文档大纲

5分钟读完:智能体 10 大核心设计模式速查表

"智能体设计模式"听起来很深奥,其实就是 10 种让 AI 变聪明的"武功套路"。Google 2025 年底出版的《Agentic Design Patterns》把它们整理成体系,今天花 5 分钟把它浓缩成一张速查表。

一、提示链(Prompt Chaining)

核心思路

把复杂任务拆成一步步小任务,让 AI 按顺序执行。每一步只专心做一件事,错误率会大幅下降。

适用场景

用户说"写一篇 5000 字博客",AI 自动拆成"列大纲 → 写第一部分 → 写第二部分 → 合并"。

代码示例(LangChain)

from langchain.chains import LLMChain, SequentialChain

chain1 = LLMChain(llm=llm, prompt=outline_prompt, output_key="outline")
chain2 = LLMChain(llm=llm, prompt=write_prompt, output_key="content")

overall = SequentialChain(chains=[chain1, chain2], input_variables=["topic"], output_variables=["content"])

二、反思(Reflection)

核心思路

让 AI 做完任务后"再检查一遍哪里错了",多回合迭代直到质量达标。

适用场景

代码生成 → 自检 → 发现 bug → 修复 → 再检查 → 通过。AI 输出不是终点,给自己留个"审查关卡"。

代码示例(伪代码)

def reflective_codegen(task):
    draft = llm.generate_code(task)
    review = llm.review_code(draft)
    while review.has_issues():
        draft = llm.fix_code(draft, review.issues)
        review = llm.review_code(draft)
    return draft

三、工具使用(Tool Use)

核心思路

让 AI 能调用外部工具——搜索、API、计算器、数据库,想调就调。

适用场景

用户问"上海今天天气",AI 调天气 API → 返回实时结果。没有工具的 LLM 只能"瞎猜"。

代码示例(OpenAI Function Calling)

tools = [{
    "type": "function",
    "function": {
        "name": "get_weather",
        "description": "查询指定城市的天气",
        "parameters": {"type": "object", "properties": {"city": {"type": "string"}}, "required": ["city"]}
    }
}]

response = openai.chat.completions.create(model="gpt-4o", messages=[{"role": "user", "content": "上海今天天气"}], tools=tools)

四、规划(Planning)

核心思路

AI 学会自己列计划,而不是一问一答。先想清楚做什么,再动手。

适用场景

用户说"帮我准备明天的发布会",AI 自动列计划:"确认嘉宾 → 发邀请 → 订场地 → 备物料 → 测设备"。

代码示例(LangGraph)

from langgraph.graph import StateGraph

workflow = StateGraph(PlannerState)
workflow.add_node("decompose", decompose_task)
workflow.add_node("execute", execute_step)
workflow.add_node("verify", verify_result)
workflow.add_edge("decompose", "execute")
workflow.add_edge("execute", "verify")

五、多智能体协作(Multi-Agent)

核心思路

多个 AI 协同工作,每人负责一块,互相通信。像一支虚拟团队。

适用场景

3 个 AI 分别做运营、财务、客服,运营 AI 收到订单后自动通知财务 AI 记账。

实战案例

OpenClaw 内置 12 个专家 Agent(内容 / 设计 / 数据 / 运营 / 法务 / 财务),通过统一消息总线协作。

代码示例(CrewAI)

from crewai import Agent, Crew, Task

researcher = Agent(role="研究员", goal="收集资料", backstory="资深分析师")
writer = Agent(role="撰稿人", goal="写文章", backstory="专业写手")

task1 = Task(description="收集 AI Agent 趋势", agent=researcher)
task2 = Task(description="基于资料写文章", agent=writer)

crew = Crew(agents=[researcher, writer], tasks=[task1, task2])
result = crew.kickoff()

六、记忆管理(Memory Management)

核心思路

AI 有"长期记忆",能跨对话记住信息,不用每次都从零开始。

适用场景

用户上次说要避开过敏食材(花生),下次点餐 AI 自动避开。

实现方式

短期记忆用对话上下文窗口,长期记忆写入向量数据库(如 Chroma / Pinecone),每次对话前先检索相关历史。

