AI 에이전트2023
Function Calling / Tool Use
LLM이 JSON 스키마에 맞춰 함수를 선택·호출하는 API 패턴이 대중화
2023년 주요 API 제공사들이 함수 호출(function calling)과 tool use 기능을 본격 도입하면서, 모델이 자연어 응답만 하는 존재에서 구조화된 인자와 도구 호출을 생성하는 실행 계층으로 확장되었습니다. 이는 에이전트 프레임워크를 실험 단계에서 실서비스 단계로 끌어올린 결정적 변화였습니다.
핵심 개념
JSON Schema
도구 입력 형식을 기계가 해석 가능한 구조로 명시하는 스키마
Structured Output
자유 텍스트 대신 정해진 형식의 인자나 객체를 생성하는 출력 방식
Tool Router
여러 도구 중 어떤 함수를 호출할지 선택하는 모델의 판단 단계
주요 인물
O
OpenAI
2023년 함수 호출 API 공개로 개발 패턴 대중화
A
Anthropic
Claude tool use 도입으로 도구 사용형 에이전트 확산
영향 & 의의
에이전트 개발이 '프롬프트 해킹'에서 '계약 기반 인터페이스'로 이동한 전환점. 이후 일정 관리, 검색, 코드 실행, 데이터 조회 같은 작업형 LLM 앱이 빠르게 늘어났습니다.
용어집
Function CallingFunction Calling
모델이 함수명과 인자를 구조화된 형태로 생성하는 기능
Tool UseTool Use
모델이 외부 API, 코드 실행기, 검색기 등을 호출하는 상위 개념
SchemaSchema
입력 데이터의 구조와 제약을 정의한 명세
Argument ValidationArgument Validation
모델이 생성한 인자가 스키마를 만족하는지 검증하는 단계