首页/AI/AI 应用速查/Least-to-Most(由易到难分解)

Least-to-Most(由易到难分解)

把复杂问题拆成由简到繁的子问题序列,逐个解决,后面的子问题可以引用前面的答案,最后汇总——适合多步推理与组合型任务。

AI 应用速查AI更新于 2026-10-13

Least-to-Most 是什么

把复杂问题拆成由简到繁的子问题序列,逐个求解,后面的子问题可以引用前面已经得到的答案,最后汇总成结论。它的重点不在「分步推理」这个形式,而在把分解过程显式化并保留人工确认点:先只让模型输出子问题清单而不解答,确认分解合理后再逐个求解,避免模型沿着错误路径一路推到底,最后给出一个自洽但错误的答案。

基本信息

三个步骤先列子问题清单、再按序逐个解答、最后汇总输出
关键做法分解与求解分批进行,中间留一次确认或审阅
适用题型多跳问答、多约束规划、需求到方案的拆解
前置约束子问题之间的依赖顺序必须明确,后者可引用前者答案
成本量级多轮调用,轮次等于子问题数量加汇总轮
失败模式分解粒度失当:太粗不能降低难度,太细则轮次失控

典型使用场景

  • 多跳问答:答案需要串联多个事实,中间结果直接决定后续方向
  • 多约束规划:预算、人力、时间窗口同时受限,先定约束再排方案
  • 需求到方案的拆解:先澄清目标与边界,再逐项给出实现路径
  • 数据分析问题:先确定统计口径与取数范围,再计算指标
  • 复杂任务的提示词迭代:把大提示词拆成分层子任务,便于单点调优

两阶段模板

两阶段模板
# 第一阶段:只分解,不解答
请把下面的问题分解成从简单到复杂的子问题:
1) 先只输出子问题清单,按建议的求解顺序排列;
2) 每条注明它依赖前面哪几条的结论;
3) 不要在这一步给出任何解答。
原问题:为一个 5 人团队设计一套每周知识分享机制,预算每月 500 元。
# 第二阶段:按清单逐个求解,允许引用前序答案
# 提示:清单需要人工确认一次,确认后再进入第二阶段,可省下大量返工

阶段与检查点

阶段产出检查点
分解有序子问题清单依赖关系是否成立、顺序是否合理
求解逐个子问题答案每个答案是否基于前序结论而非另起炉灶
汇总最终结论是否覆盖原始问题的全部约束
回溯定位出错节点汇总不对时先看哪一步结论最先偏离
分解与求解之间加一次人工确认,是这套方法相对链式推理最大的工程价值:错误的分解一旦进入求解阶段,后面每一轮都会在这个错误基础上继续推导。
子问题数量控制在 3 到 7 条比较实用:太少降不下难度,太多则轮次与成本上升,而且中间任何一步出错都会污染后续所有结论。

易错点

  • 分解与求解一次做完:模型沿着错误路径一路推到底,产出看起来很完整但结论是错的
  • 子问题依赖顺序错乱:后面的问题用到了前方还未求出的结果,答案自相矛盾
  • 分解粒度过细:轮次与调用成本失控,收益却和直接提问差不多
  • 每个子问题独立求解:不引用前序结论,汇总时出现口径冲突
  • 汇总阶段重新推理:不在子问题答案基础上整合,等于把整个分解过程白做

数据来源与参考

  • Zhou et al. Least-to-Most Prompting(arXiv 2205.10625)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