《吴恩达Agent智能体教程》全貌速览
核心思想
这本书教你用工程化思维构建AI Agent工作流——不是"扔个prompt等结果",而是像搭乐高一样,把LLM、工具调用、反射、规划、多智能体协作等模块灵活组合,并通过误差分析驱动迭代优化。吴恩达反复强调:区分高手与新手的不是API熟练度,而是严谨的开发流程和错误分析能力。
章节结构大纲
模块一:Agent AI基础(Ch 1-8)
| 章节 | 主题 |
|---|---|
| 1-1 | 智能体工作流简介 |
| 1-2 | 什么是智能体AI |
| 1-3 | 自主性程度 |
| 1-4 | 智能体AI的优势 |
| 1-5 | 智能体AI应用 |
| 1-6 | 任务分解:识别工作流中的步骤 |
| 1-7 | 智能体AI评估 |
| 1-8 | 智能体AI设计模式 |
模块二:反射模式(Ch 9-13)
| 章节 | 主题 |
|---|---|
| 2-1 | 通过反射提升任务输出质量 |
| 2-2 | 为什么不直接生成呢 |
| 2-3 | 图表生成工作流程 |
| 2-4 | 评估反射的影响 |
| 2-5 | 使用外部反馈 |
模块三:工具使用(Ch 14-18)
| 章节 | 主题 |
|---|---|
| 3-1 | 什么是工具 |
| 3-2 | 创建工具 |
| 3-3 | 工具语法 |
| 3-4 | 代码执行 |
| 3-5 | MCP |
模块四:评估与优化(Ch 19-25)
| 章节 | 主题 |
|---|---|
| 4-1 | 评估 |
| 4-2 | 误差分析与确定后续步骤优先级 |
| 4-3 | 更多误差分析示例 |
| 4-4 | 组件级评估 |
| 4-5 | 如何解决你发现的问题 |
| 4-6 | 延迟、成本优化 |
| 4-7 | 开发过程总结 |
模块五:规划与多智能体(Ch 26-31)
| 章节 | 主题 |
|---|---|
| 5-1 | 规划工作流 |
| 5-2 | 创建和执行LLM计划 |
| 5-3 | 结合代码执行的规划 |
| 5-4 | 多智能体工作流 |
| 5-5 | 多智能体系统的通信模式 |
| 5-6 | 结论 |
模块六:知识图谱实战(Ch 32-43)
| 章节 | 主题 |
|---|---|
| 6-1 | Agent知识图谱介绍 |
| 6-2 | 什么是知识图谱 |
| 6-3 | 多智能体系统的架构 |
| 6-4-1/2 | Google ADK简介 Part1/2 |
| 6-5 | 了解用户意图 |
| 6-6 | 文件建议 |
| 6-7 | 结构化数据的架构建议 |
| 6-8 | 非结构化数据的模式建议 |
| 6-9-1/2 | 知识图谱构建 Part1/2 |
| 6-10 | 结束 |
5个最关键概念
1️⃣ 反射(Reflection)
> 一句话:让模型"自己检查自己",把初稿当草稿改一遍,质量提升成本最低。
书中案例:图表生成工作流(2-3)——让LLM生成对比2024/2025年Q1咖啡销量的Python代码,然后让模型自己审查代码、修正错误,输出质量显著优于一次性生成。
2️⃣ 工具调用(Tool Use)
> 一句话:模型不会真的"调用"工具,它只是请求你调用——你写函数,模型决定什么时候用。
书中案例:get_current_time函数(3-2)——模型看到需要时间信息时,输出一个请求调用的JSON,开发者解析后执行函数,把结果喂回模型继续对话。
3️⃣ 误差分析(Error Analysis)
> 一句话:别凭直觉优化,先看100个错误样本,找到瓶颈在哪一步,再动手。
书中案例:发票处理工作流(4-3)——系统经常在"到期日判断"上出错,通过逐个查看错误样本,发现不是LLM问题,而是OCR提取日期格式不一致,针对性修复后性能大幅提升。
4️⃣ 规划工作流(Planning)
> 一句话:当任务步骤不能预先固定时,让LLM在运行时动态生成执行计划,而不是硬编码步骤序列。
书中案例:太阳镜零售客服(5-1)——客户问题千变万化(查库存、查价格、查退货政策),静态步骤序列无法覆盖,改为让LLM根据问题动态生成查询计划再执行。
5️⃣ 多智能体系统(Multi-Agent Systems)
> 一句话:一个人干不过一个团队——把单一"全能代理"拆成多个专职子代理,由根代理协调分工。
书中案例:知识图谱构建系统(6-3~6-9)——用户意图代理、文件建议代理、架构建议代理、图谱构建代理各司其职,通过Google ADK编排协作,将CSV和Markdown数据转化为结构化知识图谱。
一句话总结
> 这本书的精髓:Agent不是"更聪明的prompt",而是"更聪明的工程流程"——先跑通,再评估,再误差分析,再针对性优化。