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

모델이 생성한 인자가 스키마를 만족하는지 검증하는 단계

관련 항목