Plan-and-Execute(计划-执行) 核心概念

别名: 先谋后动

先让模型产出完整计划(当数据,不是散文),再机械执行、一次综合的范式:模型调用少、计划可见可批;代价是计划过期后不再随环境调整。见[第 12 章](/chapters/12-classic-paradigms/)。

它是什么

Plan-and-Execute(先谋后动)是「先让模型产出完整计划、再机械执行、最后一次综合」的范式:规划阶段模型把任务拆成 { steps: [...] } 数组(计划当数据,不是散文),执行阶段 harness 按序机械跑工具(零模型调用),综合阶段再调一次模型产出最终答案。

与 ReAct 的取舍

对照 ReAct:同一个「查天气 → 查景点 → 出建议」任务,ReAct 要 3 次模型调用(每步决策一次),Plan-and-Execute 只要 2 次(规划 + 综合)。省下来的调用是拿灵活性换的:计划一旦生成,执行阶段不再根据观察调整——环境在计划后变化(要查的城市下雨了、数据库 schema 换了),它会执行一份过期计划;最小实现不做重规划,生产里常见的加固是混合范式(在计划里显式安排「复查」步骤,或执行若干步后重新规划)。

适用场景

步骤可预见、依赖清晰的多步任务;想压低模型调用数/成本;计划要给人看、给人批的场景(数据化的计划能渲染成清单,是第 18 章 HITL 的天然审批对象)。另一个经典坑是「计划当散文不当数据」:让模型输出 { steps: [...] } JSON,解析、校验、展示、审批全都顺了(第 05 章的教训在这里重演)。

相关词条

出现在这些章节