Framework of Thoughts: A Foundation Framework for Dynamic and Optimized Reasoning based on Chains, Trees, and Graphs
本文介绍了思维框架(Framework of Thoughts, FoT),这是一个通用的基础框架,通过内置超参数调优、并行处理和智能缓存等功能,实现了动态、自适应且具成本效益的执行,从而克服了现有推理方案中静态且未优化的局限性。
原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明
想象一下你正在试图解决一个非常困难的谜题,比如一个复杂的数学问题或一个棘手的逻辑谜题。你有一个才华横溢但有点心不在焉的助手(一个人工智能),他可以帮你解决问题,但他需要清晰的指令来指导如何思考。
一段时间以来,研究人员一直在给这个助手提供不同的“思考策略”来帮助他们更好地解决问题。有些策略告诉助手要进行直线式思考(类似于链式思维 Chain)。另一些则告诉他们要像树状结构 Tree一样进行分支探索,在做出选择之前探索许多可能性。还有一些则使用图结构 Graph,让想法可以循环回溯并以复杂的方式相互连接。
这些现有策略的问题在于,它们就像是僵化的、预先绘制好的地图。
- 它们是静态的: 你必须在开始之前就画好地图。如果谜题发生了变化,或者你遇到了一种全新的问题类型,地图就不再适用,助手就会陷入困境。
- 它们是低效的: 助手经常重复走相同的路径,从而浪费时间、金钱(因为运行 AI 是需要成本的)。
- 它们没有经过优化: 没有人真正知道这些地图的“完美”指令或设置是什么,所以助手的表现往往达不到理想状态。
走进“思维框架”(Framework of Thoughts, FoT)
该论文的作者引入了 FoT,它本身并不是一种新的思考策略。相反,你可以把 FoT 想象成一个超级智能、动态的施工现场,在这里你可以构建任何你想要的思考策略。
以下是 FoT 的工作原理,我们使用简单的类比来解释:
1. 形态变化的蓝图(动态图 Dynamic Graphs)
在旧系统中,解决问题的蓝图是画在纸上的,无法更改。如果助手需要重新思考某个步骤,蓝图并不允许这样做。
- FoT 的方法: 想象一份由磁性乐高积木组成的蓝图。随着助手的工作进行,他们可以将新积木吸附到板上,或者移除旧积木。解决方案的结构可以在工作进行时不断生长、缩小或改变形状。这使得 AI 能够适应它从未见过的难题。
2. 装配线(并行执行 Parallel Execution)
旧系统会让助手做完一步,等待其完成,然后再做下一步,就像一个人走过一条长长的走廊。
- FoT 的方法: FoT 就像一个繁忙的厨房,里面有很多厨师。如果两个步骤互不依赖(比如切洋葱和烧开水),FoT 允许两个不同的“厨师”(或 AI 调用)同时进行这些工作。这让整个过程完成得更快。
3. 记忆库(智能缓存 Intelligent Caching)
有时,助手会被要求两次解决完全相同的微小子问题。在旧系统中,他们会做两次同样的工作,从而浪费时间和金钱。
- FoT 的方法: FoT 在墙上贴了一张便利贴。如果助手已经解决了一个特定的谜题部分,FoT 会说:“嘿,我们昨天做过这个!答案就在这张便利贴上。”这节省了大量的金钱和时间。
4. 调节旋钮(自动优化 Automatic Optimization)
大多数思考策略都有需要微调的“旋钮”(设置)和“指令”(提示词)。通常情况下,研究人员只能靠猜测这些设置,这既缓慢又昂贵。
- FoT 的方法: FoT 配备了一个内置的自动调优器。它会自动尝试数千种不同的指令和设置组合,以找到最完美的一个。由于使用了上述提到的“记忆库”(缓存)和“装配线”(并行性),FoT 可以进行极其快速且廉价的调优;而在旧系统中,进行这种调优的成本高昂到根本无法尝试。
他们证明了什么?
作者通过在 FoT 内部重建三种流行的思考策略(思维树 Tree of Thoughts、思维图 Graph of Thoughts 和 ProbTree)来测试这个新的“施工现场”。他们将这些旧的、僵化的版本与新的 FoT 版本在以下任务中进行了对比:
- 解决数学谜题(24点游戏)。
- 对数字列表进行排序。
- 合并文档。
- 回答复杂问题。
结果:
- 速度: FoT 使 AI 的速度平均提高了 10 倍。在某些情况下,速度提升了 35 倍。
- 成本: 通过记住过去的答案(缓存),FoT 在某些场景下将运行这些任务的成本降低了近 一半。
- 更聪明: 通过使用自动调优器,FoT 找到了能让 AI 在提高准确性的同时,运行成本也更低的设置。
核心结论
该论文认为,我们不应该仅仅为 AI 绘制静态的地图供其遵循。相反,我们应该构建灵活、动态的系统,使其能够改变自身的结构、进行团队协作(并行)、记住过去的工作(缓存),并不断改进自身的指令(优化)。FoT 就是让这一切成为可能的工具包。
您所在领域的论文太多了?
获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。