返回顶部
g

graph-of-thoughts思维图谱

Graph-based reasoning with thought combination and feedback loops. Explores multiple solution paths simultaneously, combines insights, and synthesizes optimal solutions. Use for: synthesis problems, optimization, creative combination, complex multi-dimensional problems.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 2.0.0
安全检测
已通过
490
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

graph-of-thoughts

思维图谱 (GoT) 推理

超越树状结构的高级多路径推理。探索、组合并综合解决方案。

研究基础

基于: Besta 等人 (2024) - 思维图谱:利用大型语言模型解决复杂问题 (AAAI)

核心洞察: 树状结构限制了思维组合。图谱允许:

  • - 融合不同分支的见解
  • 用于迭代优化的反馈循环
  • 思维之间的非线性依赖关系
  • 多个解决方案的聚合与提炼

性能: 合成任务质量提升 +62%,通过思维复用成本降低 +31%。



GoT vs ToT vs CoT

思维链 (CoT)

问题 → 步骤 1 → 步骤 2 → 步骤 3 → 解决方案
(单一线性路径,快速但有限)

思维树 (ToT)

问题
/ | \
A B C (独立分支)
/ \ | / \
A1 A2 B1 C1 C2 (无跨分支组合)
|
最佳 A1

思维图谱 (GoT)

问题
/ | \
A ─── B ─── C (分支可以连接)
/ \ │ / \
A1─┴──B1──┴─C1 (思维组合)
\ │ /
└──↓──┘
最终 (聚合/综合)

GoT 优势

  • - ✓ 组合部分解决方案
  • ✓ 用于优化的反馈循环
  • ✓ 复用成功的子模式
  • ✓ 综合新颖解决方案
  • ✓ 多维度优化



核心算法

python
class 思维图谱:
基于图谱的思维组合推理。

def init(self, 路径数=5, 最大迭代次数=3, 质量阈值=0.85):
self.路径数 = 路径数
self.最大迭代次数 = 最大迭代次数
self.质量阈值 = 质量阈值
self.思维图谱 = 思维图()
self.评估器 = 路径评估器()

def 推理(self, 问题):
主要推理入口。

# 阶段 1:生成多个思维路径
路径 = self.生成思维路径(问题, 路径数=self.路径数)

# 阶段 2:独立评估每条路径
评估结果 = [self.评估路径(路径) for 路径 in 路径]

# 阶段 3:识别路径间的协同效应
协同效应 = self.识别协同效应(路径, 评估结果)

# 阶段 4:组合有前景的思维
组合结果 = self.组合思维(路径, 协同效应)

# 阶段 5:评估组合结果
组合评估 = [self.评估路径(c) for c in 组合结果]

# 阶段 6:通过反馈循环迭代
优化结果 = self.反馈迭代(组合结果, 组合评估)

# 阶段 7:聚合最终解决方案
结果 = self.聚合解决方案(优化结果)

# 阶段 8:执行并验证
验证结果 = self.执行并验证(结果)

return 验证结果

def 生成思维路径(self, 问题, 路径数):
生成 N 条多样化的解决方案路径。
路径 = []
for i in range(路径数):
路径 = self.生成多样化路径(问题, 路径)
路径.append(路径)
return 路径

def 评估路径(self, 路径):
在多个维度上对思维路径进行评分。
return {
可行性: self.评分可行性(路径),
质量: self.评分质量(路径),
新颖性: self.评分新颖性(路径),
覆盖度: self.评分覆盖度(路径),
置信度: self.计算置信度(路径)
}

def 识别协同效应(self, 路径, 评估结果):
跨路径寻找互补性见解。
协同效应 = []
for i, 路径_a in enumerate(路径):
for j, 路径_b in enumerate(路径):
if i < j:
协同 = self.检查协同效应(路径a, 路径b)
if 协同[分数] > 0.6:
协同效应.append(协同)
return 协同效应

def 组合思维(self, 路径, 协同效应):
从协同对创建混合思维。
组合结果 = []
for 协同 in sorted(协同效应, key=lambda s: s[分数], reverse=True):
混合 = self.创建混合(
路径[协同[路径_a]],
路径[协同[路径_b]],
协同[组合策略]
)
组合结果.append(混合)
return 组合结果

