Agentic Design Patterns 도서 소개
구글에서 9년 이상 AI·검색·클라우드 분야를 이끌어 온 Antonio Gulli(현 Google CTO Office 수석 디렉터, Distinguished Engineer)는 오랫동안 대규모 언어 모델(LLM)을 실제 서비스와 시스템에 접목하는 과정을 연구해 왔습니다. 그의 경험과 통찰을 집대성한 책이 바로 *“Agentic Design Patterns: A Hands-On Guide to Building Intelligent Systems”*입니다.
저자가 강조하는 핵심 메시지는 단순합니다. LLM은 강력한 **인지 엔진(cognitive engine)**을 제공하지만, 이것만으로는 현실 세계의 문제를 해결할 수 없습니다. 복잡하고 지속적인 의사결정이 필요한 시스템에서는 구조화된 설계와 검증된 패턴이 반드시 필요합니다. 다시 말해, LLM이 지능의 불꽃을 제공한다면, 에이전틱(Agentic) 디자인 패턴은 그 불꽃을 실질적인 기계로 만드는 청사진(blueprint) 역할을 합니다.
책은 총 424쪽 분량으로, “AI 에이전트의 설계자”를 위한 실무형 안내서입니다. 각 장에서는 하나의 패턴을 소개하고, 개념 설명부터 실용적 적용 사례, 코드 예제까지 제공하여 독자가 바로 자신의 프로젝트에 응용할 수 있도록 돕습니다. 이 책이 제시하는 21가지 패턴은 단순한 이론이 아니라, 반복적으로 등장하는 문제에 대한 재사용 가능한 해법으로 구성되어 있어 소프트웨어 공학의 디자인 패턴과 유사한 역할을 합니다.
저자 Antonio는 책을 통해 단순한 기술 소개를 넘어 AI 개발자들이 더 신뢰할 수 있고 목표 지향적인 지능형 시스템을 구축하도록 이끌고 있습니다. 또한 이 책의 모든 인세는 국제 아동 구호 단체인 Save the Children에 전액 기부된다는 점에서, 저자의 철학과 가치관을 엿볼 수 있습니다.
Agentic Design Patterns 도서의 필요성
오늘날 AI 생태계는 빠르게 발전하고 있습니다. 하지만 “LLM을 불러 답변을 생성하는 수준”을 넘어, 환경을 인식하고, 스스로 계획을 세우며, 상황에 따라 조정 가능한 에이전트를 만드는 것은 또 다른 차원의 도전입니다.
- 예를 들어, 프롬프트 체이닝(Prompt Chaining)과 같은 단순한 기법에서 출발해, 멀티 에이전트 협업(Multi-Agent Collaboration), 자기 교정(Self-Correction), 리소스 최적화(Resource-Aware Optimization) 같은 고급 패턴이 필요한 이유가 바로 여기에 있습니다.
- 이러한 패턴은 시스템을 더 신뢰성 있고 유지보수 가능한 구조로 이끌며, AI의 응용 범위를 넓혀 줍니다.
저자가 책을 집필한 이유는 바로 이 격차를 메우기 위함입니다. 단순한 LLM API 호출과 실제 서비스형 에이전트 구축 사이에는 커다란 공백이 존재하며, Agentic Design Patterns는 이를 채워주는 실무형 다리 역할을 하고 있습니다.
Agentic Design Patterns 도서의 주요 특징
Agentic Design Patterns는 “에이전트 시대”를 준비하는 개발자와 연구자를 위한 지침서입니다. LLM이 제공하는 인지 능력 위에 신뢰할 수 있고 구조화된 설계를 더해, 실제로 동작하는 지능형 시스템을 만들고자 한다면 관심을 가져볼만합니다.
-
21개의 에이전틱 패턴: 프롬프트 체이닝, 라우팅, 도구 사용, 멀티에이전트, 메모리 관리, Human-in-the-Loop, 안전 패턴 등 AI 개발에서 반복적으로 등장하는 문제 상황을 구조적으로 해결할 수 있도록 돕습니다.
-
실습 기반 학습: 각 장은 코드 예제, 실무 시나리오, 핵심 요약을 포함해 독자가 바로 따라 할 수 있도록 구성하였습니다.
-
다양한 프레임워크 활용: LangChain 및 LangGraph를 비롯하여 Crew AI, Google ADK를 활용해 다양한 기술 스택에 적용하도록 돕습니다.
-
실무 친화적 접근: 단순 연구용이 아니라 실제 제품·서비스 개발을 염두에 둔 설계 원리와 사례 중심으로 구성되었습니다.
저자인 Antonio Gulli의 말처럼, 이 책은 단순히 능력을 보여주는 데 그치지 않고, 현실적인 응용으로 나아가기 위한 발판을 제공합니다. 이제는 아이디어에서 끝나는 것이 아니라, 실제로 작동하는 에이전트를 만들어야 할 시점입니다.
Agentic Design Patterns 도서 목차 및 링크
Dedication, 1 page
Acknowledgment, 2 pages [final, last read done]
Foreword, 1 page [final, last read done]
A Thought Leader's Perspective: Power and Responsibility [final, last read done]
Introduction, 4 pages [final, last read done]
What makes an AI system an "agent"?, 9 pages [final, last read done]
Part One, (Total: 103 pages)
- Chapter 1: Prompt Chaining (code), 12 pages [final, last read done, code ok]
- Chapter 2: Routing (code), 13 pages [fina, last read done, code ok]
- Chapter 3: Parallelization (code), 15 pages [final, last read done, code okl]
- Chapter 4: Reflection (code), 13 pages [final, last read done, code okl]
- Chapter 5: Tool Use (code), 20 pages [final, last read done, code ok]
- Chapter 6: Planning (code), 13 pages [final, last read done, code ok]
- Chapter 7: Multi-Agent (code), 17 pages [final, last read done, code ok], 121
Part Two (Total: 61 pages)
- Chapter 8: Memory Management (code), 21 pages [final, last read done, code ok]
- Chapter 9: Learning and Adaptation (code), 12 pages [final, last read done, code ok]
- Chapter 10: Model Context Protocol (MCP) (code), 16 pages [final, last read done, code ok]
- Chapter 11: Goal Setting and Monitoring (code), 12 pages [final, last read don, code oe], 182
Part Three (Total: 34 pages)
- Chapter 12: Exception Handling and Recovery (code), 8 pages [final, last read done, code ok]
- Chapter 13: Human-in-the-Loop (code), 9 pages [final, last read done, code ok]
- Chapter 14: Knowledge Retrieval (RAG) (code), 17 pages [final, last read done, code ok], 216
Part Four (Total: 114 pages)
- Chapter 15: Inter-Agent Communication (A2A) (code), 15 pages [final, last read done, code ok]
- Chapter 16: Resource-Aware Optimization (code), 15 pages [final, last read done, code ok]
- Chapter 17: Reasoning Techniques (code), 24 pages [final, last read done, code ok]
- Chapter 18: Guardrails/Safety Patterns (code), 19 pages [final, last read done, code ok]
- Chapter 19: Evaluation and Monitoring (code), 18 pages [final, last read done, code ok]
- Chapter 20: Prioritization (code), 10 pages [final, last read done, code ok ]
- Chapter 21: Exploration and Discovery (code), 13 pages [final, last read done, code ok], 330
Appendix (Total: 74 pages)
- Appendix A: Advanced Prompting Techniques, 28 pages [final, last read done, code ok]
- Appendix B - AI Agentic ….: From GUI to Real world environment, 6 pages [final, last read done, code ok]
- Appendix C - Quick overview of Agentic Frameworks, 8 pages [final, last read done, code ok] ,
- Appendix D - Building an Agent with AgentSpace (on-line only), 6 pages [final, last read done, code ok]
- Appendix E - AI Agents on the CLI (online) , 5 pages [final, last read done, code ok]
- Appendix F - Under the Hood: An Inside Look at the Agents’ Reasoning Engines, 14 pages [final, lrd, code ok],
- Appendix G - Coding agents, 7 pages 406
Conclusion, 5 pages [final, last read done]
Glossary, 4 pages [final, last read done]
Index of Terms, 11 pages (Generated by Gemini. Reasoning step included as an agentic example) [final, lrd]
Online Contribution - Frequently Asked Questions: Agentic Design Patterns
Agentic Design Patterns 도서 원문 공개 (Google Docs)
아마존 소개 및 Pre-print 구매페이지
이 글은 GPT 모델로 정리한 글을 바탕으로 한 것으로, 원문의 내용 또는 의도와 다르게 정리된 내용이 있을 수 있습니다. 관심있는 내용이시라면 원문도 함께 참고해주세요! 읽으시면서 어색하거나 잘못된 내용을 발견하시면 덧글로 알려주시기를 부탁드립니다.
파이토치 한국 사용자 모임
이 정리한 이 글이 유용하셨나요? 회원으로 가입하시면 주요 글들을 이메일
로 보내드립니다! (기본은 Weekly지만 Daily로 변경도 가능합니다.)
아래
쪽에 좋아요
를 눌러주시면 새로운 소식들을 정리하고 공유하는데 힘이 됩니다~