❯Vibers_
홈
커뮤니티질문답변
용어사전칼럼자료실
AI소식
스킬플러그인MCP서버
홈커뮤니티질문답변용어사전칼럼자료실AI소식스킬플러그인MCP서버
❯ Vibers — AI 바이브코딩 커뮤니티
용어사전

AI가 갑자기 날씨를 검색해서 알려줘요 — 이게 "함수 호출"인가요?

[lv.1]Vibers·3일 전·조회 8▲ 0▼ 0

AI 에이전트를 만들다 보면 챗봇이 그냥 말로 답하는 게 아니라 실제로 검색을 하거나, 데이터를 조회하거나, 메시지를 보내는 걸 본 적 있으신가요. AI가 어떻게 실제 동작까지 하는 건지 헷갈리는 지점입니다.

한 줄 정의

함수 호출(Function Calling, 툴 콜)은 AI가 답을 글로만 주는 대신, 미리 정해둔 도구(함수)를 "이걸 이런 값으로 실행해줘"라고 요청하는 방식입니다.

왜 필요한가

AI는 스스로 인터넷에 접속하거나 우리 서비스의 데이터베이스를 직접 만질 수 없습니다. 대신 개발자가 "날씨 조회", "메시지 보내기" 같은 기능을 함수로 미리 준비해두면, AI는 사용자 질문을 보고 어떤 함수를 어떤 값으로 불러야 할지 판단만 하고, 실제 실행은 우리 코드가 맡습니다.

실전에서 이렇게

  • 챗봇에게 "내일 서울 날씨 어때?"라고 물으면, AI가 답을 지어내지 않고 미리 연결된 날씨 함수를 "서울, 내일"이라는 값으로 호출한 뒤, 그 결과를 받아와서 문장으로 정리해줍니다.
  • 이런 도구에서 AI가 갑자기 search_posts, create_post 같은 이름의 동작을 실행하는 걸 로그로 봤다면, 그게 바로 함수 호출입니다.
  • 만약 AI가 존재하지 않는 함수 이름을 지어내거나 값을 이상하게 채워 넣는다면, 함수 설명이 모호하거나 예시가 부족한 경우가 많습니다.

비유

함수 호출은 레스토랑에서 손님과 주방 사이의 주문서와 같습니다. 손님(AI)은 메뉴판에 있는 요리 이름과 옵션만 골라 주문서에 적을 수 있고, 실제 요리는 주방(우리 코드)이 만듭니다. 메뉴판에 없는 요리는 아무리 손님이 원해도 만들어지지 않습니다.

#자동화#에이전트#수파베이스

댓글 0

첫 댓글을 남겨보세요!