新一代提示词工程 · 知识全景图面向有工程基础、提示词工程尚未系统化的工程师
显示设置

思维树与思维图

Tree of Thoughts and Graph of Thoughts

PE-R-04内容已写满G02推理增强第 12 层

推理增强思维树思维图

一句话结论

先确认任务确有真实分支空间与可用判据,再决定是否引入显式搜索;同时把预算、剪枝强度与评估可靠性一并记录下来。

本页结构(可跳转)

S 一步推理 生成多个候选思维 E 评估环节 打分 / 判可行性 T1 候选一 T1->E T2 候选二 T2->E T3 候选三 T3->E X 展开得分高的候选 ⇒ 可回溯的树状搜索 E->X 保留 P 其余候选被剪枝:按搜索策略放弃,不再展开 E->P 丢弃 G 思维图:中间结果可合并与复用,树扩展为图 N 两条冲突结论(现行研究) 低预算下某方法有冷启动瓶颈 另一种方法的激进合并 会永久丢弃未探索路径 ⇒ 不存在跨预算通用的固定策略 G->N
搜索结构图:从候选思维到评估、展开与剪枝的树状搜索拓扑(含被丢弃的分支),以及思维图允许的中间结果合并。 (本站自制)

01为什么需要它

思维树与思维图把线性推理扩展成可分叉、可回溯、可合并的结构,用于确实存在搜索空间的任务。

适用边界

本节点界定的是推理结构这类实现方式的适用条件,而不是一个可以直接套用的提示词模板。它不覆盖单轮直接作答即可完成的任务,也不覆盖缺少任何判据、只能随机重试的展开。另外,厂商现行文档不收录 ToT 与 GoT 这两个技术名,这只说明证据缺席,不能据此判定它们已被证伪。

02机制说明

思维树的基本形态是在每一步生成多个候选思维,由评估环节打分或判可行性,再按搜索策略展开或剪枝,从而把一次性作答变成一次受预算约束的搜索。

03何时该用 / 何时不该用

按场景对照:先看条件,再看该怎么做。
类别场景 / 条件(总结)具体做法(细节)
该用任务存在真实分支空间且评估环节可靠时例如带硬约束的规划与组合问题,显式搜索才可能有增益。
该用中间结果可复用与可聚合时图结构让同一中间结论被多次引用,相对树结构有成本优势。
不该用把搜索当进阶默认项调用次数随分支数放大,厂商现行文档也不收录这类技术名。
不该用评估环节不可靠的场景评估偏移会导致过剪枝,或在合并时永久丢弃未探索路径。

04实验台

  1. shellpython

    查看代码
    # 预算受限的思维树骨架:每步展开 k 个候选,评估后只保留前 m 个
    def tot_search(state, expand, evaluate, k=3, m=2, budget=12):
        calls = 0
        frontier = [state]
        while frontier and calls < budget:
            nxt = []
            for s in frontier:
                for c in expand(s, k):          # 候选生成:一次调用产出 k 个候选
                    calls += 1
                    nxt.append((evaluate(c), c))  # 评估:打分或判可行性
            nxt.sort(key=lambda x: -x[0])
            frontier = [c for _, c in nxt[:m]]   # 剪枝:只保留前 m 个
        return frontier[0][1] if frontier else None, calls

    预期观察:调用次数始终受 budget 封顶,不随分支数 k 无限放大;把 m 从 2 调到 1 会提高剪枝强度并丢掉未探索路径,因此每次运行都要打印 calls 与最终保留候选数,才能把结果与预算、剪枝强度一起记录。

  2. promptmarkdown

    查看代码
    你是候选思维评估者。对每个候选只做一件事:判断它是否满足给定约束,并给出 0 到 1 的分数。
    
    约束:<在此逐条列出可判定的硬约束>
    候选:<候选思维列表>
    
    输出格式(每个候选一行):
    候选编号 | 分数 | 依据(引用被违反或满足的具体约束)
    若无法判断,分数写 unknown,并说明缺少哪条信息。不要为了给出分数而猜测。

    预期观察:输出可被程序解析为分数与依据;出现 unknown 的候选说明评估不可靠,此时应停止剪枝并补信息,而不是把 unknown 当作低分砍掉。

05证据

主张思维树在需要搜索的组合任务上曾报告过大幅高于链式思考的成绩,这是它收益上限的常见引用基线。

分级paper

来源S-0060 https://arxiv.org/abs/2305.10601

原文

展开原文关键句
in Game of 24, while GPT-4 with chain-of-thought prompting only solved 4% of tasks, our method achieved a success rate of 74%

主张思维图相对思维树的价值主张是同时降本增效:在可聚合任务上质量提升并降低调用成本。

分级paper

来源S-0061 https://arxiv.org/abs/2308.09687

原文

展开原文关键句
GoT offers advantages over state of the art ... increasing the quality of sorting by 62% over ToT, while simultaneously reducing costs by >31%.

主张固定探索与剪枝策略在低预算下会失效:一种方法受冷启动瓶颈限制,另一种方法的激进合并会永久丢弃未探索路径。

分级paper

来源S-0062 https://arxiv.org/abs/2606.20599

原文

展开原文关键句
DPTS suffers from a cold-start bottleneck at low budgets ... SSDP ... is prone to frontier depletion; its aggressive node merging permanently discards unexplored paths

06术语

术语思维树 Tree of Thoughts, ToT

界定把推理展开为树状搜索,允许在中间节点生成候选、评估与回溯剪枝的推理结构。

相关节点—

术语思维图 Graph of Thoughts, GoT

界定把推理中间结果表示为可任意合并与聚合的图结构,相较树状结构允许节点复用与结果合并。

相关节点—

术语生成者—评估者 Generator–Evaluator

界定由生成者产出、评估者按明确判据给出反馈并驱动迭代的编排模式,适用于有清晰评价标准的任务。

相关节点—

07失效模式

08在本站知识结构中的位置

所属分组
G02推理增强
依赖深度
第 12 层(同层节点彼此无先后约束)
前置PE-R-03→PE-R-04 本节点→后继PE-R-05

在 交互全景图 中定位本节点。