한국어EN

도구 사용, tool use · function calling · 함수 호출

AI가 만든 글AI(Claude)가 이 사이트의 기록과 수업을 바탕으로 쓴 낱말 풀이예요. 자동 점검을 거쳐 올리고, 운영자가 모든 글을 읽지는 않아요.만드는 방법

AI가 계산기·검색·코드 실행 같은 바깥 도구를 불러 쓰는 능력이에요.

언어 모델은 다음 토큰을 잇는 게 본업이라, 큰 곱셈처럼 정확해야 하는 일이나 오늘 날씨 같은 새 정보에 약해요. 그래서 계산기, 검색, 코드 실행, 달력 같은 도구를 옆에 붙여 줘요.

AI가 도구를 직접 돌리는 건 아니에요. AI가 '이 도구를 이 값으로 불러 줘'라고 정해진 형식으로 말하면, 앱이 도구를 실행해 결과를 돌려주고, AI는 그 결과로 답을 마무리해요. 2023년 OpenAI가 함수 호출 기능을 내놓은 뒤, 이 방식은 주요 AI 서비스의 기본 기능이 됐어요.

핵심은 도구 자체가 아니라 언제 집을지 스스로 판단하는 거예요. 같은 해 Toolformer 연구는 모델이 도구를 언제 부를지 스스로 배우게 했어요.

비유로 보면

계산기를 써도 되는 시험이라면, 암산을 고집하기보다 복잡한 곱셈에서 계산기를 꺼내는 게 똑똑한 선택이죠. 모르는 단어가 나오면 사전을 찾는 것도 마찬가지예요. 도구 사용은 AI가 이런 판단을 하는 능력이에요.

예를 들면

'1,234 × 5,678은?'이라고 물으면, 잘하는 AI는 어림하지 않고 계산 도구를 불러 정확한 값을 받아 와요.

자주 하는 오해

  • 오해도구를 쓰는 AI는 계산기나 검색을 직접 돌린다.

    실제로는AI가 내놓는 건 '도구 이름과 넣을 값'을 정해진 칸에 채운 주문서예요. 많은 앱이 '검색함'이나 '코드 실행' 같은 표시를 눌러 그 주문서와 돌아온 결과를 펼쳐 보게 해 주니, 답이 미심쩍으면 열어 확인해 보세요.

  • 오해도구를 많이 붙일수록 무조건 좋아진다.

    실제로는도구마다 설명서가 컨텍스트 창에 함께 들어가서, 많이 붙일수록 자리를 차지하고 비슷한 도구끼리 헷갈리기 쉬워요. 바깥 글을 읽어 오는 도구가 늘면 숨은 명령이 들어올 문도 늘어요.

수업에서 써 보기

선생님은 수업 시작에, 학생은 혼자 공부할 때 써 보세요.

질문
AI가 '도구를 꺼내야 할 때'를 알려 주는 신호는 무엇일까요?
활동
문제 카드 열 장(큰 곱셈, 오늘 날씨, 낱말 뜻, 짧은 시 쓰기, 다음 주 요일 계산 등)을 만들어, 모둠마다 '그냥 답해도 되는 것'과 '계산기·검색·달력이 필요한 것'으로 나눠요. 도구가 필요한 카드에는 'AI가 앱에 보낼 부탁'을 정해진 형식(도구 이름 + 값)으로 한 줄씩 써 봐요.

이 낱말과 이어진 기록

출처로 확인한 AI 역사 속 장면이에요.

OpenAI
function calling 출시

도구 호출이 프롬프트 파싱에서 구조화된 JSON 스키마 인터페이스로 승격, 에이전트 개발의 사실상 표준 API

툴·에이전트공식 발표
Meta AI (Schick 외)
Toolformer

자기지도 학습으로 API 호출 시점·인자를 스스로 학습, 도구 사용을 가중치에 내재화하는 노선