← 전체 용어

도구 호출

모델이 텍스트만 생성하는 대신 검색·계산기 같은 외부 함수를 호출하게 하는 메커니즘.

도구 호출(함수 호출)은 에이전트가 행동하는 방법입니다. 모델에 함수 집합을 이름·매개변수와 함께 설명합니다. 모델이 필요하다고 판단하면 특정 인자로 그 함수를 호출하라는 구조화된 요청을 출력합니다. 코드가 함수를 실행해 결과를 돌려주면 모델이 이어갑니다. 이것이 언어와 행동을 잇는 다리입니다. 도구가 없으면 모델은 무엇을 할지 묘사만 합니다. 계산기 도구로 정확히 계산하고, 데이터베이스 도구로 실제 데이터를 조회하고, 코드 도구로 스크립트를 실행합니다. 신뢰할 수 있는 도구 호출은 모든 에이전트 프레임워크의 토대입니다. 프레임워크는 세부 처리에서 갈립니다. 인자 검증, 잘못된 호출 재시도, 도구 병렬 실행, 위험한 도구 샌드박싱. Smolagents는 모델이 도구를 직접 호출하는 코드를 작성하게 하는 독특한 방식을 쓰고, 대부분은 모델의 네이티브 구조화 도구 호출 형식을 씁니다.