ReasonGraph:一款将LLM推理过程可视化的开源项目
ReasonGraph是什么?
ReasonGraph 是一个用于可视化和分析LLM推理过程的开源项目。它支持顺序推理和基于树的推理方法,并与包括 Anthropic、Openai、Google 和 Together.AI 在内的主要 LLM 提供商的 50 多种先进模型集成。它会把AI的思考过程变成可视化图表,支持实时更新和交互式分析,形成的图表可以一键式SVG导出。
ReasonGraph主要特点
统一可视化框架:ReasonGraph 提供实时图形渲染和分析,支持多种推理方法的比较。
模块化和可扩展设计:采用标准化 API,便于新推理方法和模型的集成。模型支持:集成超过 50 种最先进的模型,来自 Anthropic、OpenAI、Google 和 Together.AI 等主要 LLM 提供商。
推理方法:支持顺序推理(如 Chain-of-Thoughts、Self-refine 等)和基于树的推理(如 Beam Search、Tree-of-Thoughts 等)。
模块化框架:标准化 API,便于新推理方法和模型的集成。
用户友好界面:提供直观的组件、实时推理路径可视化、可配置参数设置以及元推理方法选择。
元推理能力:允许模型自我选择最合适的推理方法。
ReasonGraph可视化方法
顺序推理方法:包括 Chain-of-Thoughts、Self-refine、Least-to-Most 和 Self-consistency 等方法,通过有向图布局展示推理步骤。
基于树的推理方法:如 Beam Search 和 Tree-of-Thoughts,通过树形结构展示推理路径。
ReasonGraph架构
ReasonGraph 采用模块化框架,前端负责可视化逻辑和用户交互,后端通过 Flask 实现配置管理、LLM 集成和推理方法封装。该平台支持动态切换推理方法和模型,无需修改框架。
ReasonGraph应用场景
学术研究:支持不同推理方法的比较研究和模型能力评估。
教育:用于教授逻辑推理原则和展示 LLM 决策过程。
开发:帮助优化提示工程,选择最优推理方法。
GitHub仓库:https://github.com/ZongqianLi/ReasonGraph
论文链接:https://arxiv.org/html/2503.03979v1
项目主页:https://powerdrill.ai/discover/summary-reasongraph-visualisation-of-reasoning-paths-cm7z9j3oqk9wh07rs5ho63mee