AI 기술중급
함수 호출 (Tool Use)
Function Calling · Tool Use · 도구 사용 · Tool Calling
함수 호출은 AI 모델이 텍스트 생성을 넘어 외부 시스템(API, 데이터베이스, 브라우저 등)과 상호작용할 수 있게 하는 기술이다. 2023년 6월 OpenAI의 Function Calling API 출시를 기점으로, AI가 "생각"만 하던 존재에서 "행동"하는 존재로 전환한 핵심 변곡점이다.
- •BFCL V4 1위: Llama 3.1 405B(88.5%). 단일 턴은 90%+이지만 멀티턴 에이전틱 평가에서는 취약
- •MCPMark: 실제 프로덕션 과제에서 LLM은 평균 16.2 실행 턴, 17.4 도구 호출이 필요
- •Anthropic 고급 기능: Tool Search(수천 개 도구 동적 로드), Programmatic Tool Calling(Python 오케스트레이션)
- •OpenAI Structured Outputs(2024.08): strict=true로 100% 스키마 준수 보장