13 - 思维图(GoT):DAG 多源合并

难度:高级 时长:~30 分钟 关键概念:Graph of Thought、DAG 编排、多源融合

图思维:一个人的动机分析

图思维(Graph of Thought)保持多条推理线索并存并将其组合。与思维树(Tree of Thought)不同,较弱的分支不会被自动丢弃。

可视化图结构

为什么图思维能给出不同层次的答案

思维树通常选择一个获胜者并丢弃替代方案。图思维恰恰相反:它通过图操作复用替代方案。

在本示例中:

  • 分支(Branch):构建四个相互竞争的假设。
  • 评分(Score):对它们排名,但全部保留在图中。
  • 对比(Contrast):将分歧转化为新的诊断信号。
  • 精炼(Refine):利用强势分支改进弱势分支。
  • 聚合(Aggregate):将多个来源合并为综合分析。
  • 结论(Conclude):使用所有线索得出最终整合视图。

图思维操作及其价值

操作在本示例中揭示的内容
对比假设之间的建设性张力成为显式证据
精炼弱势假设被挽救而非丢弃
聚合不同线索被综合为更丰富的中间视图
结论最终答案包含矛盾和被挽救的洞察

核心要点

思维树 vs 图思维 思维树问:哪个分支获胜?
图思维问:多个分支如何互动以产生更好的最终模型?

这就是为什么图思维能够产生不仅仅是"评分更高",而是结构上更完整的答案。

在实际工作中何时使用图思维

当多个视角需要保持关联并相互影响时,使用图思维。

系统管理员的心智模型

一次区域性故障仅影响部分用户,且各工具的症状相互矛盾。

  • 分支:网络路由问题、数据库复制延迟、或认证服务依赖超时。
  • 对比:比较相互矛盾的分支。
  • 精炼:使用新的遥测数据更新较弱的解释。
  • 聚合:构建一个综合事故模型。
  • 结论:协调一个针对多个诱因的分阶段缓解计划。

为什么适合:真实事故往往是多因素的,过早丢弃"较弱"信号可能会隐藏真正的故障链。

开发者的心智模型

一个不稳定的端到端测试在 CI 中不可预测地失败。

  • 分支:竞态条件、时钟偏差、测试数据耦合、或外部 API 不确定性。
  • 对比:使用失败追踪和时间戳对假设进行两两比较。
  • 精炼:利用日志和重跑的强证据改进弱势假设。
  • 聚合:构建一个整合解释。
  • 结论:生成一个结合代码变更、测试隔离和 CI 环境防护的修复计划。

为什么适合:调试通常需要假设之间的交互,而不是过早选出单一赢家。

AI 智能体创建者的心智模型

你正在为复杂任务设计一个研究级规划智能体。

  • 分支:不同的任务分解和工具序列。
  • 对比:让计划相互批判以暴露隐含假设。
  • 精炼:利用强势计划的洞察改进弱势计划。
  • 聚合:将互补的子计划合并为一个稳健的策略。
  • 结论:在更丰富的上下文中执行,并保留可追溯的推理产物。

为什么适合:处理模糊、高风险任务的智能体受益于保留和重组推理,而非过早剪枝。

总结

图思维在以下情况下最为强大:

  • 问题本身是模糊的
  • 较弱的信号在精炼后可能变得有价值
  • 且你希望最终答案保留矛盾而非隐藏它们