Gemini Function Calling

Published at 2025-08-19

TIL - Gemini Function Calling

날짜: 2025년 8월 19일

Function calling

Gemini ai 스터디를 하다가 Function calling 에 대한 개념을 알게 되었다.

기존에도 어렴풋이 알고는 있긴 했는데, 이 기능이 신기해서 한 번 정리해봤다.

tools(function calling)는 ai 모델이 혼자 처리하기 어려운 일을 외부 기능에 맡길 수 있게 하는 확장 장치이다.

개발자는 요청에 tools 필드로 함수 이름, 설명, 파라미터 스키마를 정의해 모델에게 전달한다.

모델은 사용자의 질문을 보고 “이건 내가 답 못 하겠다, 이 툴을 써야겠다.”라고 판단하면 해당 툴을 functionCall 형식으로 호출한다.

시스템은 해당 툴을 실제로 실행한 뒤 결과를 모델에 다시 전달하고, 모델은 그 결과를 반영해 최종 답변을 만든다.

개인적으로 모델이, 나는 모르겠으니 함수의 도움을 받아야겠다고 생각(?)하는 지점이 흥미로웠다.