ChatGPT 和 DeepSeek 都能把一句自然语言需求转换为 Mermaid 代码,再由 Mermaid 渲染器生成流程图、思维导图、甘特图等可视化结果。最简单的提示是“请用 Mermaid 画一个用户注册流程图”,但一句话通常只适合产生初稿。要得到可发布的图,还需要补充分支、方向、格式限制并进行语法和业务校验。
Mermaid 是文本图表语言。模型不需要直接绘制像素,而是预测符合语法的节点、连接和布局声明。例如一句话:
请用 Mermaid 生成一个用户注册流程图。
模型可能返回:
flowchart TD
A[填写注册信息] --> B[提交]
B --> C{信息有效?}
C -- 是 --> D[创建账户]
C -- 否 --> E[提示修改]
E --> A
D --> F[完成]
将源码放入支持 Mermaid 的编辑器,即可看到渲染后的流程图。
两种模型都承担“从自然语言到代码”的角色,最终效果更依赖提示完整度、当前模型版本和目标 Mermaid 版本,而不是只看模型名称。
一句话至少应包含三个要素:图表类型、主题和输出格式。
请用 Mermaid flowchart TD 生成用户找回密码流程图,
只输出完整的 mermaid 代码块。
这比“帮我画图”稳定,因为模型知道要使用流程图、从上到下布局,并且不能混入解释文字。
模型只能根据常见模式补全未说明的步骤。它可能遗漏验证码过期、发送频率限制、账户不存在和安全通知,也可能添加实际系统没有的规则。
因此极简提示适合头脑风暴,不适合作为生产流程的最终依据。图越重要,输入就越需要来自需求、代码或制度文件。
用 Mermaid flowchart TD 生成用户找回密码流程。
必须包含:提交邮箱、账户检查、发送验证码、验证码校验、
验证码过期、三次错误锁定、重置密码和安全通知。
判断连线标注“是/否”。
节点 ID 使用英文,中文只放标签。
只输出一个 mermaid 代码块,不要解释。
这仍是一条消息,但已经把图的结构约束说清楚。
Mermaid 使用 mindmap 表示思维导图。简单提示可以写成:
请用 Mermaid mindmap 总结学习 Python 的路线,
包括基础语法、数据结构、工程工具、Web、数据分析和项目实践。
每个一级分支最多四个子节点,只输出代码。
模型可能生成:
mindmap
root((Python 学习路线))
基础语法
变量与类型
条件与循环
函数
数据结构
列表
字典
集合
工程工具
Git
测试
虚拟环境
项目实践
命令行工具
Web 应用
数据项目
不限制层级时,模型容易生成一侧很深、另一侧很浅的结构,渲染后难以阅读。
流程图强调先后、判断、循环和终止;思维导图强调主题分类和层级展开。判断方法是:
请用 Mermaid gantt 生成一个两周产品上线计划,
从 2026-09-14 开始,包含需求冻结、开发、联调、测试和上线,
标出依赖与里程碑,只输出代码。
甘特图的日期和工期不能交给模型随意决定。若没有真实计划数据,生成结果只能作为演示。
请用 Mermaid sequenceDiagram 展示用户登录:
参与者为浏览器、API、认证服务、Redis 和数据库;
包含成功、密码错误和账户锁定三条路径;
标明请求与响应,只输出代码。
时序图尤其需要核对消息方向、顺序、返回和异常分支。模型能生成语法,不代表理解了真实调用链。
支持图片理解的模型可以读取截图、手绘草稿或旧流程图,并输出 Mermaid。提示应要求先识别结构,再生成代码:
分析这张流程图图片:
1. 列出识别到的节点文字;
2. 列出每条箭头的起点、终点和标签;
3. 标出无法确认的内容;
4. 经我确认后再生成 Mermaid flowchart TD。
不要跳过识别清单。模糊箭头、交叉连线和低清文字容易让视觉模型误判。
如果直接要求“把图片转成 Mermaid”,用户很难区分 OCR 错误、关系识别错误和 Mermaid 语法错误。先输出结构化识别结果,再生成代码,可以逐层校验。
原图中的自由布局也不一定能被 Mermaid 精确复刻。应优先保持节点和关系,而不是追求像素级位置。
不同工具可能使用不同 Mermaid 版本。最终应在实际发布平台验证,而不只是在线编辑器。
这些规则能降低错误率,但不能替代真实解析器。
下面 Mermaid 代码在目标编辑器中解析失败。
错误信息:Parse error on line 6 ...
请只修复语法,保持节点、标签、连接与业务顺序不变。
只返回修复后的完整代码。
把错误原文给模型比只说“不能用”更有效。修复后必须再次渲染并比较结构。
后续指令最好每次只处理一个变化:
在“创建账户”前增加邮箱验证。
验证失败返回“重新发送邮件”。
保留其他节点和连线不变。
一次要求重构结构、换方向、改颜色和补异常,会让差异难以审查。
先完成业务验收,再增加样式:
保持所有节点 ID 和连接不变。
将开始与结束节点设为绿色,判断节点设为黄色,
失败节点设为浅红色;其余使用中性色。
不要添加或删除任何业务步骤。
样式应服务于语义。颜色过多或每个节点都不同,会降低可扫描性。
如果一句话要求模型画整个系统,结果往往拥挤。可以先让模型列出视图:
每张图只回答一个问题,并保持跨图名称一致。
不要只比较某一次生成是否好看。应使用同一提示、同一 Mermaid 版本和同一验收清单,多次测试:
模型和产品会更新,结论应记录具体日期与版本。
Mermaid 源码能进入 Git,需求变化时可以精确比较。直接生成的图片通常无法可靠修改节点和连接,也难以判断 AI 是否悄悄改变结构。
最佳交付通常包含一份 Mermaid 源码和一份 SVG 或 PNG,前者负责维护,后者负责阅读。
.mmd 或包含 Mermaid 代码块的 Markdown。把架构、流程或截图上传给在线模型前,应删除密钥、客户数据、内部域名、真实账号和安全漏洞。可以先使用占位符生成,再在本地源码中恢复必要标签。
还要检查模型产品的数据设置和组织合规要求。
明确要求“只输出一个 Mermaid 代码块”,并在复制时只取代码块内部。
在提示中逐项写出所有出口名称,并要求在线条上显示条件。
限制最大深度和每个分支节点数,要求同级节点保持平行。
先让模型列出边清单,人工确认后再生成 Mermaid。
检查 Mermaid 版本、图类型支持、主题和安全配置,以最终发布工具为准。
提供当前完整源码,明确保留项,并比较修改前后的文本差异。
ChatGPT 和 DeepSeek 确实可以用一句话生成 Mermaid 流程图与思维导图:只要说明图表类型、主题和输出格式,就能迅速得到源码初稿。真正可靠的工作流还包括补齐步骤与分支、在 Mermaid 渲染器中验证、用小步提示修改、保存源文件并由负责人审核。图片转图则应先识别节点和连接,再生成代码。一句话降低了开始的门槛,但图表越重要,越不能省略结构化输入和最终校验。
AI Flowchart Studio 如何从文本生成 Mermaid 图并导出 SVG、PNG 或源码?
SAGE 如何通过提示词编辑 Draw.io 和 Mermaid 软件工程图?
AI 流程图工具如何实现无需登录的对话生成、源码编辑和实时预览?
EaseChart Mermaid AI 如何从文本提示生成可编辑图表?
NL2Workflow 如何通过多轮对话生成 Mermaid 流程图和 DSL 代码?
ubuntu英文语言无法设置成中文语言怎么办?