🦉 Lv 4⏱ 20분
Tool Use — AI에 도구 주기
🎯 함수 시그니처 설계

코리의 한 마디
Tool Use는 "AI에게 도구 사용법(스펙)을 알려주면, AI가 알아서 호출 인자를 채워주는" 기능이야.
핵심 정리
도구 정의 = 함수 시그니처(이름·인자·반환 타입) + 한 줄 설명. 이 메타정보만 모델에 전달.
사용자 요청 → 모델이 "어떤 도구를 어떤 인자로 부를지" 결정 → 호스트가 실제 실행 → 결과 받아 다시 답변.
도구는 단순할수록 안정적. "날씨 조회"·"DB 검색"·"파일 읽기" 같이 단일 책임.
주의: 모델이 호출한 인자는 사람 검증 없이 실행되므로 위험한 도구(결제·삭제)는 별도 승인 단계 필수.
도구 정의 (Anthropic 형식)
{
"name": "get_weather",
"description": "도시 이름과 날짜를 받아 날씨를 조회한다.",
"input_schema": { "type": "object", "properties": { "city": {"type":"string"}, "date": {"type":"string"} } }
} 1분 점검
Tool Use에서 사람이 반드시 검증해야 하는 도구 유형은?
직접 써보기0 / 1000