에이젠틱 디자인 패턴: 에이전트 시스템 구축을 위한 실전 가이드

에이젠틱 디자인 패턴: 에이전트 시스템 구축을 위한 실전 가이드

$38.00
저자

안토니오굴리

저자:안토니오굴리
구글클라우드CTO오피스(OfficeoftheCTO)의시니어디렉터이자디스팅귀시드엔지니어(DistinguishedEngineer)로,스위스취리히에서AI,클라우드,검색분야의전략프로젝트를이끌고있다.1990년대에이탈리아최초이자세계에서도손꼽히게이른시기에‘아리아나(Arianna)’라는검색엔진을공동개발한것을시작으로,30년가까이검색과머신러닝한길을걸어왔다.Ask.com유럽CTO,세계적학술출판사엘스비어(Elsevier)부사장을거쳐구글에합류했다.피사대학교(UniversityofPisa)에서컴퓨터과학박사학위를받았고,검색·스마트에너지·AI분야에서11건의등록특허를보유하고있으며,27건의특허출원에도발명자로이름을올렸다.《DeepLearningwithKeras》를비롯해코딩과머신러닝에관한여러권의책을썼으며,그의저서는한국어,일본어,중국어등여러언어로번역출간됐다.검색과정보검색분야의연구자로서발표한논문들은7,000회이상인용됐다.

역자:조진욱
TetherAI의리서치엔지니어다.네이버서치에서LLM기반멀티에이전트시스템의설계와학습,평가를담당했으며,그에앞서네이버파파고에서기계번역모델을연구했다.성균관대학교인공지능학과에서석사학위를받았다.

목차


옮긴이의글
추천사
오피니언리더의관점:힘과책임
프롤로그
서문
감사의글

1부ThePatterns

1장프롬프트체이닝
패턴개요
실제적용및활용사례
코드예시
컨텍스트엔지니어링(ContextEngineering)과프롬프트엔지니어링(PromptEngineering)
정리
프롬프트체이닝패턴개요도
핵심정리
결론

2장라우팅
패턴개요
실제적용및활용사례
실습코드예제(LangChain)
실습코드예제(구글ADK)
정리
라우팅패턴개요도
핵심정리
결론
참고문헌

3장병렬화
패턴개요
실제적용및활용사례
실습코드예제(LangChain)
실습코드예제(구글ADK)
정리
병렬화패턴개요도
핵심정리
결론
참고문헌

4장리플렉션
패턴개요
실제적용및활용사례
실습코드예제(LangChain)
실습코드예제(ADK)
정리
리플렉션패턴개요도
핵심정리
결론
참고문헌

5장도구사용(함수호출)
패턴개요
실용적활용분야와사용사례
실습코드예제(LangChain)
실습코드예제(CrewAI)
실습코드(GoogleADK)
정리
도구사용패턴개요도
핵심정리
결론
참고문헌

6장계획수립
패턴개요
실전적용과활용사례
실습코드(CrewAI)
구글딥리서치
오픈AI딥리서치API
정리
계획수립패턴개요도
핵심정리
결론
참고문헌

7장멀티에이전트협업
패턴개요
실제적용및활용사례
멀티에이전트협업:상호관계와통신구조탐구
실습코드(CrewAI)
실습코드(구글ADK)
정리
멀티에이전트협업패턴개요도
핵심정리
결론
참고문헌

8장기억관리
실제적용및활용사례
실습코드:구글ADK의기억관리
실습코드:LangChain과LangGraph의기억관리
정리
기억관리패턴개요도
핵심정리
결론
참고문헌

9장학습과적응
전체개요
실제적용및활용사례
사례연구:자기개선코딩에이전트(SICA)
AlphaEvolve와OpenEvolve
정리
학습과적응패턴개요도
핵심정리
결론
참고문헌

10장모델컨텍스트프로토콜
패턴개요
MCPvs.도구함수호출
MCP를도입할때추가로고려할점
실제적용및활용사례
ADK를활용한실습코드예제
정리
모델컨텍스트프로토콜패턴개요도
핵심정리
결론
참고문헌

11장목표설정과모니터링
패턴개요
실제적용과활용사례
실습코드예제
정리
목표설정과모니터링패턴개요도
핵심정리
결론
참고문헌

12장예외처리와복구
패턴개요
실제적용과활용사례
실습코드예제(구글ADK)
정리
예외처리와복구패턴개요도
핵심정리
결론
참고문헌

13장휴먼인더루프
패턴개요
실제적용과활용사례
실습코드예제
정리
휴먼인더루프패턴개요도
핵심정리
결론
참고문헌

14장지식검색
패턴개요
실제적용과활용사례
실습코드예제(구글ADK)
실습코드예제(LangChain)
정리
지식검색패턴개요도
핵심정리
결론
참고문헌

15장에이전트간통신
패턴개요
실제적용과활용사례
실습코드예제
정리
에이전트간통신패턴개요도
핵심정리
결론
참고문헌

16장자원최적화
실제적용과활용사례
실습코드예제
오픈AI를활용한실습코드
실습코드예제(OpenRouter)
동적모델전환을넘어:다양한에이전트자원최적화기법
정리
자원최적화패턴개요도
핵심정리
결론
참고문헌

17장추론기법
실제적용및활용사례
추론기법
추론스케일링법칙
실습코드예제
그렇다면에이전트는무엇을사고하는가?
정리
추론기법패턴개요도
핵심정리
결론
참고문헌

18장가드레일/안전패턴
실제적용및활용사례
실습코드(CrewAI예제)
실습코드(VertexAI예제)
신뢰할수있는에이전트엔지니어링
정리
가드레인/안전패턴개요도
핵심정리
결론
참고문헌

