AI 용어 사전

함수 호출 (Function Calling)

AI 용어
⌨️ AI로 개발하기

모델이 미리 정의된 함수를 어떤 인자로 부를지 결정하는 기능

#technique
다운로드

정의

개발자가 이름과 파라미터를 정의해둔 함수 목록을 모델에 알려주면, 모델이 사용자 요청을 보고 어떤 함수를 어떤 값으로 호출해야 하는지 판단해 그 형태로 응답을 내놓는 기능이다. 이 응답을 실제 코드가 받아 함수를 실행하고 결과를 다시 모델에 돌려주는 식으로 도구 사용이 구현된다.

언제 쓰나

모델이 날씨 조회, 데이터베이스 검색, 외부 API 호출처럼 실제 행동을 트리거해야 하는 에이전트를 만들 때 쓴다.

언제 안 쓰나

단순히 텍스트 형태의 데이터만 추출하면 되는 경우엔 함수 호출보다 구조화 출력이 더 적합하다.

Claude Code에선

Claude Code가 파일을 읽거나 명령을 실행하는 등 실제 도구를 쓸 때, 그 밑바탕에는 모델이 어떤 도구를 어떤 인자로 호출할지 판단하는 함수 호출 메커니즘이 있다.

예시

MCP 서버가 제공하는 도구들을 Claude가 호출해 실제 파일 시스템이나 외부 서비스에 접근하는 것이 함수 호출의 실제 구현 사례다.

관련 용어

jt · via term-research · 복사 0 · KO