들어가며 xi
감사의 글 xiv
CHAPTER 1 | LLM과 AI 에이전트 기본 1
1.1 생성형 AI 기본 3
1.2 AI 에이전트 기본 6
1.3 AI 에이전트를 지탱하는 기술 11
1.4 유명한 AI 에이전트 도구 17
1.5 AI 에이전트 활용 사례 20
CHAPTER 2 | LLM API 사용하기 23
2.1 AWS의 생성형 AI 서비스 소개 25
2.2 [핸즈온] LLM API 사용하기 30
CHAPTER 3 | AI 에이전트 개발 도구 소개 43
3.1 LLM 애플리케이션 개발 프레임워크 45
3.2 AI 에이전트 개발 프레임워크 50
3.3 플랫폼 65
3.4 편리한 UI 개발 도구 70
3.5 [핸즈온] Strands Agents를 사용해 간단한 AI 에이전트 만들기 75
CHAPTER 4 | LangGraph를 사용해 AI 에이전트 만들기 91
4.1 LangGraph란? 93
4.2 [핸즈온] LangGraph를 이용해 AI 에이전트 구축하기 108
4.3 [핸즈온] MCP를 이용해 AI 에이전트 구축하기 121
4.4 Functional API를 이용한 AI 에이전트 130
4.5 [핸즈온] 사람과 대화하는 에이전트 만들기 135
CHAPTER 5 | Mastra를 사용한 풀스택 AI 에이전트 만들기 157
5.1 Mastra 기본 159
5.2 [핸즈온] Mastra를 사용해 워크플로 만들기 168
5.3 [핸즈온] Next.js와 연동해 웹 애플리케이션 만들기 203
5.4 [핸즈온] 구현한 애플리케이션을 AWS에 배포하기 233
CHAPTER 6 | AI 에이전트 개발 응용 도전하기 255
6.1 AI 에이전트 개발 시 발생하는 문제들 257
6.2 에이전틱 워크플로 259
6.3 멀티 에이전트 시스템 264
6.4 앰비언트 에이전트 274
6.5 [핸즈온] Strands로 멀티 에이전트를 구축하고 AgentCore에 배포하기 277
CHAPTER 7 | Langfuse를 사용해 LLMOps에 도전하기 307
7.1 LLMOps란? 309
7.2 [핸즈온] AI 에이전트 트레이싱하기 320
7.3 프롬프트 관리 339
7.4 [핸즈온] 프롬프트 관리하기 343
CHAPTER 8 | AI 에이전트의 안전성과 LLM-as-a-Judge를 사용한 평가 355
8.1 AI 에이전트의 안전성과 보안 357
8.2 [핸즈온] Amazon Bedrock Guardrails를 사용한 입력 모니터링 362
8.3 AI 에이전트 평가 382
8.4 [핸즈온] LLM 애플리케이션 평가 391
8.5 AI 에이전트의 지속적 개선 408
부록 | 411
부록 1 AWS 환경 준비 413
부록 2 깃허브 환경 준비 421
부록 3 SaaS 계정 준비 426
마치며 433
찾아보기 437