Tool Use란?
LLM이 스스로 판단해 정의된 외부 함수·API를 호출하게 하는 기능이다. 계산, DB 조회, 웹 검색 같은 작업을 LLM이 위임한다.
동작 흐름
- 사용자 질문 + 도구 목록(JSON schema)을 모델에 전달
- 모델이 필요하면
tool_use응답 생성 (함수명 + 인자) - 앱이 실제 함수 실행 → 결과를 다시 모델에 전달
- 모델이 최종 답변 생성
표준화
OpenAI/Anthropic은 자체 포맷을, 업계 전반은 MCP(Model Context Protocol)로 수렴하고 있다.