7가지 프로젝트로 배우는 LLM AI 에이전트 개발 (OpenAI, LangChain, LlamaIndex, MetaGPT 기초부터 실무까지 한 권으로 완성하는 인공지능 에이전트

7가지 프로젝트로 배우는 LLM AI 에이전트 개발 (OpenAI, LangChain, LlamaIndex, MetaGPT 기초부터 실무까지 한 권으로 완성하는 인공지능 에이전트

$38.41
Description
AI 에이전트 시대가 왔다
에이전트는 자연어를 이해하고 그에 맞는 응답을 생성할 뿐만 아니라 특정 작업을 수행할 수 있는 인공지능이다. 단순한 콘텐츠 생성 도구를 넘어, 복잡한 업무를 매끄럽게 연결해주는 핵심적인 연결고리 역할을 한다. 이 책은 꽃 배달 서비스를 만들며 에이전트의 기술 프레임워크와 개발 도구, 실무 프로젝트 사례부터 최첨단 기술의 발전까지 포괄적으로 탐구한다. 또한, 7개의 강력한 에이전트를 직접 만들어보면서 에이전트의 설계와 구현을 상세히 분석하고, 에이전트 개발의 전망과 미래 트렌드까지 제시한다. GPT-4, OpenAI Assistants API, LangChain, LlamaIndex, MetaGPT와 같은 최첨단 기술을 활용하여 사무 자동화, 지능형 스케줄링, RAG 분야에서 에이전트가 수행할 수 있는 놀라운 역할을 확인할 수 있다. 에이전트의 놀라운 성능을 직접 확인하고, AI 시대의 무한한 가능성을 체감해보자.
저자

황자

(黄佳)
싱가포르과학기술연구청인공지능연구원.
자연어처리,LLM,의료및핀테크분야등다양한인공지능프로젝트를수행해왔다.머신러닝관련베스트셀러를여러권집필했으며,인공지능,LLM관련강의를하고GeekTime,CSDN등에서칼럼을연재중이다.항상호기심을잃지않고변화를적극적으로받아들이며지속적으로학습하는것을즐긴다.인공지능의‘혜안’과‘주의력’을통해세상을관찰하며,쉽고재미있는방식으로지식을공유하여사람들과순수한즐거움을나누고자한다.

목차

옮긴이머리말xi
추천의글xiii
베타리더후기xiv
추천사xvii
시작하며xix
이책에대하여xxiii

CHAPTER1에이전트란무엇이며,왜에이전트인가1
1.1상상력을자극하는강연:Life3.02
1.2그렇다면,도대체에이전트란무엇인가?6
1.3에이전트의두뇌:LLM의범용추론능력11
__인간의뇌는대단하다12
__LLM이전의에이전트13
__LLM이곧에이전트의두뇌다14
__기대의고점과실망의저점17
__지식,기억,이해,표현,추론,성찰,일반화,자기향상20
__LLM의추론능력기반의인공지능애플리케이션구축24
1.4에이전트의감지능력:언어상호작용능력과멀티모들처리능력26
__언어상호작용능력26
__멀티모들처리능력26
__언어상호작용능력과멀티모들처리능력의결합27
1.5에이전트의실행력:언어출력능력과도구사용능력28
__언어출력능력28
__도구사용능력29
__구체적지능의실현30
1.6에이전트가각산업에미치는효율성향상31
__자동화된사무업무지원33
__고객서비스혁명33
__개인화추천34
__프로세스자동화및자원최적화34
__의료서비스의변화35
1.7에이전트가가져오는새로운비즈니스모델과변화37
__가트너의8대주요예측38
__AaaS39
__다중에이전트협업41
__자기진화형인공지능42
__구체적지능의발전44
1.8요약45

CHAPTER2LLM기반의에이전트기술기반체계47
2.1에이전트의네가지핵심요소47
2.2에이전트의계획및의사결정능력51
2.3에이전트의다양한기억기제53
2.4에이전트의핵심기술:도구호출54
2.5에이전트의추론엔진:ReAct기반체계57
__ReAct란무엇인가?57
__ReAct기반체계를이용한간단한에이전트구현61
__ReAct기반체계기반의프롬프트65
__LLM인스턴스생성69
__검색도구정의70
__ReAct에이전트생성71
__ReAct에이전트실행72
2.6기타에이전트인지기반체계76
__함수호출76
__계획과실행76
__자문자답76
__비판적수정77
__사고의연쇄77
__사고의나무77
2.7요약78

CHAPTER3OpenAIAPI,LangChain,LlamaIndex81
3.1OpenAIAPI란무엇인가?83
__OpenAI라는회사에대해이야기하다83
__OpenAIAPI와에이전트개발89
__OpenAIAPI를이용한대화프로그램예제92
__OpenAIAPI를이용한이미지생성예제101
__OpenAIAPI사용시주의사항103
3.2LangChain이란무엇인가?106
__LangChain에대해이야기하다107
__LangChain의여섯가지모듈114
__LangChain과에이전트개발115
__LangSmith사용방법117
3.3LlamaIndex란무엇인가?120
__LlamaIndex에대해이야기하다120
__LlamaIndex와검색증강생성기반의인공지능개발121
__간단한LlamaIndex개발예제126
3.4요약130

CHAPTER4에이전트1:자동화된사무구현-AssistantsAPI와DALL·E3모델을이용한프레젠테이션제작132
4.1OpenAI의도우미란무엇인가?134
4.2코딩없이플레이그라운드에서도우미체험하기136
4.3AssistantsAPI의간단한예제142
__도우미생성하기143
__대화흐름생성하기149
__메시지추가하기153
__도우미실행하기157
__응답표시하기163
4.4간단한가상의프레젠테이션작성하기167
__데이터수집과정리하기168
__OpenAI도우미생성하기169
__자동으로데이터분석차트생성하기172
__자동으로데이터통찰생성하기179
__자동으로페이지제목생성하기182
__DALL·E3모델을사용해프레젠테이션첫페이지이미지만들기183
__자동으로프레젠테이션생성하기185
4.5요약191

CHAPTER5에이전트2:다기능선택엔진-함수호출기능193
5.1OpenAI의함수195
__함수도구란무엇인가?195
__함수도구의설명이중요한이유196
__함수도구정의예시의의미198
__함수호출이란무엇인가199
5.2플레이그라운드에서함수정의하기201
5.3AssistantsAPI를이용한함수호출구현205
__함수도구를사용할수있는도우미생성하기207
__함수호출없이직접도우미실행하기210
__실행세션이조치필요상태일때순환종료하기219
__도우미가반환한속성정보획득하기221
__도우미의반환정보를통해함수호출하기223
__결과를제출하고작업완료하기225
5.4ChatCompletionAPI를이용한도구호출구현231
__대화초기화및사용가능한함수정의232
__첫번째LLM호출:대화내용과도구정의전달후응답받기233
__모델이선택한도구호출과새메시지작성하기237
__두번째LLM호출:최종응답받기241
5.5요약244

CHAPTER6에이전트3:추론과행동의협업-LangChain의ReAct기반체계를이용한자동가격설정구현246
6.1ReAct기반체계복습247
6.2LangChain에서ReAct에이전트구현하기251
6.3LangChain의도구와도구모음253
6.4꽃가격을책정하는ReAct에이전트256
6.5AgentExecutor의실행기제심층탐구263
__AgentExecutor에중단점설정하기263
__첫번째사고:모델이검색하기로결정하다267
__첫번째행동:도구를이용해검색을실행하다272
__두번째사고:모델이계산하기로결정하다276
__두번째행동:도구를이용해계산을실행하다277
__세번째사고:모델이작업을완료하다279
6.6요약280

CHAPTER7에이전트4:계획과실행의분리-LangChain의계획과실행에이전트를활용한스마트스케줄러작성282
7.1계획과해결전략의제안284
7.2LangChain의계획과실행에이전트290
7.3계획과실행에이전트를이용한물류관리구현291
__자동재고배분을위한도구를에이전트에정의하기291
__계획과실행에이전트생성및해결불가능과제의해결시도294
__요청을구체화하여에이전트가과제를완료하게하기303
7.4단일에이전트에서다중에이전트로309
7.5요약309

CHAPTER8에이전트5:지식의추출과통합-LlamaIndex를이용한검색증강생성구현311
8.1검색증강생성이란무엇인가?313
__프롬프트엔지니어링,검색증강생성,파인튜닝314
__기술적관점에서본검색부분의파이프라인316
__사용자관점에서본검색증강생성과정317
8.2검색증강생성과에이전트319
8.3ReAct검색증강생성에이전트를이용해재무보고서검색하기321
__전자상거래업체의재무보고서파일적재하기321
__재무보고서데이터를벡터데이터로변환하기322
__요청엔진과도구구축하기324
__텍스트생성엔진인LLM설정하기325
__재무정보검색을위한에이전트생성하기325
8.4요약327

CHAPTER9에이전트6:깃허브의인기에이전트탐색-AutoGPT,BabyAGI,CAMEL329
9.1AutoGPT330
__AutoGPT개요330
__AutoGPT실습332
9.2BabyAGI338
__BabyAGI개요338
__BabyAGI실습341
9.3CAMEL356
__CAMEL개요356
__CAMEL논문의주식거래시나리오358
__CAMEL실습364
9.4요약373

CHAPTER10에이전트7:다중에이전트기반체계-AutoGen,MetaGPT375
10.1AutoGen376
__AutoGen소개377
__AutoGen실습379
10.2MetaGPT386
__MetaGPT소개386
__MetaGPT실습388
10.3요약395

APPENDIXA다음세대에이전트의탄생지:학술논문에서찾아낸새로운아이디어397
A.1두편의고품질에이전트종합논문398
A.2논문추천:에이전트자율학습,다중에이전트협력,에이전트신뢰성평가,에지시스템배포,체화지능구현401
A.3요약402

마치며404
찾아보기407

출판사 서평

미래를바꿀AI에이전트의세계로
최근AI기술의발전과함께AI에이전트(AIAgent)는단순한챗봇을넘어다양한업무를자동화하고최적화하는강력한도구로자리잡고있다.기업들은AI에이전트를활용하여사무자동화,고객서비스,개인화추천,프로세스자동화,자원최적화,의료서비스등다양한분야에서혁신을이룰것이다.개발자들에게AI에이전트기술을배우고활용하는것은필수적인역량이되고있다.
이책은꽃배달서비스를돕는7가지AI에이전트프로젝트예제를통해AI에이전트개발의핵심개념과기술을쉽게익힐수있도록구성되어있다.단순한이론설명을넘어,실제구축과정에서발생하는문제해결법과최적화전략을상세히다룬다.
AI에이전트를활용한자동화기술을배우고싶은개발자부터,인공지능의최신트렌드를파악하고싶은연구자및기획자까지모두에게유용한실전가이드가될것이다.이책을통해AI에이전트의가능성을직접체험하고,미래AI기술의중심에서성장할준비를해보자!

대상독자
● AI및소프트웨어개발자:AI에이전트개발을실습하며실전감각을키우고싶은개발자
● 데이터과학자및연구원:LLM및RAG기술을활용한지능형검색및데이터활용방법을배우고싶은전문가
● IT기획자및스타트업창업자:최신AI기술을서비스에적용하고싶은기획자및스타트업관계자
● AI에이전트에관심있는일반독자:LLM을활용한AI기술이실제어떻게적용되는지체험하고싶은사람

7가지프로젝트사례
● 에이전트1:AssistantsAPI와DALL·E3모델을이용해자동으로프레젠테이션생성하기
● 에이전트2:OpenAIAssistantsAPI를이용해에이전트가OpenAI함수를호출하게하기
● 에이전트3:LangChain의ReAct기반체계를이용해가격생성하기
● 에이전트4:LangChain의계획과실행에이전트를활용해물류관리구현하기
● 에이전트5:LlamaIndex를이용해검색증강생성을구현하고재무보고서검색및분석하기
● 에이전트6:BabyAGI다단계작업관리에이전트로제품보관전략수립하기
● 에이전트7:AutoGen,MetaGPT로주문접수부터비용관리까지마치는다중에이전트시스템구축하기