哈曼卡顿Harman Kardon One(哈曼卡顿智能音箱)
156.1MB · 2026-03-12
《Agent 设计模式 V1》前期分析中已经从分层和多视角出发,系统性地梳理了共计 39 种 Agent 设计模式:《39 种设计模式分层清单》,《18 种大模型视角设计模式卡片》,《21 种 Agent 工程视角设计模式卡片》。
本文作为该系列的总纲,不再以功能分层的方式罗列这些模式,而是采取一种缺陷驱动(Defect-Driven)的设计思路。具体而言,本文将以大语言模型(LLM)的固有局限为起点,逐一映射到智能体系统如何通过两类协同模式来补全相应能力。这一过程将清晰地展现两套设计体系如何在起点与终点上形成“问题识别(A)”与“解决方案(B)”的闭环呼应。
| 视角 | 模式 | 作用 |
|---|---|---|
| 大模型视角(A) | • 被动目标创建者(A#1)• 主动目标创建者(A#2) | 定义目标来源的两种范式:显式 vs 隐式推断 |
| 智能体视角(B) | • 路由(B#2)• 目标设定和监控(B#11) | 动态识别意图并将其转化为可追踪、可验证的任务目标 |
能力融合说明:目标驱动机制
| 视角 | 模式 | 作用 |
|---|---|---|
| 大模型视角(A) | • 检索增强生成(RAG, A#4) | 提出“外部知识注入”这一核心架构原则 |
| 智能体视角(B) | • 知识检索(RAG, B#14)• 工具使用(B#5) | 将 RAG 工程化,并泛化为通用工具调用能力(查库、计算、读日历等) |
能力融合说明:动态知识扩展机制
| 视角 | 模式 | 作用 |
|---|---|---|
| 大模型视角(A) | • 提示/响应优化器(A#3) | 强调需对 I/O 进行模板化、约束化设计 |
| 智能体视角(B) | • 提示词链(B#1) | 将复杂任务拆解为结构化提示序列,确保每步输入可控、输出可用 |
能力融合说明:交互标准化机制
| 视角 | 模式 | 作用 |
|---|---|---|
| 大模型视角(A) | • 单次 vs 增量查询(A#5–6)• 单路径 vs 多路径规划(A#7–8) | 提出四种规划策略的权衡维度(效率 vs 鲁棒性) |
| 智能体视角(B) | • 规划(B#6)• 推理技术(B#17)• 探索和发现(B#21) | 提供可配置的规划引擎、高级推理方法库、主动探索策略 |
能力融合说明:多步规划与探索机制
| 视角 | 模式 | 作用 |
|---|---|---|
| 大模型视角(A) | • 自我/交叉/人类反思(A#9–11) | 定义反思的三种来源(自己、他人、人类) |
| 智能体视角(B) | • 反思(B#4)• 记忆管理(B#8)• 学习和适应(B#9) | 构建记忆存储、反思触发、行为更新的完整闭环 |
能力融合说明:元认知与持续学习机制
| 视角 | 模式 | 作用 |
|---|---|---|
| 大模型视角(A) | • 投票/角色/辩论合作(A#12–14) | 提出三种高层协作范式 |
| 智能体视角(B) | • 多Agent协作(B#7)• Agent间通信(B#15)• 模型上下文协议(MCP, B#10) | 提供协作调度器、通信通道、标准化上下文交换协议 |
能力融合说明:多智能体协作机制
| 视角 | 模式 | 作用 |
|---|---|---|
| 大模型视角(A) | • 多模态护栏(A#17)• Agent评估器(A#18) | 提出“运行时防护”与“系统级评估”两大治理支柱 |
| 智能体视角(B) | • Guardrails(B#18)• 人机协同(B#13)• 异常处理和恢复(B#12)• 评估和监控(B#19) | 实现输入过滤、人工干预、故障回滚、多维指标监控 |
能力融合说明:可信治理机制
| 视角 | 模式 | 作用 |
|---|---|---|
| 大模型视角(A) | • 工具/Agent注册中心(A#15)• Agent适配器(A#16) | 提出“服务发现”与“接口标准化”的集成架构 |
| 智能体视角(B) | • 并行化(B#3)• 优先级排序(B#20)• 资源感知优化(B#16) | 提供任务并发、调度策略、成本-性能权衡的运行时优化 |
能力融合说明:高效执行与集成机制
这39个模式是一张紧密耦合的双向映射能力融合网络。在构建Agent系统时,建议采用“缺陷识别、架构选择、工程实现”的三步法:
通过在“缺陷识别”与“能力构建”的循环中不断迭代,这种双重视角的方法能够帮助团队既深刻理解“为什么要这样设计”,又清晰明确“如何具体实现”,从而有效缩短从概念验证到生产部署的路径。架构师可以基于此框架评估现有Agent系统的完整性,识别能力缺口,并规划一条清晰、渐进式的系统演进路线。
%%{init: {'theme': 'base', 'themeVariables': { 'primaryColor': '#f9f9f9', 'edgeLabelBackground':'#ffffff', 'fontFamily': 'Arial'}}}%%
graph TD
%% 样式定义
classDef A_view fill:#e6f7ff,stroke:#1890ff,stroke-width:2px;
classDef B_view fill:#ffe58f,stroke:#faad14,stroke-width:2px;
classDef layer_header fill:#f0f0f0,stroke:#8c8c8c,stroke-width:1.5px,stroke-dasharray:3 3;
classDef defect fill:#fff2f2,stroke:#ff4d4f,stroke-width:1.5px;
%% 标题
title["AI Agent设计模式 V1:双向映射的能力融合网络<br/>LLM视角(A)与Agent工程视角(B)协同设计"]
%% 第一层:目标理解缺陷补全架构
subgraph layer1["I. 目标理解缺陷补全架构"]
direction TB
defect1["核心缺陷:大模型是被动响应器,缺乏主动目标识别与追踪能力"]:::defect
A1["A#1: 被动目标创建者<br/>用户显式指令表达目标"]:::A_view
A2["A#2: 主动目标创建者<br/>基于上下文线索推断隐含需求"]:::A_view
B2["B#2: 路由(Routing)<br/>根据任务特征选择最优处理路径"]:::B_view
B11["B#11: 目标设定和监控<br/>建立任务指标与进度跟踪机制"]:::B_view
end
%% 第二层:知识动态性缺陷补全架构
subgraph layer2["II. 知识动态性缺陷补全架构"]
direction TB
defect2["核心缺陷:大模型知识静态、封闭,<br/>无法获取实时或私有信息"]:::defect
A4["A#4: 检索增强生成(RAG)<br/>外部知识源检索与融合"]:::A_view
B14["B#14: 知识检索(RAG)<br/>索引构建、查询重写、结果排名"]:::B_view
B5["B#5: 工具使用(函数调用)<br/>调用API、数据库、命令行工具"]:::B_view
end
%% 第三层:交互结构化缺陷补全架构
subgraph layer3["III. 交互结构化缺陷补全架构"]
direction TB
defect3["核心缺陷:大模型缺乏结构化输入/输出控制,<br/>易产生格式错误或无关内容"]:::defect
A3["A#3: 提示/响应优化器<br/>预定义模板规范输入结构"]:::A_view
B1["B#1: 提示词链(Prompt Chaining)<br/>复杂任务分解为顺序子任务链"]:::B_view
end
%% 第四层:多步推理缺陷补全架构
subgraph layer4["IV. 多步推理缺陷补全架构"]
direction TB
defect4["核心缺陷:大模型仅支持单步推理,<br/>难以处理多跳、复杂任务"]:::defect
A5["A#5: 单次模型查询<br/>单一提示生成完整解决方案"]:::A_view
A6["A#6: 增量模型查询<br/>多步骤逐步推进"]:::A_view
A7["A#7: 单路径规划生成器<br/>线性执行路径(如CoT)"]:::A_view
A8["A#8: 多路径规划生成器<br/>树状搜索与回溯机制"]:::A_view
B6["B#6: 规划(Planning)<br/>含条件分支和回退策略的动态计划"]:::B_view
B17["B#17: 推理技术<br/>PAL、自洽性推理等高级方法"]:::B_view
B21["B#21: 探索和发现<br/>系统性试错扩展解决空间"]:::B_view
end
%% 第五层:持续学习缺陷补全架构
subgraph layer5["V. 持续学习缺陷补全架构"]
direction TB
defect5["核心缺陷:大模型虽具瞬时纠错能力,<br/>但缺乏持久记忆与系统性学习机制"]:::defect
A9["A#9: 自我反思<br/>错误检测和修正"]:::A_view
A10["A#10: 交叉反思<br/>多Agent相互评审验证"]:::A_view
A11["A#11: 人类反思<br/>引入专家反馈整合到决策"]:::A_view
B4["B#4: 反思(Reflection)<br/>系统性复盘生成改进建议"]:::B_view
B8["B#8: 记忆管理<br/>多级存储架构设计"]:::B_view
B9["B#9: 学习和适应<br/>从历史案例提取模式调整策略"]:::B_view
end
%% 第六层:协作能力缺陷补全架构
subgraph layer6["VI. 协作能力缺陷补全架构"]
direction TB
defect6["核心缺陷:大模型是孤立个体,<br/>无法有效协作或分工"]:::defect
A12["A#12: 基于投票的合作<br/>加权投票或多数决确定输出"]:::A_view
A13["A#13: 基于角色的合作<br/>分配调度器、执行者、验证者角色"]:::A_view
A14["A#14: 基于辩论的合作<br/>结构化辩论提出论点与证据"]:::A_view
B7["B#7: 多Agent协作<br/>专业子任务分配与结果整合"]:::B_view
B15["B#15: Agent间通信(A2A)<br/>消息格式、传输机制、状态同步"]:::B_view
B10["B#10: 模型上下文协议(MCP)<br/>标准化上下文交换格式"]:::B_view
end
%% 第七层:安全治理缺陷补全架构
subgraph layer7["VII. 安全治理缺陷补全架构"]
direction TB
defect7["核心缺陷:大模型输出不可控,<br/>存在安全、偏见、越权风险"]:::defect
A17["A#17: 多模态护栏<br/>内容过滤防止有害/越权内容"]:::A_view
A18["A#18: Agent评估器<br/>自动化测试框架评估性能指标"]:::A_view
B18["B#18: Guardrails/安全模式<br/>权限验证和风险评估"]:::B_view
B13["B#13: 人机协同<br/>高风险操作点请求人类确认"]:::B_view
B12["B#12: 异常处理和恢复<br/>事务回滚、状态快照恢复"]:::B_view
B19["B#19: 评估和监控<br/>实时监控性能指标与资源消耗"]:::B_view
end
%% 第八层:工程效率缺陷补全架构
subgraph layer8["VIII. 工程效率缺陷补全架构"]
direction TB
defect8["核心缺陷:原型系统效率低、<br/>难集成、资源浪费(工程性缺陷)"]:::defect
A15["A#15: 工具/Agent注册中心<br/>元数据目录支持动态发现"]:::A_view
A16["A#16: Agent适配器<br/>统一工具调用接口抽象差异"]:::A_view
B3["B#3: 并行化<br/>多线程、异步IO优化执行效率"]:::B_view
B20["B#20: 优先级排序<br/>动态调整任务队列优先级"]:::B_view
B16["B#16: 资源感知优化<br/>监控token消耗、API成本动态调整"]:::B_view
end
%% 图例说明
subgraph legend["视图说明"]
direction LR
A_legend["<b>LLM视角(A类)</b><br/>18种高层架构模式<br/>关注:能力边界界定与架构决策"]:::A_view
B_legend["<b>Agent工程视角(B类)</b><br/>21种可落地组件模式<br/>关注:模块实现与技术细节"]:::B_view
stats["<b>总计: 39种设计模式</b><br/>A类: 18种 | B类: 21种<br/>覆盖8大缺陷维度"]:::layer_header
end
%% 层级连接(体现架构依赖流)
title --> layer1
layer1 --> layer2
layer2 --> layer3
layer3 --> layer4
layer4 --> layer5
layer5 --> layer6
layer6 --> layer7
layer7 --> layer8
layer8 --> legend
%% 样式应用
class layer1,layer2,layer3,layer4,layer5,layer6,layer7,layer8 layer_header;
视图说明
采用缺陷驱动分层设计,呈现39种设计模式如何协同融合:从上至下依次解决:目标理解 → 知识动态性 → 交互结构化 → 多步推理 → 持续学习 → 协作能力 → 安全治理 → 工程效率
蓝色节点(A#X):LLM视角的18种高层架构模式,界定能力边界与决策框架
橙色节点(B#Y):Agent工程视角的21种可落地组件模式,提供具体实现方案
每层顶部红色节点明确标注该层针对的核心缺陷,建立"问题-方案"直接映射
根节点:启动设计流程
使用说明:
| 能力维度 | 场景/问题描述 | A类模式 (高层策略) | 勾选 | B类模式 (工程实现) | 勾选 |
|---|---|---|---|---|---|
| 1. 目标理解与任务入口 | 用户通过明确指令(如CLI/API)发起任务。 | A#1 被动目标创建者 | □ | B#2 路由(Routing) | □ |
| 用户通过非结构化聊天暗示需求,需系统推断意图。 | A#2 主动目标创建者 | □ | B#11 目标设定和监控 | □ | |
| 2. 动态知识获取与工具集成 | 需要访问实时数据或私有知识库。 | A#4 检索增强生成(RAG) | □ | B#14 知识检索(RAG) | □ |
| 需要调用外部API、数据库或执行代码。 | B#5 工具使用(函数调用) | □ | |||
| 系统需集成多种异构工具或子Agent。 | A#15 工具/Agent注册中心 | □ | |||
| 需要统一不同工具的具体调用接口。 | A#16 Agent适配器 | □ | |||
| 3. 输入/输出结构化 | 需要确保LLM输入/输出格式严格可控。 | A#3 提示/响应优化器 | □ | B#1 提示词链(Prompt Chaining) | □ |
| 4. 多步规划与推理 | 任务路径清晰且线性,追求执行效率。 | A#5 单次模型查询A#7 单路径规划生成器 | □□ | B#6 规划(Planning)B#17 推理技术 | □□ |
| 任务存在不确定性或多个可行解,追求鲁棒性。 | A#6 增量模型查询A#8 多路径规划生成器 | □□ | B#21 探索和发现 | □ | |
| 5. 反思、记忆与学习 | 需要单Agent进行内省和自我修正。 | A#9 自我反思 | □ | B#4 反思(Reflection)B#8 记忆管理B#9 学习和适应 | □□□ |
| 需要多Agent相互验证和协作学习。 | A#10 交叉反思 | □ | |||
| 关键业务场景需要引入专家反馈。 | A#11 人类反思 | □ | |||
| 6. 多智能体协作 | 同质化Agent集合,通过多数决达成一致。 | A#12 基于投票的合作 | □ | B#7 多Agent协作B#15 Agent间通信(A2A)B#10 模型上下文协议(MCP) | □□□ |
| 专业化分工的团队(如调度员、执行者)。 | A#13 基于角色的合作 | □ | |||
| 需要解决争议或寻求最优解。 | A#14 基于辩论的合作 | □ | |||
| 7. 安全与可信治理 | 需要在I/O层实施内容过滤和风险控制。 | A#17 多模态护栏 | □ | B#18 Guardrails / 安全模式B#13 人机协同B#12 异常处理和恢复 | □□□ |
| 需要建立自动化框架持续评估系统表现。 | A#18 Agent评估器 | □ | B#19 评估和监控 | □ | |
| 8. 执行调度与资源优化 | 需要识别并行子任务以加速执行。 | B#3 并行化 | □ | ||
| 需要基于任务紧急度动态调整优先级。 | B#20 优先级排序 | □ | |||
| 需要在运行时监控并优化token/API成本。 | B#16 资源感知优化 | □ |
使用说明
逐项评估:从上至下,仔细阅读每一行的“场景/问题描述”,判断其是否适用于您的项目。
精准勾选:
156.1MB · 2026-03-12
31.0MB · 2026-03-12
117.49M · 2026-03-12