1、Plan-and-Execute(计划与执行)模式
由 LangChain 团队于 2023 年提出。
**核心思想:**让 LLM 充当规划者,先制定全局的分步计划,再由执行器按步骤逐一完成,而非"边想边做"。
-
优势:非常适合步骤繁多、逻辑依赖明确的长期复杂任务,能有效避免 ReAct 模式在长任务中容易出现的"迷失"或"死循环"问题。例如,在处理多阶段项目管理时,先输出完整计划(如步骤 1: 收集数据;步骤 2: 分析;步骤 3: 生成报告),然后逐一执行。
-
缺点:偏向静态工作流,执行过程中的动态调整和容错能力较弱。如果环境变化(如工具失败),可能需要重新规划,导致效率低下。
2、与 ReAct 的对比
|-------|------------|------------------|
| 维度 | ReAct | Plan-and-Execute |
| 规划方式 | 动态、逐步规划 | 静态、全局预规划 |
| 适用场景 | 动态环境、需实时纠偏 | 步骤明确的长期复杂任务 |
| 容错能力 | 强(每步可动态修正) | 弱(环境变化需重新规划) |
| 上下文管理 | 随迭代持续增长 | 执行步骤相对独立,更可控 |
最佳实践 :两者并非互斥,可结合使用------规划阶段 采用 CoT 生成全局步骤,执行阶段在每个步骤内嵌入 ReAct 子循环,兼顾全局结构性和局部灵活性。在执行层,还可以为每类子任务预注册对应的 Skill,让规划出的每一个步骤都能高效映射到可复用的能力模块上,进一步提升执行效率。