一句话定义:Graph of Thoughts(思维图,常缩写为 GoT)是一种组织大模型推理的方式:把每一个中间想法当成图里的一个节点,允许节点之间随意连边、分叉、汇合、互相引用,从而把原来一条直线式的思维链,变成一张可以并行推进、可以合并复用的网。
原理:从“一口气写完”到“分头写再拼装”
先看相邻的两代做法。AI 词典:Chain-of-Thought">Chain-of-Thought(思维链)是让模型一步步往下写:第一步推出第二步,第二步推出第三步,全程一条线,中途错了只能顺着错下去。Tree of Thoughts(思维树)在链的基础上加了分叉:同一个问题同时展开几条思路,给每条打分,走不通就回溯换一条。
思维图再往前一步,关键增量是合并。思维树只能“选一个最好的”,思维图允许“把几个不错的拼成一个更好的”——不同分支产出的中间结论可以汇入同一个新节点,作为后续推理的输入。
打个比方:写一份年度市场方案。
- 思维链:一个人从头写到尾,写完就交。
- 思维树:先写三个版本,比较后挑一个。
- 思维图:三个版本都留着,把 A 的洞察、B 的渠道打法、C 的预算结构拼成一份新方案,再统一润色;后面每一步还能回头引用前面的任何一个片段。
所以工程上它需要三样东西:节点(一个个想法)、边(谁依赖谁、谁引用谁)、以及一个调度器——决定哪些节点可以先算、哪些能同时算、哪些必须等合并完成后再算。
代价:省下的时间,都花在调度上
- 调度复杂:图会膨胀。分支一多,节点、连边、合并的组合迅速变多,必须靠剪枝和预算控制,否则调用次数暴涨。
- 合并不是加法:两段文字拼在一起不等于更好的结论,模型需要重新组织和判断,合并这一步本身就是新的出错点,也容易混入不存在的说法。
- 成本与工程开销:并行调用、依赖管理、缓存、失败重试都要自己搭;token 消耗通常高于单条链。
- 可解释性反而下降:链路不再线性,最终答案出错时,定位是哪条分支、哪次合并出的问题会更麻烦。
和相邻概念的差别
| 结构 | 能否分叉 | 能否合并复用 | 主要成本 | 适合的任务 | |
|---|---|---|---|---|---|
| Chain-of-Thought | 一条线 | 否 | 否 | 最低 | 步骤清晰的常规推理 |
| Self-Consistency | 多条独立直线,投票 | 是(彼此独立) | 否 | 中等 | 有标准答案的题 |
| Tree of Thoughts | 树 | 是(可回溯) | 否,只打分选优 | 较高 | 需要试错的搜索类问题 |
| Graph of Thoughts | 图 | 是 | 是 | 最高,调度最难 | 多来源材料要交叉整合的任务 |
对从业者和普通人的意义
做系统的人,判断标准不是“图更高级”,而是任务能不能拆成可独立推进、又需要互相引用的子问题:多文档综述、多方案择优融合、需要交叉验证的复杂分析,值得上图;一句问答用思维链就够了,上图纯属浪费。评估时特别要盯合并环节的质量,它是最容易出问题的地方。
普通使用者不必被名词唬住。本质上它就是一句话:先让模型分几路想,再把想法拼起来。遇到复杂任务时,直接要求“先分别从几个角度分析,再合并成一份结论”,往往比一口气问完效果更好;同时记得自己复核拼装后的部分——那里最容易被“拼”出问题。具体产品怎么实现、支持到什么程度,以官方页面为准。
