function calling함수 호출

언어 모델이 외부 함수를 부를 이름과 인자를 정해진 형식의 데이터로 내놓는 기능이다.

기사 3편
최근 언급

function calling은 개발자가 미리 정의한 함수의 이름과 인자 형식을 언어 모델에 알려 주면, 모델이 요청에 맞는 함수와 인자를 JSON 같은 구조화된 데이터로 내놓는 기능이다. 실제 함수 실행은 앱이나 서버가 맡고, 그 결과를 다시 모델에 넘겨 답을 완성한다.

자유로운 글 대신 프로그램이 바로 처리할 수 있는 출력을 받을 수 있어, 언어 모델을 외부 API·데이터베이스와 연결하거나 AI agent가 도구를 쓰게 하는 기본 방식으로 쓰인다. tool calling, tool use라고도 부른다.

이 설명은 AIPOST 기사와 널리 알려진 사실을 바탕으로 정리했습니다. 잘못된 내용이 있으면 정정 요청으로 알려 주세요.

이 항목을 다룬 기사

지금까지는 문서나 코드 템플릿으로 나눠 줬다면, 이제는 agent가 function calling(모델이 정해진 형식으로 외부 기능을 호출하는 방식)으로 부를 수 있는 API와 도구 정의로 내놓아야 합니다.

기기 내 function calling: 모델이 앱 기능을 직접 호출해 정보를 뽑거나 캘린더에 일정을 넣는 기능

이어 앱이 모델 출력을 안정적으로 받아 써야 하자 function calling(모델이 정해진 형식의 함수 호출을 JSON으로 내놓는 방식)이 나왔습니다.


© 2026 AIPOST. All rights reserved.

AIPOST는 AI 활용법, AI 보안, 성능, 창업, 헬스, 윤리, 업계 소식을 다루는 AI 전문 미디어입니다. 회원 가입 없이 이용하며, 개인정보를 처리하는 방법은 개인정보 처리방침에서 확인할 수 있습니다.