도구 호출
Tool Calling
AI가 검색·계산 같은 바깥 도구를 써 달라고 정해진 꼴로 요청하고, 그 결과를 받아 답하는 구조예요.
조금 더 자세히
언어 모델은 글을 읽고 쓸 뿐, 혼자서는 검색도 계산기도 파일도 쓸 수 없어요. 그래서 쓸 수 있는 도구 목록을 미리 알려 주면, 모델이 '이 도구를 이런 값으로 불러 달라'는 요청을 정해진 꼴로 내놓아요.
그러면 바깥 프로그램이 그 도구를 대신 실행하고 결과를 모델에게 돌려줘요. 모델은 결과를 읽고 답을 쓰거나 다음 도구를 불러요. 에이전트가 여러 단계의 일을 해내는 것은 이 과정을 되풀이하기 때문이에요.
예를 들면
요리사가 주방 밖으로 나가지 않고 '창고에서 달걀 열 개 가져다줘'라고 쪽지를 쓰면, 조수가 가져다주는 것과 같아요.
왜 알아 둘 만한가요
AI가 '말만 하는 기계'에서 '일을 하는 기계'가 되는 바탕 기술이에요. 모델마다 도구를 얼마나 정확히 부르는지가 달라서, 에이전트에 쓸 모델을 고를 때 따로 견줘요.
이렇게도 불러요함수 호출, 툴 콜링