思维树与单链推理的差别
思维树(Tree of Thoughts,Yao et al., NeurIPS 2023)把推理从「一条链」变成「多分支 + 评估 + 选择」:并行提出若干思路,逐条评估前提与失败可能,选优继续展开并保留备选。它适合有多条可行路径、需要试错与回溯的任务(规划、方案设计、谜题)。代价是分支数乘上评估轮次的 token 消耗,远高于单链推理。
基本信息
| 本质 | 把推理从单链变成多分支 + 评估 + 选择 |
|---|---|
| 适用任务 | 规划、谜题、写作方案等存在多条路径的任务 |
| 成本 | 分支数 × 评估轮次,token 消耗明显高于单链 |
| 简化实现 | 一轮生成 3 条思路 + 一次评估 + 选择深入 |
典型使用场景
- 技术方案选型:给出 3 种架构思路并评估各自前提与失败模式
- 故障排查:并列列出若干可能根因,按可验证性排序逐个排查
- 写作提纲:生成几种组织方式,评估受众与材料匹配度后选一
- 排期与资源分配:多种排法对比关键路径与风险点
- 解题与逻辑题:多条解法互相校验,挑出可复现的一条
简化流程(3 步)
简化流程(3 步)
1. 提出 3 个不同的解题思路(各 2-3 句)。
2. 对每个思路评估:可行的前提是什么?可能在哪里失败?
3. 选择评分居前的思路继续深入;给出 2 个备选以防失败。
# 评估步骤必须真的淘汰候选,否则分支只是多写了三段话
# 给评估设固定维度(前提成本、失败模式、验证难度),避免印象打分
# 保留备选思路:首选失败时不必从头再想分支与评估要点
| 环节 | 产物 | 检查点 |
|---|---|---|
| 分支生成 | 2-4 条不同思路 | 是否真的不同,而非同一思路换措辞 |
| 评估 | 每条的前提与失败模式 | 是否使用固定维度,结论可否比较 |
| 选择 | 选定思路与理由 | 是否明确淘汰了哪些候选及原因 |
| 展开 | 选定路径的详细方案 | 是否保留备选与回退点 |
分支不做剪枝时成本失控:评估步骤必须真的淘汰候选,只生成不筛等于把成本翻了几倍。
把思维树用于单步事实问答属于过度设计,一次直接回答更准也更便宜。