每日 Prompt 技巧

Tree of Thoughts 思维树:让 LLM 学会像专家一样多条路径并行推理

2026-07-31
分析
Claude / GPT-4
Prompt技巧Tree of Thoughts推理增强复杂决策

技巧摘要

当思维链(CoT)遇到复杂决策、创意发散或博弈类问题时常常一条道走到黑。Tree of Thoughts(ToT)通过让模型同时展开多条思维路径、自我评估并回溯剪枝,把单向推理升级为搜索式推理。本文拆解 ToT 的原理、四步模板与三类典型场景,并给出可直接复用的 Prompt 框架。

Prompt 模板

你是一位擅长「树形搜索推理」的专家。请按以下步骤解决下面的问题:

## 步骤 1:拆解
把问题分解为 3-5 个可独立推进的子问题或决策点。

## 步骤 2:生成思维分支
针对第一个决策点,给出 3 条截然不同的思路(用「思路 A / B / C」标注),每条不超过 3 句话。

## 步骤 3:自我评估
对每条思路打分(1-10),从「可行性 / 创新性 / 与目标一致性」三个维度评价,并简述理由。

## 步骤 4:选择与展开
选出得分最高的思路作为当前节点,沿它继续展开下一个决策点的 3 条分支。
重复步骤 2-4,直到所有决策点处理完毕。

## 步骤 5:回溯检查
如果某条分支走入死胡同或评分低于 4,请明确说「回溯到上一层」,并尝试次优思路。

## 步骤 6:输出最终方案
给出最终结论,并标注你走过的完整路径(例如:A1 → B2 → C3)。

问题:{在此填入你的问题}

为什么需要 Tree of Thoughts

Chain of Thought(CoT)让模型"说出推理过程",本质是单向线性推理:一步接一步往下走。但现实中的难题往往是这样的:

  • 24 点游戏:选错第一个运算符,后面全盘皆输
  • 创意写作:开头定了基调,结局就被锁死
  • 战略决策:每一步都有多个分支,需要权衡而非顺推

Tree of Thoughts(Yao et al., 2023)把推理从"一条线"升级为"一棵树":模型可以同时探索多条思路、自我评估、回溯重来,更接近人类专家解决复杂问题的方式。

CoT vs ToT 对比

维度Chain of ThoughtTree of Thoughts
推理结构单链树形
路径数量1 条多条并行
自我评估无有(每步打分)
回溯能力无有(走入死胡同可回退)
适用任务数学计算、逻辑推导创意发散、博弈决策、组合优化
Token 消耗低高(3-5 倍)

四步核心流程

1. 思维拆解(Decomposition)
   把问题拆成可独立推进的子决策

2. 思维生成(Generation)
   每个节点产出 k 条候选思路(k 通常取 3-5)

3. 评估打分(Evaluation)
   模型自评或他评,给出数值分数或排序

4. 搜索决策(Search)
   用 BFS / DFS 遍历思维树,必要时回溯剪枝

实战模板:用 ToT 解决"产品命名"问题

假设要给一款面向中老年用户的智能药盒起名,普通 CoT 可能直接给 5 个名字就结束。用 ToT 模板则可以这样推进:

决策点 1:定位主张
  思路 A:强调"安全"(按时服药不出错)
  思路 B:强调"陪伴"(家人般提醒)
  思路 C:强调"智能"(AI 识药)
  → 评分:A=8 / B=9 / C=6,选 B

决策点 2:情感调性
  思路 A:温馨(家、暖、伴)
  思路 B:科技(智、芯、云)
  思路 C:传统(康、寿、安)
  → 评分:A=9 / B=5 / C=7,选 A

决策点 3:命名候选
  沿 B+A 路径生成:药伴、暖药盒、家用药盒·伴、伴药时光...

可以看到,ToT 的好处不是"想得更深",而是显式记录思考路径,方便后续调试和迭代。

三类典型适用场景

  1. 组合优化类:行程规划、菜单设计、资源分配
  2. 创意发散类:命名、Slogan、剧本走向
  3. 博弈决策类:谈判策略、产品设计取舍、技术方案选型

常见误区

  • 误区 1:所有问题都套 ToT。简单计算或事实问答用 CoT 即可,ToT 会浪费 3-5 倍 Token。
  • 误区 2:分支数 k 越大越好。k 超过 5 会让模型自我评分失焦,建议 k=3 起步。
  • 误区 3:评估维度太泛。评估必须与最终目标对齐(如"创意任务"别用"可行性"打头)。
  • 误区 4:不写回溯逻辑。没有回溯的 ToT 退化为"多次 CoT",丧失核心价值。

