Agent 架构核心:Planner / Executor / Replanner 全景解析
📌 Agent 架构核心:Planner / Executor / Replanner 全景解析
🎯 一、核心概念(先建立正确认知)
1. Planner(规划器)
Planner 可以理解为系统中的战略层 / 军师,其核心职责是不参与执行,而是负责设计整体任务路径。 它输出的是一个结构化的执行计划(Plan / DAG / Steps),用于指导后续执行过程。
Planner 的本质不是“拆任务”这么简单,而是构建一个可执行的任务系统模型。
核心输出:
结构化执行计划(Steps 或 DAG 依赖图)
Planner 的关键职责(四大能力维度):
- 任务理解与拆解:复杂任务拆解为子任务
- 依赖关系建模:确定并行与串行关系
- 工具选择:API / Search / Code Tool 分配
- 生成执行计划:输出 Step List 或 DAG
2. Executor(执行器)
Executor 是系统中的执行层 / 士兵,其职责非常明确:按照 Planner 的计划可靠执行任务,并反馈结果。
核心目标:
按计划执行任务,并确保结果可追踪、可反馈
Executor 的关键职责:
- 按步骤执行任务
- 调用外部工具(API / Search / Code)
- 支持并行与串行执行
- 结果清洗与结构化处理
- 异常处理(重试 / 上报)
- 执行状态反馈给 Planner
3. Replanner(重规划器)
Replanner 是 Agent 系统中非常关键但容易被忽略的组件,它不是执行器,也不是原始 Planner,而是用于动态纠偏与策略调整的控制单元。
Replanner 的三大决策能力:
- 任务失败时:是否重新规划
- 结果不理想时:是否调整后续策略
- 成本过高时:是否裁剪或优化任务路径
🔄 二、三者关系(核心闭环结构)
Planner、Executor 与 Replanner 构成一个典型的 Agent 闭环系统,而不是一次性流程。
核心逻辑:
Planner(设计战术) → Executor(执行战术) → Replanner(战场纠错) → Planner(重新调整)
User Request → Planner → Executor → Result → Replanner → Planner(loop)
⚙️ 三、三种主流 Agent 架构
1. Plan-and-Execute
该模式采用“先规划后执行”的方式,是最经典的 Agent 架构。
- 优点:成本低、可控性强、适合长流程任务
- 缺点:初始规划错误会影响整体执行
适用场景:
投研分析 / 数据分析 / 标准流程任务
2. ReAct
ReAct 模式强调“边思考边执行”,每一步都基于观察结果重新决策。
- 优点:灵活性高,适合不确定任务
- 缺点:Token 消耗高,无全局规划能力
适用场景:
客服系统 / 多轮对话 / 信息探索
3. LLMCompiler
LLMCompiler 通过 DAG(有向无环图)表达任务依赖关系,实现高并行执行。
- 优点:并行效率极高、结构清晰
- 缺点:难以动态调整
适用场景:
多API数据聚合 / Research Agent / 并行计算任务
📊 四、三种架构对比
| 模型 | 规划方式 | 动态调整 | 并行能力 | 成本 |
|---|---|---|---|---|
| Plan-and-Execute | 一次性规划 | 中(Replanner) | 中 | 低 |
| ReAct | 逐步规划 | 高 | 低 | 高 |
| LLMCompiler | DAG规划 | 低 | 高 | 中 |
🧠 五、选型原则
核心判断:
路径是否可预测 + 是否需要探索能力
- Plan-and-Execute:适用于长链路确定性任务
- ReAct:适用于不确定性探索任务
- LLMCompiler:适用于多API并行任务
🎯 六、总结(核心升维理解)
Agent 系统本质是三层控制结构:
Planner(规划) + Executor(执行) + Replanner(动态控制)
它们共同构成一个闭环系统,用于在复杂任务中实现“规划 → 执行 → 反馈 → 再规划”的动态优化机制。
相关文章
-
:使用spring alibaba ai实现完整的链路日志结构?
使用spring alibaba ai实现完整的链路日志结构
NEW个对象 2026-06-19
-
你会怎么判断问题来自模型幻觉,还是RAG、Prompt、工具链路本身?
你会怎么判断问题来自模型幻觉,还是RAG、Prompt、工具链路本身?
NEW个对象 2026-06-19
-
Agent 中 Planner 是什么?——基于 Spring AI Alibaba 的工程化解析
Agent 中 Planner 是什么?——基于 Spring AI Alibaba 的工程化解析
NEW个对象 2026-06-20