function calling함수 호출
언어 모델이 외부 함수를 부를 이름과 인자를 정해진 형식의 데이터로 내놓는 기능이다.
기사 3편
최근 언급 function calling은 개발자가 미리 정의한 함수의 이름과 인자 형식을 언어 모델에 알려 주면, 모델이 요청에 맞는 함수와 인자를 JSON 같은 구조화된 데이터로 내놓는 기능이다. 실제 함수 실행은 앱이나 서버가 맡고, 그 결과를 다시 모델에 넘겨 답을 완성한다.
자유로운 글 대신 프로그램이 바로 처리할 수 있는 출력을 받을 수 있어, 언어 모델을 외부 API·데이터베이스와 연결하거나 AI agent가 도구를 쓰게 하는 기본 방식으로 쓰인다. tool calling, tool use라고도 부른다.
이 설명은 AIPOST 기사와 널리 알려진 사실을 바탕으로 정리했습니다. 잘못된 내용이 있으면 정정 요청으로 알려 주세요.
이 항목을 다룬 기사
기기 내 function calling: 모델이 앱 기능을 직접 호출해 정보를 뽑거나 캘린더에 일정을 넣는 기능
이어 앱이 모델 출력을 안정적으로 받아 써야 하자 function calling(모델이 정해진 형식의 함수 호출을 JSON으로 내놓는 방식)이 나왔습니다.