stoneskin (Mr. Sun)

Personal homepage of Mr Sun - AI Solutions Architect, Tech Lead & AWS Cloud Specialist: resume, selected projects, and teaching archive

Antonio Gulli《Agentic Design Patterns》导读(全书 21 章)

← 返回目录

Antonio Gulli 著,https://github.com/evoiz/Agentic-Design-Patterns(21 章 + 7 个附录,每章配可运行的 Jupyter Notebook;版税全部捐给 Save the Children) 结构:全书 21 章,每章一个模式,按由浅入深排列;示例多用 LangChain / LangGraph 与 Google ADK。 覆盖范围:第 1–17 章已读,逐章要点;第 18–21 章未读,只有一句话简介。 我的学习笔记(第三部分讲回)见 agentic-design-patterns-notes.md。 阅读建议:先读第三部分(生产模式,与 AI 平台工作最直接相关),再补第一部分打底,第四部分按需读。

一句话

前两部分讲 agent 怎么搭(核心模式与进阶模式),第三部分讲 agent 怎么在生产里活下来(出错恢复、让人接手、答案来源),第四部分讲企业级规模化(通信、资源、推理、安全护栏、评估、优先级、探索)。

第一部分:核心模式(第 1–7 章)

第 1 章:Prompt Chaining(提示链)

复杂任务拆成一串小步骤,前一步的输出作后一步的输入(也叫 Pipeline 模式)。

第 2 章:Routing(路由)

按条件动态选下一步,不再走固定线性流程。

第 3 章:Parallelization(并行化)

独立任务并发执行,降延迟、提响应速度。

第 4 章:Reflection(反思)

执行→评价→修正的反馈环,自我纠错,提质量与准确度。

第 5 章:Tool Use / Function Calling(工具调用)

让 agent 调外部系统、拿动态信息、做真实动作。

第 6 章:Planning(规划)

复杂目标拆成可执行的顺序步骤,从反应式执行者升级为目标导向的执行者。

第 7 章:Multi-Agent Collaboration(多 agent 协作)

多个专长 agent 协作完成共同目标。

第二部分:进阶模式(第 8–11 章)

第 8 章:Memory Management(记忆管理)

短期记忆(单次会话内上下文,受上下文窗口限制)+ 长期记忆(跨会话持久化,存外部存储、用检索取回)。

第 9 章:Learning and Adaptation(学习与适应)

agent 用经验越做越好、适应新情况;“适应”是学习带来的行为或知识上的可见变化。

第 10 章:Model Context Protocol(MCP)

开放标准,LLM 与外部应用、数据源、工具之间标准化通信。

第 11 章:Goal Setting and Monitoring(目标设定与监控)

给 agent 明确目标 + 持续跟踪进度,把反应式系统变成主动的目标导向系统。

第三部分:生产模式(第 12–14 章)

第 12 章:Exception Handling and Recovery(异常处理与恢复)

检测错误、优雅处理、恢复到稳定状态,是 agent 在不可预测的真实环境里仍能有效运行的前提。

第 13 章:Human-in-the-Loop(人机回路)

把人的判断接进 AI 工作流,用于安全、伦理、高风险场景。

第 14 章:Knowledge Retrieval / RAG(知识检索)

检索(从知识库找相关片段)+ 增强(把片段放进提示词)。

第四部分:企业模式(第 15–21 章)

第 15–17 章已读(逐章要点);第 18–21 章未读,只有一句话简介,读完再补。

第 15 章:Inter-Agent Communication / A2A(agent 间通信)

不同框架的 agent 也能协作——Google 的 A2A 协议是跨 agent 通信的开放标准,管任务委派、协调与信息交换。

第 16 章:Resource-Aware Optimization(资源感知优化)

动态监控与管理计算、时间、金钱资源,在预算内达成目标;在更准但更贵的模型与更快但较弱的模型之间做取舍。

第 17 章:Reasoning Techniques(推理技术)

多步逻辑推理,让 agent 的内部推理显性化;核心是推理时多分配算力(更多时间 / 步骤)。

第 18 章:Guardrails / Safety Patterns(护栏与安全模式)

保护层,确保 agent 安全、合乎伦理、按预期运行;可在输入校验、输出过滤等多个阶段实施,防有害、有偏、无关的输出。

第 19 章:Evaluation and Monitoring(评估与监控)

持续、常在外部地衡量 agent 的效果、效率与合规性;定指标、建反馈环、做报告,确保性能与要求对齐。

第 20 章:Prioritization(优先级)

在多个可能动作、冲突目标、有限资源面前,按重要性、紧急性、依赖关系给任务排优先级,把精力集中在最关键的事上。

第 21 章:Exploration and Discovery(探索与发现)

让 agent 主动探索未知、发现新可能性、找出 unknown unknowns;适合开放式、复杂、快速变化的领域。