先计划再求解是什么
Plan-and-Solve 把「理解问题」和「执行计算」分成两个阶段:先写一份解题计划(3-5 步,说明每步求什么),再按计划逐步计算,最后核对单位与数量级。它针对的是思维链里很常见的一类失败——模型没算错,但算错了东西,也就是对「要算什么」理解有偏差。先写计划能让这类理解错误在动笔计算前暴露出来。Wang 等人 2023 年提出这一范式时,正是为了减少漏步与错解题意。
三件事分开做
| 计划 | 3-5 步,每步写明求什么、依赖哪一步的结果 |
|---|---|
| 执行 | 按计划逐步计算,每步写出结果,不跳步 |
| 核对 | 计算完成后检查单位、数量级与是否回答了原问题 |
| 动机 | 直接作答时模型容易算错「要算什么」;先计划可减少理解层面的错误 |
| 适用 | 应用题、多步计算、需要自检的推理 |
典型使用场景
- 业务计算题:折扣、税费、分摊等多步口径计算
- 容量与成本估算:先列公式再代入数值
- 排期推算:从工期与依赖关系推出关键路径
- 指标换算:单位与口径先对齐再计算
- 需要留痕的结论:计划与执行过程一并入档,便于复核
两阶段指令
两阶段指令
第 1 阶段:先理解问题,列出解题计划(3-5 步,说明每步求什么)。
第 2 阶段:按计划逐步计算,每步写出结果;计算完成后核对单位与数量级。
# 计划与执行为两个阶段,便于在动笔前发现「要算什么」理解错了与相关写法的差别
| 写法 | 侧重点 | 适用 |
|---|---|---|
| 思维链 | 把推理展开写出来 | 各类多步推理 |
| 先计划再求解 | 先定计划、再执行、后核对 | 易错解题意的应用题与多步计算 |
| 由易到难 | 把问题拆成由简到繁的子问题并累积结果 | 多跳问答与复合决策 |
| 程序化思考 | 把计算交给代码执行 | 可形式化的数值与数据变换任务 |
计划阶段允许出错吗?不允许就把它单独作为一次调用,人工确认计划后再执行,比一次生成到底更稳。