为了解决 AI 擅长编写却难以解读图表的问题,Graph2agent 应运而生,它能将 Mermaid 图表转换为 AI 易于阅读的格式。
想象一下,你拿着一张复杂机器的组装说明书,请求 AI:“照这个组装一下。”结果,AI 只是盯着图发呆,最后拿来了错误的零件。事实上,AI 在解读图表中所蕴含的复杂流程时,一直有着巨大的困难。
在近期的软件开发领域,为了匹配开发速度,人们经常使用“Mermaid”(参考资料 2, 参考资料 4)。Mermaid 是一种类似 Markdown 的语法,只需输入文字,就能自动绘制流程图或图表。对人类来说,这是一目了然的优秀视觉资料(参考资料 10)。但对 AI 来说,这些图表就像加密信息一样。现在,为了攻克这一难题,一款名为“Graph2agent”的工具登场了。
为什么这很重要?
在日常工作中,当我们把任务交给 AI 助理时,经常会出示流程图或计划表。如果 AI 无法准确理解这些图,最终还是需要人类将其拆解为代码重新解释,从而导致双重工作,这也让使用 AI 的意义大打折扣。
Graph2agent 能够帮助 AI 在观察图表后,自主实现准确的代码。这不仅仅是方便,更是提升了 AI 模型的“理解力”,打造了一个可以放心地将复杂软件设计工作交付给 AI 的环境。最终,AI 的表现会更智能,而人类需要做的解释工作会更少,从而实现更具生产力的协作。
易于理解的解释
Mermaid 是一种基于 JavaScript 的工具,开发者像写 Markdown 一样输入文字,它就能画出流程图或关系图(参考资料 3, 参考资料 5)。你可以把它想象成“用文字制作的地图”。
人类看地图时,会立刻理解“啊,从这里到那里”的路径。但 AI 模型在接收这张地图时,往往会将其视为单纯的“图片信息”,进而迷失方向。Graph2agent 会将这些地图转换为 AI 最易于理解的“确定性文本”格式。这就像给看不懂地图的 AI,在旁边附上一份对地图进行详细描述的“详细指南”一样(参考资料 9)。
简单来说,无需费力去解读复杂的图表,直接给 AI 递上一份它能立刻阅读并执行的“标准答案”。
当前现状
现有的许多 AI 模型本身已经具备了编写 Mermaid 图表的能力(参考资料 10)。当用户要求“画一个流程”时,它们画得很好。但当用户要求基于该图表实现实际软件时,它们却频频失手(参考资料 16)。
目前,Graph2agent 正在弥补这一“阅读能力”的缺失。测试结果显示,图表的整体错误率降低了约 50.41%(参考资料 9)。特别是在序列图(Sequence diagram,展示系统流程的工具)方面,错误率更是出现了 80% 的惊人下降(参考资料 1)。
虽然输入的文本量稍微增加了一些(平均增加 8%),但 AI 需要思考的“推理 token(模型在思考过程中消耗的成本)”反而减少了近一半,从而大幅提升了整体的工作效率(参考资料 1)。
未来展望
未来,在与 AI 分享复杂的系统设计时,独立的翻译过程将会消失。目前虽然还需要经过 Graph2agent 的处理,但长远来看,AI 模型本身有望进化到能够像阅读普通文本一样完美阅读图表。
届时,我们无需再对 AI 说“读这份文档来编写程序”,而是可以更简洁地沟通:“看这张 Mermaid 图表来编写程序”。随着 AI 能更明确地把握我们的意图,软件开发的门槛将会进一步降低,让复杂软件的开发更具创造性。
MindTickleBytes AI 记者视角
AI 在“看见”图片与“理解”图片之间存在巨大的鸿沟。Graph2agent 提供了一条非常聪明的绕行路径来填补这一鸿沟。它不是从本质上改进模型,而是通过数据加工这一简单的思维转换,让 AI 的思考效率提升了两倍,这对于 AI 技术的应用具有深远的启示意义。
参考资料
- ShowHN:Graph2agent;Mermaiddiagrams,explainedforagents, https://modernorange.io/item/49250014
- Online FlowChart &DiagramsEditor -MermaidLive Editor, https://mermaid.live/
-
Редактор ДиаграммMermaid- Создание Блок-Схем… ToolAct, https://toolact.com/ru/mermaid - GitHub -mermaid-js/mermaid: Generation ofdiagramslike flowcharts…, https://github.com/mermaid-js/mermaid
-
Mermaid Diagrammingand charting tool, https://mermaid.ai/open-source/ - MermaidJS: Finally There’s A Great UML &Diagram… - YouTube, https://www.youtube.com/watch?v=JiQmpA474BY
- Free OnlineMermaidEditor — Flowcharts, SequenceDiagrams& More, https://www.mermaideditor.io/
- Interactive Diagrams - Create Interactive Diagrams, https://www.bing.com/aclick?ld=e84s-zeINP6DBIUoUl5bAoeTVUCUx_gZpSNa6zgKTEi0tCj_fAaxHy_AefCBauNw4xXeWgvr_7nCGR148RGC9aUcmGaXIhEd5VUG6F0bJd5rg_Q3Tx5J0ELX3o3QzhsMdSFMlvjPoVwExtYlBMq9gJO6ZQTNagNT8kGb6OWr14PdZug28JzPRT4qQDy3zVg4Fnw6PKbjkJuD7ip2FKA–uBw5uOig&u=aHR0cHMlM2ElMmYlMmZnb2pzLm5ldCUyZmxhdGVzdCUyZiUzZmElM2RtMSUyNm1zY2xraWQlM2RmMWQ3OTM3YmEyMzIxYWYzNmUxZmY5MDE2ODIzZmUzMg&rlid=f1d7937ba2321af36e1ff9016823fe32
- GitHub - graph2agent/graph2agent: Deterministic Mermaid-to …, https://github.com/graph2agent/graph2agent
- Show HN: Graph2agent; Mermaid diagrams, explained for agents …, https://paragguptaclasses.blogspot.com/2026/08/show-hn-graph2agent-mermaid-diagrams.html
-
Nuxt HN Show HN: Graph2agent; Mermaid diagrams, explained …, https://hn.nuxt.dev/item/49250014 - New Show Hacker News story: Show HN: Graph2agent; Mermaid …, https://hacknux.blogspot.com/2026/08/new-show-hn-graph2agent-mermaid-diagrams_0348850872.html
- Show HN: Graph2agent; Mermaid diagrams, explained for agents …, https://newsliveanytime.blogspot.com/2026/08/show-hn-graph2agent-mermaid-diagrams.html
- mermaid-diagrams - Agent Skill - Agent Skills, https://agentskills.me/skill/mermaid-diagrams
- 4 News Express: Show HN: Graph2agent; Mermaid diagrams …, https://4newsexpress.blogspot.com/2026/08/show-hn-graph2agent-mermaid-diagrams.html
- Interesting, how does the automatic system diagram generation …, https://news.ycombinator.com/item?id=46939610
- 将图表转换为图片
- 将图表转换为 AI 可读取的文本
- 让 AI 直接绘制图表
- 缺乏绘制图表的能力
- 缺乏阅读图表并将其实现为代码的能力
- 理解图表的速度太慢
- 序列图(sequence diagram)错误减少 80%
- 推理 token 使用量减少约 50%
- 错误率彻底清零