AI의 도구 사용은 모델이 계산기, 검색, 파일 조회, 외부 API 같은 기능을 활용해 답변에 필요한 결과를 얻는 방식이다. 모델은 도구의 이름과 입력 형식을 지정한 호출을 요청하고, 일반적으로 호스트 프로그램이 그 요청을 실행한다. 실제 실행과 모델의 자연어 설명은 서로 다른 단계다. [1] [2]
어디에서 만나나
도구를 쓰는 흐름은 요청 작성, 호출할 도구와 입력 선택, 프로그램의 실행, 결과를 모델에 전달, 후속 응답 생성으로 설명할 수 있다. OpenAI의 함수 호출 문서와 Anthropic의 도구 사용 안내는 모델이 구조화된 호출을 내고 애플리케이션이나 도구 서버가 이를 실행하는 절차를 설명한다. [1] [2]
함수 호출은 도구 사용을 구현하는 한 방식이다. 함수 이름과 매개변수 형식을 미리 정의하면 모델이 필요한 값으로 호출을 요청할 수 있다. 그러나 모델이 호출을 요청했다고 외부 작업이 반드시 성공한 것은 아니다. 도구 결과에는 오류나 빈 값이 있을 수 있고, 애플리케이션은 권한을 확인하고 응답을 처리해야 한다. [2]
작동과 사용 예
현물 가격을 계산한다고 가정하면, 모델이 계산기 도구에 단가와 수량을 전달하고 프로그램이 결과를 돌려준 뒤 답변을 구성할 수 있다. 파일 검색의 경우에는 조회 권한과 대상 범위를 제한하고, 결과에 개인 정보가 불필요하게 포함되지 않았는지 살펴야 한다.
도구를 연결하는 쪽은 입력을 검증하고, 허용된 기능만 실행하며, 오류를 모델이나 사용자에게 알릴 책임이 있다. 예를 들어 검색 도구는 자료를 찾아 주지만 검색 범위가 정확한지까지 보증하지 않는다. 파일 쓰기나 결제처럼 영향이 큰 도구는 호출 가능한 대상과 매개변수를 제한하고 결과를 별도로 확인해야 한다. [1] [2]
비슷한 개념과 주의점
모델이 ‘파일을 저장했다’고 말하는 문장만으로 실제 파일이 생겼다고 판단해서는 안 된다. AI 에이전트는 도구 결과를 여러 단계에 연결할 수 있고, 하네스는 호출과 실행을 조정할 수 있다. 검색 결과를 문맥에 넣는 검색 증강 생성에도 자료를 가져오는 도구가 쓰일 수 있으며, 권한과 실패 처리는 시스템 설계에 달려 있다. [1] [2]
출처와 확인
- How tool use works · 공식 자료 · 확인 2026-10-08
- Function calling · 공식 자료 · 확인 2026-10-08