19장평가와모니터링
실제적용및활용사례
실습코드예제
에이전트활동궤적
에이전트에서고도화된계약자로
구글ADK
정리
평가와모니터링패턴개요도
핵심정리
결론
참고문헌

20장우선순위결정
패턴개요
실제적용및활용사례
실습코드예제
정리
우선순위결정패턴개요도
핵심정리
결론
참고문헌

21장탐색과발견
실제적용및활용사례
구글AI코사이언티스트
실습코드예제
정리
탐색과발견패턴개요도
핵심정리
결론
참고문헌

2부보충편

22장고급프롬프팅기법
프롬프팅소개
핵심프롬프팅원칙
기본프롬프팅기법
프롬프트구조화
컨텍스트엔지니어링
구조화된출력
추론및사고과정기법
동작및상호작용기법
고급기법
구글Gems활용
LLM을활용한프롬프트개선(메타접근법)
특정과제를위한프롬프팅
모범사례와실험
결론
참고문헌

23장AI에이젠틱상호작용:GUI에서현실환경까지
상호작용:에이전트와컴퓨터
상호작용:에이전트와환경
바이브코딩:AI와함께하는직관적개발
핵심정리
결론
참고문헌

24장에이젠틱프레임워크간단히살펴보기
LangChain
LangGraph
어느프레임워크를선택해야하는가?
구글ADK
CrewAI
그밖의에이전트개발프레임워크
결론
참고문헌

25장AgentSpace로에이전트구축하기
개요
AgentSpaceUI로에이전트를구축하는방법
결론
참고문헌

26장CLI의AI에이전트
서론
클로드CLI(ClaudeCode)
제미나이CLI
Aider
GitHubCopilotCLI
Terminal-Bench―명령행인터페이스용AI에이전트벤치마크
결론
참고문헌

27장작동원리:에이전트의추론엔진들여다보기
제미나이
챗지피티
그록(Grok)
키미
클로드
딥시크
결론

28장코딩에이전트
바이브코딩:출발점
팀원이된에이전트
핵심구성요소
실전구현
결론
참고문헌

29장결론
핵심에이젠틱원칙정리
복잡한시스템을위한패턴조합
미래를내다보며
마치며

용어해설
찾아보기

출판사 서평

추천사

“많은코드들을사람이직접쓰는일이줄어들면서코드구현까지할경우는크게줄어들고있습니다.개념조차빠르게바뀌는시대에,무엇을알고있어야이속도에적응할수있는지판단하기쉽지않습니다.컨텍스트엔지니어링과에이젠틱워크플로개념은어느새AI와함께진화하는시스템을설계하기위한기본지식이되었습니다.하지만무엇이정말기본지식일까요?이모든것을따라서익힐수있을까요?《에이젠틱디자인패턴》은AI에게결정론적인일을맡길때고민해야할지점들과함께,읽는사람들에게수많은변화의지도를전달해줍니다.
내용을따라가다보면지금은모두가익숙해지고있는툴콜설계나루프설계의뒤에있는구조와이런역할을하는플랫폼을직접설계할때필요한다양한패턴그리고패턴마다의고려사항들을빠르게익힐수있습니다.프롬프트엔지니어링및컨텍스트엔지니어링부터,툴콜및플래닝과에이전트협업및기억관리와적응형플랫폼설계까지,작은범위부터소프트웨어하네스까지확대해가며여러개념을배우기에좋은책입니다.또한MCP나A2A를통한외부통합과목표설정을통해AI기반의자동화워크로드를더밀어붙이는패턴에대해서도충실하게소개하고있습니다.
에이젠틱엔지니어링분야의변화속도가빨라서,이모든지식은금방바뀔수있을것입니다.이책의가치는그변화속에서에이젠틱엔지니어링의진화방향성을이해하고,이후의변화에능동적으로적응할수있도록개념을잡는과정을빠르게돕는부분에있습니다.이책이읽는분들모두에게이거대한흐름의변화속에서자신만의경로를찾을수있게되는출발점이되길바랍니다.”
-신정규래블업주식회사대표,AI/CloudGDE

“《에이젠틱디자인패턴》은단일LLM호출의정확도가아니라,여러LLM호출을하나의작업흐름으로엮어내는시스템설계를다루는책이다.Planning,Reflection,ToolUse,Multi-AgentCoordination같은패턴을어떻게조립하고어디서끊어낼지의관점에서다룬다.특히8장의
메모리관리패턴은에이전트서비스를지속적으로똑똑하게만들려면무엇을기억하고무엇을버려야하는가라는운영단계의고민과맞닿아있었다.
가장흥미로웠던지점은LLM비결정성을검증가능한단위로쪼개는사고다.다만언제이패턴을쓰지않아야하는지에대한cost-quality논의는얕은편이라,답안지라기보다버릴패턴을고르기위한지도에가깝다.한두개의에이전트시스템을운영해본엔지니어에게는흩어진경험을정리해주고,새에이전트서비스를설계하는개발자에게는적절한길잡이가되어줄것이다.”
-전용우네이버,통합검색개발리더

책속에서

[에이전트시스템구축핵심패턴21]
프롬프트체이닝패턴라우팅패턴
병렬화패턴리플렉션패턴
도구사용(함수호출)패턴
계획수립패턴
멀티에이전트협업패턴
기억관리패턴
학습과적응패턴
모델컨텍스트프로토콜(MCP)패턴
목표설정과모니터링패턴
예외처리와복구패턴
휴먼인더루프패턴
지식검색(RAG)패턴
에이전트간통신(A2A)패턴
자원최적화패턴
추론기법패턴
가드레일/안전패턴
평가와모니터링패턴
우선순위결정패턴
탐색과발견패턴