七、RAG(检索增强生成)

核心思路

AI 回答前先查知识库,而不是凭"训练记忆"瞎答。

适用场景

客服 AI 收到"产品保修期多久" → 先查产品手册 → 基于手册内容回答。

代码示例(基础流程)

def rag_query(question):
    docs = vector_db.search(question, top_k=5)
    context = "\n".join([d.content for d in docs])
    prompt = f"基于以下资料回答:\n{context}\n\n问题:{question}"
    return llm.generate(prompt)

八、MCP(Model Context Protocol)

核心思路

AI 与外部工具的"通用接口标准",由 Anthropic 2024 年底提出。一个 AI 能接各种工具,不需要每个工具都单独开发适配器。

适用场景

同一个 AI 通过 MCP 协议,可同时接入 GitHub / Slack / 数据库 / 本地文件系统,不用为每个工具写胶水代码。

价值

  • 工具开发者:写一次 MCP Server,所有兼容 MCP 的 AI 都能用
  • AI 开发者:一套协议接所有工具,不用重复造轮子

九、目标监控(Goal Monitoring)

核心思路

AI 持续追踪目标进度,主动报警,而不是等你来问。

适用场景

每天监控"本月销量目标达成率",低于阈值自动预警并推送通知给负责人。

实现要点

  • 设定目标(如"月底达成 100 万销售额")
  • 定期采集数据(每日销售额)
  • 对比目标与实际
  • 偏差超阈值 → 触发预警

十、推理技术(Reasoning Techniques)

核心思路

让 AI 像人一样"分步骤思考",而不是直接给答案。

适用场景

数学题 → "已知条件 → 解题步骤 → 验证答案";复杂决策 → "列选项 → 评利弊 → 给推荐"。

主流方法

  • Chain-of-Thought(思维链):引导 AI 输出推理过程
  • Tree-of-Thought(思维树):探索多条推理路径,选最优
  • ReAct:推理 + 行动交替进行

代码示例(Chain-of-Thought Prompt)

prompt = """
请一步步推理:
问题:一个水果店有 15 个苹果,卖掉 8 个,又进了 12 个,现在有几个?
步骤:
1. 初始数量
2. 卖出的数量
3. 新进的数量
4. 最终计算
"""

配套工具推荐

如果你想实际用起来这些设计模式,以下工具生态最成熟:

  • LangChain:最流行,几乎所有模式都有实现
  • LangGraph:LangChain 之上,支持循环和分支
  • Google ADK:Google 出品,与 Gemini 深度集成
  • CrewAI:多智能体协作,少量代码搭团队
  • OpenClaw:内置 12 个专家 Agent,开箱即用

十一、电商落地实战案例

理论再多不如看真实场景。下面三个电商案例来自一线团队实战,展示了 10 大模式如何组合使用。每个案例都给出了「用到了哪些模式 + 关键代码片段 + 落地踩坑」三件套。

11.1 电商客服工单 Agent(提示链 + 记忆 + RAG 组合)

聚水潭客服团队每天要处理 2000+ 工单,60% 是「我的订单到哪了」「怎么退款」「尺码不对怎么办」这类重复问题。一个工单 Agent 把这些问题拆成 5 步:识别意图 → 查订单 API(工具使用)→ 查知识库(RAG)→ 套用回答模板(提示链)→ 写入用户档案(记忆管理)。

# 核心代码:用 LangChain 组合四种模式
from langchain.chains import SequentialChain
from langchain.agents import Tool

# 工具:查订单(工具使用模式)
order_tool = Tool(name="查订单", func=query_order_api, description="根据订单号查物流状态")

# RAG 工具:查知识库
kb_tool = Tool(name="查知识库", func=query_kb_vector, description="查商品/退换货政策")

# 提示链:5 步串联
chain = SequentialChain(chains=[
    intent_chain,      # 1. 识别意图
    order_chain,       # 2. 查订单(调工具)
    kb_chain,          # 3. 查知识库(RAG)
    answer_chain,      # 4. 套用模板
    memory_chain,      # 5. 写入用户档案
])

# 效果:60% 工单自动解决,剩余 40% 转人工时已带完整上下文

