fl0w1nd 在 [集思广益]OpenWebUI 修复模型响应中 mermaid 语法错误函数 中发帖
前言
大语言模型输出 mermaid 非常不稳定,经常出现错误的语法导致渲染失败,尤其是 Gemini 相关模型,我尝试过以下解决思路
完善的语法提示词
方案评价:一般[🌟🌟🌟]
理由:过多的提示词会影响模型输出效果,并且部分遵从性较差的模型在提示词变多时,会完全忘记遵守这个要求。
探索
最近访问 Mermaid 在线编辑器 时,发现增加了语法修复功能。
[CleanShot 2025-07-17 at 17.01.04@2x]
我想了下,本质上就是把你错误的 mermaid 代码 + 错误代码交给大模型去重构。
由于我主力使用 OpenWebui,于是我就想 OpenWebui 能否实现这样的功能,即我们某次对话后,大语言模型输出了错误的 mermaid 语法内容,我们再通过一个“修复按钮”来纠正错误的语法,并插回原文。
实践
一番操作之下,我糊了这么个 openweb...