加载中...
加载中...
思维树(Tree of Thoughts)让AI Agent像下棋一样思考——每一步探索多个可能的推理路径,评估每条路径的前景,选择最有希望的继续深入,从而在复杂推理任务中远超单链条的链式推理(Chain-of-Thought)。
Tree of Thoughts(ToT)让AI Agent像下棋或解谜一样思考——在推理的每一步,同时探索多条可能的「思维分支」,评估每条分支的价值,只深入最有希望的方向,从而在需要回溯、试错和创造性探索的复杂任务中,大幅超越传统的单链条推理(Chain-of-Thought)。
思维树将推理过程建模为树形搜索问题,每条「思维」是一个节点,节点之间通过边连接形成推理路径。核心流程分为四步:
**1. 思维生成(Thought Generation)** — 给定当前状态(如已推理了哪些步骤),模型生成K个候选「下一步推理方向」。生成策略有两种:独立采样(从同一提示中多次采样得到多样化思路)和序列提议(使用不同的提示词引导不同的推理方向)。K值通常取3-8。
**2. 状态评估(State Evaluation)** — 对每个候选思维节点进行价值打分。评估方式有:价值提示(让LLM直接给出0-1或文字评分,如「sure/likely/impossible」)和投票(从同一状态模拟继续推理到结束,多数结果一致的方向得分更高)。后者比前者更准确但成本也高K倍。
**3. 搜索策略(Search Strategy)** — 决定如何遍历这棵树。BFS(广度优先)保留每层Top-B个节点,适合需要全局最优解的任务;DFS(深度优先)一路探索到底后再回溯,适合没有明确终点的探索性任务。实际常用的是Beam Search(每层保留N个最优节点)。
**4. 回溯与剪枝(Backtrack & Prune)** — 当某条路径的评估分数下降到阈值以下,Agent放弃该分支并回溯到上一层的其他节点继续探索。同时,相似或重复的思维节点会被自动合并或剪枝,避免重复搜索。
以下是4项可直接操作的思维树推理测试方法:
**测试一:24点游戏(Game of 24)**
**测试二:创意写作评估**
**测试三:迷你填字游戏(Crossword Puzzle)**
**测试四:搜索效率与成本对比**
「分享到微信」:手机浏览器打开时一键调起系统分享面板,选择微信即可分享到朋友圈或聊天。电脑上回退为复制文案。
暂无留言,来说两句吧