踩坑提醒:提示链最容易踩的坑是「步数过多导致 token 爆炸」。建议每步都做「结果压缩」—— 比如订单查询结果只保留「订单号 + 状态 + 预计到达日」,不要把完整 API 返回扔给下一步。

11.2 商品评论自动分析(反思 + 工具使用)

电商运营每周要分析上万条商品评论,提炼「用户最在意的点」「潜在差评风险」「产品改进建议」。一个评论分析 Agent 用「反思」模式让模型对自己的初稿做二次审校,准确率从 72% 提升到 91%。

# 反思模式:先初稿,再自我审校
initial_prompt = "分析以下评论,提炼 3 个核心要点:{comments}"
reflection_prompt = "检查上面提炼的要点:1) 是否遗漏重要信息?2) 是否有过度推断?3) 是否漏掉了负面信号?请输出修正版。"

# 两步循环
draft = llm.invoke(initial_prompt)
final = llm.invoke(reflection_prompt + "\n初稿:" + draft)

# 反思模式让准确率从 72% 升到 91%(GPT-4 实测)

踩坑提醒:反思模式会显著增加 token 消耗(每条评论多调用一次 LLM)。建议设置「置信度阈值」—— 模型自评「高置信」时跳过反思步骤,只在「低置信」时触发。

11.3 聚水潭 ERP 库存预警 Agent(规划 + 多智能体 + 目标监控)

聚水潭 ERP 系统里有 5000+ SKU,每小时要监控「库存低于安全线」「动销异常」「补货延迟」三类信号。一个多智能体系统把任务拆给 3 个 Agent 协作:

  • 监测 Agent(目标监控模式):每小时扫描 ERP,标记异常 SKU
  • 规划 Agent(规划模式):对异常 SKU 生成补货计划或调拨方案
  • 执行 Agent(工具使用模式):调用 ERP API 执行调拨 / 触发采购单

三个 Agent 通过共享消息队列协作(多智能体模式),整个流程从「人工每天巡检 2 小时」变成「每小时自动巡检 + 关键预警短信通知运营」。

踩坑提醒:多智能体系统的最大坑是「Agent 之间消息循环」—— A 等 B 的结果,B 等 C 的结果,C 又等 A 的结果。建议每个 Agent 都设置「超时熔断」+「死信队列」,避免一个 Agent 卡死拖累整个系统。

┌─────────────────┐
│   业务需求       │
└────────┬────────┘
         │
    ┌────┼────────────────┬────────────────────┐
    ▼                     ▼                    ▼
┌──────────┐         ┌──────────┐         ┌──────────────────┐
│ 单步任务 │         │ 多步任务 │         │   复杂任务       │
└────┬─────┘         └────┬─────┘         └────────┬─────────┘
     ▼                    ▼                       ▼
┌──────────┐      ┌──────────────────┐    ┌────────────────────┐
│ 提示链   │      │ 反思 + 工具使用  │    │ 多智能体 + 记忆    │
│          │      │       │          │    │       + RAG        │
│          │      │       ▼          │    │       │            │
│          │      │     规划         │    │       ▼            │
└────┬─────┘      └────┬─────────────┘    └────────┬───────────┘
     │                 │                          │
     └─────────────────┼──────────────────────────┘
                       ▼
            ┌─────────────────────┐
            │  智能体协同系统     │
            └─────────────────────┘

底部 10 大模式:● 提示链  ● 反思  ● 工具使用  ● 规划  ● 多智能体  ● 记忆  ● RAG  ● MCP  ● 监控  ● 推理
▲ 智能体 10 大设计模式选型决策流程:从「业务需求」出发,按「单步 / 多步 / 复杂任务」三层递进选择模式组合。

▲ 智能体 10 大设计模式选型决策流程:从「业务需求」出发,按「单步 / 多步 / 复杂任务」三层递进选择模式组合。

十二、十模式选型决策表

面对一个新需求,怎么快速判断该用哪些模式?下表是按「任务复杂度 × 数据依赖 × 协作需求」三维度的快速选型参考:

