首页 > agent > 当前页面

Agent 架构核心:Planner / Executor / Replanner 全景解析

2026-06-20 NEW个对象

📌 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 的三大决策能力:

  • 任务失败时:是否重新规划
  • 结果不理想时:是否调整后续策略
  • 成本过高时:是否裁剪或优化任务路径
⚠️ 本质:Replanner 是系统的动态控制器(Control Loop)

🔄 二、三者关系(核心闭环结构)

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(动态控制)

它们共同构成一个闭环系统,用于在复杂任务中实现“规划 → 执行 → 反馈 → 再规划”的动态优化机制。

相关文章

NEW个对象 NEW个对象
JAVA是世界上最好的语言

推荐文章