GoT 思维图:使用图论来建模并增强LLMs的推理过程
创作时间:
作者:
@小白创作中心
GoT 思维图:使用图论来建模并增强LLMs的推理过程
引用
CSDN
1.
https://blog.csdn.net/weixin_40446737/article/details/140677488
GoT(Graph of Thoughts)思维图是一种基于图论的推理框架,用于增强大语言模型(LLMs)的推理能力。通过将推理过程建模为一个有向图,GoT能够更好地模拟人类思维中的非线性和复杂性,从而提高LLMs的推理效果。本文将详细介绍GoT的背景、优势、子解法、流程和具体应用。
提出背景
在AI推理领域,传统的CoT(思维链)和ToT(思维树)方法存在一定的局限性。CoT生成单一的线性推理路径,无法充分捕捉到症状之间的交互作用;ToT虽然提供了并行处理的能力,但不同分支之间的信息整合仍显不足。
相比之下,GoT通过创建一个图形结构,其中节点代表不同的诊断思考,边代表节点之间的逻辑关系。这种结构不仅支持并行处理,还允许节点之间的广泛互动,能够更全面地分析问题。
为什么使用 GoT?
在医疗问诊场景中,GoT的优势尤为明显。例如,当患者同时出现发烧、咳嗽和疲劳的症状时,GoT可以帮助医生建立一个包含流感、普通感冒和肺炎等多个可能疾病的思维图。这个图将显示这些疾病如何可能与各种症状相关联,还可以根据诊断测试结果动态更新。
GoT的核心子解法
GoT框架主要由三个子解法组成:
- 子解法1:图形结构化
- 特征:使思维模型具备高度互联和灵活性。
- 逻辑链:这是一种网络结构,因为每个节点可以与多个节点直接连接,形成一个复杂的网络。
- 子解法2:自我评估
- 特征:增强模型的自适应能力和动态决策能力。
- 逻辑链:这是一个链条结构,因为自我评估通常是顺序进行,一个评估的结果会影响下一步的决策。
- 子解法3:模块化任务处理
- 特征:通过分解复杂任务来简化问题解决过程。
- 逻辑链:这是一个决策树形式,因为每个子任务的完成是基于之前子任务的完成情况,形成了一个阶段性的决策过程。
聚合与生成
聚合是将多个信息源或数据点合并成一个综合的单元,以便进行更全面的分析或决策。生成是基于现有信息或数据点创造新的元素或思考路径,以探索新的可能性或解决方案。
GoT 流程
GoT框架的主要组件包括:
- Prompter(提示器):输入患者的症状,如发烧、咳嗽和胸痛,并将这些症状作为查询问题发送给LLM。
- Parser(解析器):解析LLM生成的回答,提取出关键信息,如提到的疾病名称和推荐的检查项目。
- Scoring module(评分模块):对LLM的回答进行评分,判断每个诊断建议的可靠性。
- Controller(控制器):根据评分模块的输出选择最可能的诊断,并指导如何进一步进行检查以确认诊断。
- Graph of Operations (GoO)(操作图):定义了一系列预设的操作,如查询症状、获取诊断建议、请求额外检查等。
- Graph Reasoning State (GRS)(图推理状态):动态记录整个推理过程的状态,确保所有必要的步骤都被执行。
GoT 分析
- 属性(Attributes)
- 多维性:能够同时表示多种数据和决策路径。
- 灵活性:能够动态调整思考节点和边的配置。
- 可扩展性:结构允许随着数据量的增加而扩展。
- 互动性:支持用户与系统之间的互动。
- 可视化:直观展示复杂关系和决策过程。
- 构成(Composition)
- 节点(Vertex):代表思考或决策的单元。
- 边(Edge):连接节点,表示节点之间的逻辑关系或数据流。
- 图(Graph):整个结构,由多个节点和边组成。
- 交互(Interaction)
- 节点间交互:节点之间通过边相互影响,传递信息或决策支持。
- 系统与用户交互:用户可以修改图形结构,添加或删除节点和边。
- 系统与外部系统交互:可以与外部数据库、API等集成。
- 生态(Ecosystem)
- 技术栈:依赖于数据科学、人工智能、图形数据库和前端可视化技术。
- 应用领域:广泛应用于医疗、金融、教育等多个领域。
- 用户群:研究人员、数据分析师、决策制定者等。
- 动态(Dynamics)
- 实时更新:系统可以根据新输入的数据实时更新图形。
- 自适应学习:可以整合机器学习算法优化决策模型。
- 扩展性:随着使用的深入持续演进。
- 趋势(Trends)
- 更广泛的自动化:实现更高程度的自动化决策。
- 跨平台集成:与更多类型的系统和平台集成。
- 增强的用户定制性:提供更多定制选项。
- 更深入的数据分析能力:提高数据处理和分析的能力。
GoT 应用
- 生成操作
- 应用场景:生成潜在的诊断列表。
- 具体提示词:针对以下症状生成一系列可能的诊断:患者报告有持续头痛、恶心和视力模糊。
- 分割操作
- 应用场景:分割复杂的医疗检查结果。
- 具体提示词:将以下全面血液检查结果分割成关键参数和次要参数两部分:{血液检查数据}。
- 改进操作
- 应用场景:修正初步诊断。
- 具体提示词:审查以下初步诊断并纠正任何错误:初步诊断为糖尿病,但患者血糖水平正常。
- 聚合操作
- 应用场景:汇总患者的多次访问记录。
- 具体提示词:将以下患者的多次访问记录合并成一个综合病历:访问记录包括多次心脏检查和药物治疗反应。
- 评分操作
- 应用场景:评估不同治疗方案的有效性。
- 具体提示词:评估以下治疗方案,并根据它们的有效性进行排名:方案一为使用药物A治疗高血压,方案二为采用药物B加运动治疗。
参考资料
热门推荐
数据标准化是什么意思 数据标准化的意义和作用 数据标准化的方法及适用场合
惠州独特小吃:本地人热爱的5大美味,外地人却鲜知!
详细指南:如何在Steam上添加好友与互动
银行信用证业务的开证流程详解
重组家庭中的遗产继承与抚养赡养:6个关键法律问题解析
洋牡丹养护全攻略:8个关键要点打造多年生美丽植株
什么是能源、新能源?中国是新能源领跑者!未来5年全球可再生能源将迎来快速增长期。
创21个月成交纪录,北京楼市现“止跌企稳”信号,中海、中建“争锋”北京
百香果:大自然的馈赠,营养与美味的结合
光伏逆变器过压问题详解:原因分析与解决方案
桩基础基本知识
李子柒回归!她的诗意田园,藏在淄博这些宝藏乡村里……
边牧鉴定:看血统证书,查家谱记录。
佛教怎样看待扫墓的意义?
JS判断两个值相同的方法详解
Modbus流量计数据解析:4个字节到float的三种转换方法
封闭卫生间通风除臭的方法及注意事项
什么是运动康复?
男人喝藏红花的功效:解锁健康新高度
个人主义在现代社会中的重要性与影响分析
中注协发布独立性准则:强化审计独立性,严防财务造假
光化学储能技术综述:从基础原理到应用实践
银行的银行卡防伪技术有哪些?
网上出生证明系统能查到自己出生的具体时间吗?
吃榴莲有讲究!不同人群这样吃才健康!
新手小白学3D建模需要哪些基础?
养老保险单位和个人怎么缴纳
加强经济犯罪预防与宣传,提升公众法律意识
太阳能板效率大突破,绿色能源未来可期!
房间的朝向怎么看,如何影响居住舒适度?