任务特征推荐模式组合典型场景
单步、固定输入输出提示链文本摘要、翻译、改写
需要查外部数据工具使用 + 提示链天气查询、订单查询、API 调用
多步且需质量把控提示链 + 反思 + 工具使用评论分析、报告生成、内容审核
需要长期记忆用户偏好记忆管理 + 提示链个性化推荐、AI 客服、健身教练 Agent
依赖私有文档/数据RAG + 提示链企业知识库问答、文档检索助手
需要连接多个外部工具MCP + 工具使用IDE 助手、跨系统数据整合
复杂任务需拆解规划 + 工具使用研究助手、调研报告生成
需多角色协作多智能体 + 目标监控市场分析团队、产品研发团队
长流程需异常恢复目标监控 + 反思 + 记忆自动化运维、订单异常处理
数学、逻辑、代码密集推理技术 + 反思代码生成、数学解题、复杂决策

十三、什么时候你用不上这些模式

不是所有场景都需要 Agent。这张速查表里 10 大模式都很强大,但也有「杀鸡用牛刀」的反面场景:

  • 固定规则就能搞定的:如「判断订单金额是否满 100 减 10」—— 一个 if-else 就能解决,引入 Agent 反而引入不可预测性
  • 实时性要求极高(毫秒级):Agent 的多步推理天然慢,单次调用 2-5 秒是常态
  • 成本极度敏感:每个 Agent 调用都消耗 token,10 步 Agent 调用一次可能花掉 0.5 元
  • 合规要求严格的金融/医疗场景:Agent 的「不可解释性」是合规硬伤,能用规则引擎就别用 Agent
  • 用户期望确定性答案:如「这个药一天吃几次」—— 用户要的是确定答案,不要 Agent 的「可能/也许」

经验法则:先看能不能用「规则 + 模板」解决,能就不用 Agent;只有当任务需要「理解 + 推理 + 决策」三件套时,Agent 才是合适的选择。

十四、2026 年 Agent 工程化新趋势

Agent 领域每隔 3-6 个月就有新进展。2026 年值得关注的方向:

  1. MCP 协议成为事实标准:Anthropic 推动的 MCP(Model Context Protocol)正在成为 AI 工具连接的「USB-C 接口」,预计年底会有 100+ 主流工具支持
  2. Agent 评测基准成熟:SWE-bench、GAIA、WebArena 等基准让 Agent 能力可比、可衡量
  3. 多模态 Agent 普及:从纯文本 Agent 走向「能看图、能听声音、能操作浏览器」的全模态 Agent
  4. Agent 安全护栏标准化:随着 Agent 获得工具调用权限,「Agent 是否会发错邮件」「是否会下错订单」成为新风险点
  5. 小模型 + 模式组合 > 大模型单兵作战:用 GPT-4-mini + 10 个模式组合,在特定任务上往往超过 GPT-4 单次调用

十五、推荐学习路径

如果你刚入门 Agent 开发,建议按以下顺序学习,每步配 1-2 个小项目练手:

  1. 第 1 周:提示链 + 反思 —— 用 LangChain 写一个「自动改写 + 自审校」的文案优化器
  2. 第 2 周:工具使用 —— 给 Agent 加 2-3 个真实 API(天气、订单、搜索)
  3. 第 3 周:RAG —— 用本地文档(PDF/Markdown)搭建一个企业知识库问答
  4. 第 4 周:记忆管理 —— 实现一个「能记住用户偏好」的个性化助手
  5. 第 5-6 周:规划 + 多智能体 —— 搭一个能自动调研 + 生成报告的研究助手
  6. 持续学习:关注 MCP 协议进展,每周看 1-2 个 GitHub 上的 Agent 开源项目

收藏这张速查表,6 周后你会对 Agent 工程化有一个完整的实操体感。

最后

这 10 个模式不是孤立使用的——一个真正"聪明"的智能体会把它们组合起来。

比如:一个电商 AI 客服 = 提示链(拆解问题)+ 工具使用(查订单 API)+ RAG(查产品手册)+ 反思(检查回答质量)+ 记忆管理(记住用户偏好)。

这就是现代 AI 应用开发的"组合拳"。收藏这张速查表,下次做 AI 项目时对照看看,你的系统用上了哪几招?

阅读量: 248