지식 · AI 기초

함수 호출 · 툴 사용

Function Calling / Tool Use

📂AI 기초읽기 1분📊실무🔗관련 4

함수 호출이란?

한 줄 정의
AI가 스스로 판단해 외부 도구·기능(검색·계산·API)을 호출하게 하는 기능. 대화형 AI를 '실행하는 AI'로 확장한다.
⚡ 3줄 요약
  • AI가 외부 도구·API를 스스로 호출
  • 대화형을 '실행형'으로 확장
  • 에이전트의 손발

언어모델은 글은 잘 만들지만, 실시간 정보 조회나 정확한 계산은 약합니다. 함수 호출(툴 사용)은 AI가 '이건 계산기가 필요하다', '이건 검색해야 한다'를 스스로 판단해 정해진 도구를 호출하고 그 결과를 받아 답에 반영하게 합니다.

이 기능이 AI 에이전트의 핵심입니다. AI가 대화를 넘어 실제 시스템(캘린더·DB·결제 API 등)을 조작할 수 있게 되기 때문입니다. MCP는 이런 도구 연결을 표준화한 것이고, 에이전틱 워크플로우는 함수 호출을 여러 단계로 엮은 것입니다.

💡 쉽게 말하면
말만 하던 AI에게 손을 달아주는 것 — 검색·계산·예약을 직접 실행합니다.
실무에서 왜 중요한가
AI를 '답하는 것'에서 '일하는 것'으로 바꾸는 열쇠입니다. 에이전트·자동화의 기술적 토대입니다.
유래와 출처

대형 언어모델에 외부 도구 사용 능력을 부여하려는 흐름(ReAct 등, 2022)에서 발전했고, AI가 정해진 함수를 호출하는 기능이 표준화되며 에이전트의 기반이 됐습니다.

사례로 이해하기

예를 들어, AI 비서가 함수 호출로 일정을 잡는다고 해봅시다.

  1. 요청 — '다음 주 화요일 오후 회의 잡아줘'라고 말합니다.
  2. 판단 — AI가 '캘린더 도구가 필요하다'고 인식합니다.
  3. 호출 — 캘린더 API 함수를 호출합니다.
  4. 결과 반영 — 빈 시간을 받아 일정을 등록합니다.
  5. 응답 — '오후 3시로 잡았습니다'라고 답합니다.
관련 용어
이 용어와 연결된 교육
📚에이전트 AI 실무 입문나눔경영컨설팅 기업교육 · 대면/온라인과정 보기 →
이 주제로 사내 교육이 필요하신가요?
담당자 맞춤 커리큘럼·견적을 바로 받아보세요.
교육 문의하기
최종 수정 2026-07-11 · 감수 김종혁

자주 묻는 질문

함수 호출은 '도구를 쓰는 능력', 에이전트는 그 능력으로 여러 단계를 자율 수행하는 것입니다.
네. 그래서 호출 가능한 도구·권한을 제한하고, 중요한 작업엔 사람 승인을 두는 것이 안전합니다.
함수 호출은 에이전트의 '손발'입니다 — AI가 도구를 실제로 실행하게 해줍니다.
위험합니다. 권한 최소화·가드레일·사람 확인으로 통제해야 합니다.