RAG、Function Calling、ReAct、CoT、MCP、A2A……这些词单独看都懂,凑到一起就变成一团浆糊。今天刷到一篇文章说"多智能体是未来",明天又有人讲"反思循环才是关键",听得越多越不知道该从哪下手。

我前阵子翻完了一本书,倒是帮我把这团浆糊理清了。作者 Antonio Gulli 是 Google 的资深工程师,书名叫《Agentic Design Patterns: A Hands-On Guide to Building Intelligent Systems》,中文可以翻成"智能体设计模式实战指南"。424 页,把构建 AI Agent 用得到的套路总结成 21 个设计模式,每个都配了能跑的代码示例。

最让我意外的是一件事:这本书有完全免费的在线版,而且作者把全部版税捐给了 Save the Children。就冲这个,值得专门写一篇,告诉你这本书里到底有什么、哪些真的用得上。

一、这本书在解决什么问题

Gulli 在开头给"智能体"下了一个挺朴素的定义:一个能感知环境、做决策、调工具、自己跑起来的系统。问题不在于单个能力难,而在于这些东西组合起来之后,没人告诉你"该按什么顺序拼"。

过去两年框架跑得比方法论快。LangGraph、CrewAI、Google ADK 一个接一个冒出来,但"我的 Agent 应该用哪种结构"这件事,一直缺一本像样的参考手册。Gulli 干的事,本质上就是把软件工程里那套"设计模式"思想(GoF 的老传统)搬到了 Agent 领域:把反复出现的问题和对应的解法配对,让你不用每次都从头摸索。

二、21 个模式全景(按书的四个部分)

部分 模式 解决什么
第一部分:基础构建 提示链(Prompt Chaining)、路由(Routing)、并行化(Parallelization)、反思(Reflection)、工具调用(Tool Use)、规划(Planning)、多智能体(Multi-Agent) 单个 Agent 怎么把一个任务干完
第二部分:状态与上下文 记忆管理(Memory Management)、学习与适应(Learning and Adaptation)、模型上下文协议(MCP)、目标设定与监控 Agent 记得住东西、知道自己在往哪走
第三部分:鲁棒性与可靠性 异常处理与恢复、人在回路(Human-in-the-Loop)、知识检索(RAG) 生产环境里不让一个坏步骤把整个流程带崩
第四部分:系统级考量 智能体间通信(A2A)、资源感知优化、推理技术、护栏与安全(Guardrails)、评估与监控、优先级、探索与发现 多 Agent 协作、成本与安全的账

三、日常最常用的 5 个模式

21 个全讲一遍没意义,挑几个我自己写代码时真会碰到的说:

提示链(Prompt Chaining):把"写一份市场分析报告"这种大任务,拆成"先列大纲、再填每个章节、最后统一润色"一串步骤,每一步的输出喂给下一步。解决"一次性让模型干太复杂的活会翻车"。简单到不像"模式",但十回里我用得最多。

反思(Reflection):拆成生成器和批评者两个角色,先出草稿再让模型自己挑毛病改,循环几轮再交付。我试过让它审自己写的 SQL,第一轮能抓出一半低级错误。对"代码、文案、方案"这类有明确对错标准的产出,性价比很高。

工具调用(Tool Use):Agent 从"能聊天"变成"能干活"的分水岭。模型需要实时数据时暂停、调 API 或查库,拿回结果接着想。今天所有能联网、能跑代码的助手,底层都是它。

规划(Planning):给一个模糊大目标,先长出一棵执行树再一步步走。中间某步失败,知道往回退到哪个节点重来,而不是整段崩掉。

记忆管理(Memory Management):短期记忆管当前对话,长期记忆管"上次用户说过什么、项目里定过什么规矩"。专治 Agent 做着做着就忘了前面约束的毛病。

一句大实话:日常 80% 的场景,靠提示链、反思、工具调用、规划、记忆这五个就够用了。多智能体、A2A 通信、资源优化这些,是你搞"一群 Agent 协作、还要算成本和可靠性"时才真正上场的。先从能用的单 Agent 做起,卡在协作瓶颈再上 Multi-Agent,这个顺序别反。

四、优缺点评价

优点:

  1. 给了一张全景图。"浆糊感"看完基本能消掉,你知道每个概念在整个体系里的位置
  2. 代码是真能跑的,不是画概念图,用的还是 LangChain、CrewAI、Google ADK 这些主流框架
  3. 免费在线版的存在让它能真正传播开

缺点:

  1. 是"模式字典"不是"故事书",缺少一条从头带到尾的主线项目,新手容易看了后面忘前面
  2. 部分内容偏 Google 生态,ADK 相关例子比重不低,用其他框架需要迁移思考
  3. 免费在线版是 preprint,排版比正式出版版糙
  4. 中文翻译版是社区个人翻译,授权情况需自行核实,别当"官方开源书"二次分发
  5. 21 个模式对刚入门的人信息量过载,建议先读第一、二部分的核心章节

五、获取渠道(已核实)

免费在线版(可合法引用、给链接):

作者 Google Docs 原版(内容最新):
https://docs.google.com/document/d/1rsaK53T3Lg5KoGwvf8ukOUvbELRtH-V0LnOIFDxBryE/preview?tab=t0

社区托管完整 PDF 镜像(可能落后线上版):
https://irp.cdn-website.com/ca79032a/files/uploaded/Agentic-Design-Patterns.pdf

中文翻译版(授权需自核):

Jimmy Song(宋净超)译本:
在线:https://jimmysong.io/zh/book/agentic-design-patterns/
PDF:https://assets.jimmysong.io/books/agentic-design-patterns-zh-20251208.pdf

xindoo 社区译本:
GitHub:https://github.com/xindoo/agentic-design-patterns
在线:https://adp.xindoo.xyz/

付费正式版(Springer 出版):

Amazon:https://www.amazon.com/Agentic-Design-Patterns-Hands-Intelligent/dp/3032014018/
ISBN:纸质 978-3-032-01401-6 / 电子 978-3-032-01402-3

合规提醒:不管哪个版本,都别把整本书重新打包分发。引用、解读、给链接都没问题,整本搬运不合规。

六、推荐阅读路线

  1. 先读第一部分的提示链、工具调用、规划、反思四章(搭出能干活的单 Agent)
  2. 再读第二部分的记忆管理(治"失忆")
  3. 上生产前补第三部分的护栏与异常处理
  4. 其余章节当手册,遇到具体问题再查
Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