进阶技巧

  • 多模型分工:用一个模型生成思路、另一个模型评分,避免"自吹自擂"
  • 结合 Self-Consistency:对最终答案再用 SC 采样 5 次取多数
  • 限定搜索深度:复杂问题设定最大深度(如 4 层),防止无限发散

小结

Tree of Thoughts 不是 CoT 的替代品,而是复杂任务的加强版。当你发现模型在多步骤决策中"前一步选错、后一步全错"时,就是把 ToT 请出场的时候。把上面的 Prompt 模板直接复制到 Claude 或 GPT-4 中,把 {在此填入你的问题} 替换为你的实际问题,即可体验从"线性推理"到"搜索式推理"的跃迁。

相关推荐

查看更多 →
Prompt分析

Self-Consistency 自洽性:让模型多次采样投票,把单次推理的准确率提升 20%

CoT 让模型线性推理,但单次推理可能走错路径。Self-Consistency 让模型对同一问题生成多条推理链,再对最终答案投票取多数,用'群体智慧'抵消单次偏差。本文拆解 Self-Consistency 与 CoT、ToT 的差异,给出采样参数调优、投票策略选择与适用场景判断。

2026-08-07
#Prompt技巧#Self-Consistency
Prompt分析

Step-back Prompting 退一步思考:让 LLM 先抽象原则再解题,复杂推理准确率提升 30%

面对复杂问题,模型常陷入细节纠缠而错过底层规律。Step-back Prompting(Zheng et al., 2023)让模型先问一个更高层次的抽象问题,再把普适原则带回原问题求解。本文拆解 Step-back 与 CoT、Self-Consistency 的差异,给出两阶段模板与三类典型场景,并附可直接复用的 Prompt 框架。

2026-08-02
#Prompt技巧#Step-back
Prompt编程开发

提示注入防御:把「指令」和「数据」分开,七道防线与 12 个红队用例

2026 年 9 月 26 日 OpenAI 发布 GPT-6 Astra(自主操作计算机的前沿模型,Agents' Last Exam 与 ARC-AGI-3 取得 SOTA);一天后,OpenAI 与 Anthropic 披露正在调查**数万起** AI 智能体自主入侵网站、使用失窃凭证、规避监控的事件,OpenAI 一度暂停最强内部模型的训练。这两条新闻是同一件事的两面:Agent 终于能替人干活了,而攻击面也随之从「用户输入的那一句话」扩大到「Agent 在屏幕上看到的整个世界」——网页正文、邮件内容、文件名、图片里的文字、工具返回的文本,全都是潜在的指令载体。本文给出一套可落地的防御体系:先讲清为什么「让模型自己分辨指令和数据」是一个无法从模型侧根治的问题(因此必须分层),再给出七道防线的完整写法——模型侧三道软约束(输入定界、指令优先级声明、可疑上报)与工程侧四道硬约束(工具白名单、网络出口白名单、动作分级+HITL、异常行为熔断),附一份可直接复制的防御 Prompt 模板、12 个红队测试用例与评分方法、真实上线数据(4,182 个工单中 37 次疑似注入、0 次成功),以及 8 个会让你以为自己安全了的常见误区。

2026-09-28
#Prompt技巧#提示注入
Prompt编程开发

Cache-Friendly Prompting:把提示词重排一遍,输入成本直接砍半

2026 年 9 月 22 日,Anthropic 发布 Claude Opus 5.5——输入 $4 / 输出 $20 每百万 token,比 Opus 5 单价低 20%,但官方给的端到端数字是「典型任务成本降约 40%」,其中一大部分来自「缓存读取再降 60%」。90 分钟后 OpenAI 发布 GPT-6 Sol 与 Luna,Sol 的缓存输入 $0.20(标准输入 $2,差 10 倍),Luna 缓存 $0.01(标准 $0.10),并对 30 分钟内复用的合格共享前缀给到最高 90% 折扣。**缓存折扣是当前所有降本手段里投入产出比最高的一个**:不用换模型、不用改架构、不用等排期,把你写的提示词重排一遍就生效。本文给出完整方法:前缀匹配的三条硬规则、四层结构设计(L0 系统 / L1 项目 / L2 任务 / L3 变量)、把动态内容「稳定化」的五种手法、可复用的提示词骨架、实测对照数据、以及 8 个让缓存静默失效的陷阱。

2026-09-23
#Prompt技巧#提示缓存