Function Calling과 Tool로 똑똑한 AI 에이전트 만들기
책 소개
오늘날 인공지능은 단순히 대화를 나누거나 텍스트를 생성하는 수준을 넘어, 실제 작업을 수행하는 지능형 에이전트로 진화하고 있다. 이제 모델은 질문에 답하는 것에서 그치지 않고, 외부 도구를 호출하거나 API와 상호작용하며, 인간의 손길을 대신해 구체적인 결과물을 만들어낸다. 이러한 변화의 중심에 있는 개념이 바로 Function Calling과 Tool Use다.
Function Calling은 대규모 언어 모델(LLM)이 외부 함수를 직접 호출할 수 있도록 연결해주는 메커니즘이다. 이는 모델이 자연어를 이해하는 데서 더 나아가, 실제 코드 실행·데이터 처리·외부 서비스 활용까지 가능하게 만든다. 예를 들어, 사용자가 “내일 서울 날씨를 알려줘”라고 말했을 때, 모델은 단순히 학습된 지식을 바탕으로 답하는 대신, 날씨 API를 호출하여 최신 정보를 가져올 수 있다. 이것이 Function Calling의 핵심이다.
Tool Use는 Function Calling의 확장된 개념으로, LLM이 단일 함수뿐 아니라 여러 종류의 도구(tool)를 상황에 맞게 선택하고 조합하여 사용할 수 있도록 하는 프레임워크다. 검색 엔진, 데이터베이스, 계산기, 사내 시스템 API 등 다양한 리소스를 필요할 때마다 불러와 활용하는 방식이다. 즉, 모델이 더 이상 고립된 언어 생성기가 아니라, 외부 환경과 상호작용하며 문제를 해결하는 주체로 자리 잡게 된다.
이 책은 AI 기술의 실용적 활용에 관심이 있는 다양한 배경의 독자들을 위해 집필되었다. Function Calling과 Tool Use라는 핵심 기술을 중심으로, 실제 현장에서 바로 적용할 수 있는 실무적 노하우를 제공하는 것이 목표다. 어떤 배경을 가지고 있든, 어떤 목적으로 이 책을 펼쳤든, Function Calling과 Tool Use의 세계에서 여러분만의 혁신을 만들어가는 데 이 책이 든든한 동반자가 되기를 바란다.
목 차
저자 소개
Table of Contents (목차)
1장. Function Calling과 Tool Use 개요
2장. 도구 사용(Tool Use)
3장. RAG에서 함수호출과 도구 사용하기
4장. ReAct 에이전트와 함수 호출
5장. LLM의 구조화된 출력과 함수 호출
6장. 함수 호출 고급 방법론
7장. Agent 함수 호출을 위한 프롬프트 가이드
8장. MCP: 차세대 호출 도구
책을 마치며
References. 참고 문헌
E-Book 구매
Yes24: https://www.yes24.com/product/goods/153264467
교보문고: https://ebook-product.kyobobook.co.kr/dig/epd/ebook/E000011924893
알라딘: https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=371558324
Github 코드
Last updated
