펑션 콜링(Function Calling)이란 언어 모델(LLM)이 외부 함수를 호출해야 하는 시점을 스스로 판단하고, 해당 호출에 필요한 구조화된 매개변수를 생성하는 능력을 말합니다.
펑션 콜링이란 무엇입니까?
펑션 콜링(Function Calling)은 언어 모델(LLM)이 외부 함수나 도구를 호출해야 하는 시점을 스스로 판단하고, 구조화된 형식(JSON)으로 필요한 인수를 생성하는 능력입니다. 이는 챗봇을 행동할 수 있는 AI 에이전트로 변화시키는 핵심 요소입니다.
작동 방식
- 선언: 모델에 사용 가능한 함수(이름, 설명, 매개변수)를 설명합니다
- 감지: LLM이 사용자의 요청을 분석하여 함수 호출이 필요한지 판단합니다
- 생성: 모델이 올바른 매개변수와 함께 구조화된 호출을 생성합니다
- 실행: 개발자의 코드가 함수를 실행하고 결과를 모델에 반환합니다
실제 예시
"파리 날씨는 어떻습니까?"라는 질문에 LLM은 답을 지어내는 대신 get_weather(city="Paris")를 호출합니다. "Acme Corp에 대한 감사를 실행해 주세요"라는 요청에는 LLM이 launch_audit(client_name="Acme Corp")를 호출합니다.
펑션 콜링과 AILabsAudit
MCP 프로토콜을 통해 AILabsAudit는 자사의 기능을 LLM이 호출할 수 있는 "도구(tools)"로 제공합니다. 이를 통해 ChatGPT, Claude, Gemini는 대화 중에 직접 감사를 실행하고, 결과를 확인하며, 보고서를 생성할 수 있습니다.
답변에 귀사의 이름이 없는 ChatGPT에 대한 모든 질문은 귀사 대신 추천되는 경쟁사입니다 — 6,820개의 실제 AI 답변에서 측정되었습니다.