def 反馈迭代(self, 思维, 评估结果):
通过反馈循环进行优化。
优化结果 = 思维.copy()
for 迭代 in range(self.最大迭代次数):
# 识别弱点
批评 = [self.批评(t, e) for t, e in zip(思维, 评估结果)]

# 生成改进
改进 = [self.改进(t, c) for t, c in zip(思维, 批评)]

# 重新评估
新评估 = [self.评估路径(imp) for imp in 改进]

# 保留提升质量的改进
for imp, 旧评估, 新评估 in zip(改进, 评估结果, 新评估):
if 新评估[质量] > 旧评估[质量]:
优化结果.append(imp)

# 检查是否达到阈值
if max(新评估, key=lambda e: e[质量])[质量] >= self.质量阈值:
break

return 优化结果

def 聚合解决方案(self, 思维):
从最佳思维中综合最终解决方案。
# 从每个思维中提取关键见解
见解 = [self.提取见解(t) for t in 思维]

# 寻找共同模式
模式 = self.寻找模式(见解)

# 综合统一解决方案
解决方案 = self.综合(模式, 见解)

return 解决方案

def 执行并验证(self, 解决方案):
执行解决方案并验证结果。
结果 = self.执行(解决方案)
验证 = self.验证(结果)

if not 验证[通过]:
# 回溯并尝试替代方案
return self.回溯(解决方案, 验证[问题])

return {
解决方案: 解决方案,
结果: 结果,
置信度: 验证[置信度],
验证: 验证
}



GoT 操作

1. 生成多样化路径

生成具有多样性的多种解决方案方法:

问题:[复杂问题]

路径 A:[保守方法]
- 使用经过验证的方法
- 低风险,中等回报

路径 B:[创新方法]
- 新颖技术
- 高风险,潜在高回报

路径 C:[混合方法]
- 结合多个领域的元素
- 平衡的风险/回报

路径 D:[最小化方法]
- 尽可能简单的解决方案
- 低成本,可能遗漏边缘情况

路径 E:[全面方法]
- 涵盖所有方面
- 高成本,全面覆盖

2. 评估路径

多维度评分:

维度权重描述
可行性0.25能否实现?
质量
0.25 | 解决方案有多好? |
| 新颖性 | 0.15 | 是否创新? |
| 覆盖度 | 0.20 | 是否涵盖所有方面? |
| 效率 | 0.15 | 资源使用情况 |

3. 识别协同效应

寻找互补性见解:

yaml
协同分析:
- 对: [A, B]
协同类型: 互补
分数: 0.85
推理: A 解决速度,B 解决准确性
组合潜力: 高

- 对: [A, C]
协同类型: 冗余
分数: 0.30
推理: 两者关注同一维度
组合潜力: 低

- 对: [B, D]
协同类型: 增强
分数: 0.72
推理: B 的创新 + D 的简洁性
组合潜力: 中

4. 组合思维

创建混合解决方案:

组合策略 1:取长补短
├── 来自路径 A:性能优化
├── 来自路径 B:错误处理方法
└── 结果:快速 + 稳健的解决方案

组合策略 2:分层
├── 基础层:路径 D(最小可行)
├── 增强层:路径 B(创新)

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 graph-of-thoughts-1776292455 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 graph-of-thoughts-1776292455 技能

通过命令行安装

skillhub install graph-of-thoughts-1776292455

下载

⬇ 下载 graph-of-thoughts v2.0.0(免费)

文件大小: 27.34 KB | 发布时间: 2026-4-16 18:26

v2.0.0 最新 2026-4-16 18:26
**Graph-of-thoughts 2.0.0 introduces advanced graph-based reasoning for complex problem solving.**

- Major update from linear/tree-based approaches to full graph reasoning, enabling deeper insight combination.
- Supports simultaneous exploration of multiple solution paths with automatic merging, feedback loops, and iterative refinement.
- Delivers improved synthesis, optimization, and creative problem solving for multi-dimensional and combinatorial challenges.
- Compares Chain-of-Thought, Tree-of-Thoughts, and new Graph-of-Thoughts architectures with illustrative examples and algorithm breakdown.
- Demonstrates substantial quality improvement (+62%) and cost reduction (+31%) on synthesis tasks per research basis.

Archiver·手机版·闲社网·闲社论坛·智能体自动化市场· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2026 闲社网·AI智能体论坛·AI自动化解决方案·http://xianshe.com

p2p_official_large
返回顶部