AI 生成流程图:提示词模板(附 6 个可直接复制的例子)
教你用 AI 把业务文字变成可交付的流程图:从边界、节点命名、分支条件到输出格式与验收清单,并给出 1 个可直接复制的提示词示例与常见坑修复方法。
很多人第一次用 AI 画流程图,体验往往是两极分化:
- 你只给了一段“自然语言描述”,AI 给你一堆大框框,缺少分支条件、异常路径没了,看起来像“宣传海报”,不像“可交付的系统流程”。
- 你试着补充细节,结果 AI 又开始自作主张加业务规则,甚至把顺序弄反,或把“并行”画成了“串行”。
问题通常不在模型,而在提示词没把“流程图需要的信息结构”讲清楚。
这篇文章给你一套可复用的写法:不用堆模板库,也不需要背“神奇咒语”,只要把边界、分支、输出格式三件事写对,AI 生成的流程图会稳定很多。
如果你希望把生成结果直接变成一张可交付图片或可编辑源文件(draw.io),可以用这个入口把“流程连线文本”粘进去一键排版:
先说结论:AI 生成流程图想要“靠谱”,提示词里必须出现 4 个要素
你写的提示词不需要长,但必须包含下面 4 类信息(缺任何一类,AI 都容易补脑):
- 边界:流程从哪开始、到哪结束;不覆盖什么(避免 AI 发散)
- 节点命名规则:节点怎样算“一个步骤”;怎么命名才清楚且可读
- 分支/异常规则:每个判断至少几条分支;失败/回退/取消怎么画
- 输出格式:让它输出“可解析/可粘贴”的结构化文本,而不是散文
你可以把它理解成:约束 AI 的想象力,释放 AI 的整理能力。
你要的不是“漂亮的图”,而是“可验收的流程”
在工作场景里,流程图通常要满足三个层次的验收(你也应该把这三层写进提示词的要求里):
- 结构验收:有起点/终点;主路径闭合;判断节点的分支齐全;没有悬空节点
- 语义验收:每一步“输入是什么、输出是什么”;状态变化在哪里发生;责任角色是否明确
- 交付验收:能导出 PNG 给人看;能导出 draw.io 给人改;后续能版本化/评审
如果你只说“帮我画个流程图”,AI 往往只满足“像个图”;你要求“可验收”,它就会更倾向于把细节补齐。
提示词写法:用“流程连线文本”当中间格式(最稳)
让 AI 直接输出图片,几乎必然不稳定;让 AI 输出“流程连线文本”,你再交给排版工具生成图,稳定性会明显提升。
为什么?因为 AI 更擅长:
- 把自然语言整理成节点列表与关系
- 补齐“每个判断节点至少两条分支”这样的形式约束
- 输出严格格式(尤其是你给了示例)
而排版这件事,交给工具做就行。
一份可直接复制的提示词示例(通用版,尽量不跑偏)
下面这份你可以直接复制,然后只替换两处:
- 【业务描述】粘贴你的业务文字
- 【边界】写清楚“从哪里开始/到哪里结束/不包含什么”
你是一名流程分析与系统设计助手。
目标:把【业务描述】转换为可交付的“流程连线文本”,用于生成流程图。
【边界】
- 流程开始于:<在此写开始事件/触发条件>
- 流程结束于:<在此写结束状态/交付结果>
- 明确不包含:<在此写不画的范围,例如“不包含风控策略细则/不包含支付通道对接细节”>
【结构要求】
1. 必须包含:开始、结束。
2. 节点命名用“动词 + 名词”,每个节点尽量 6~12 字;避免“处理/操作/相关”。
3. 任何判断节点必须输出至少两条分支,并在连线上写清条件(例如:-通过/-不通过、-是/-否、-成功/-失败)。
4. 必须包含异常路径:至少覆盖“校验失败/用户取消/系统错误”中与你业务相关的情况。
5. 禁止编造业务规则:如原文没有阈值/时限/角色,就用“根据规则/根据配置”占位并标注需要确认。
【输出格式】
只输出两段内容:
A) 流程连线文本(必填):用“节点A ->(条件)-> 节点B”的形式逐行列出。
B) 待确认问题(必填):列出你为了画准流程必须澄清的 5~10 个问题。
【业务描述】
<把你的业务描述粘贴在这里>
这份提示词的关键不是“措辞漂亮”,而是它把最容易跑偏的点都锁住了:边界、分支、异常、禁止编造、输出格式。
节点怎么命名才不含糊:一条规则 + 三个反例
一条规则:节点名必须让人一眼看出“做什么 + 产出什么”。
你可以用这三类词来提高可读性:
- 动词:创建/校验/提交/生成/扣减/冻结/通知/回滚/对账/归档
- 名词:订单/用户/库存/支付/优惠/发票/审批单/工单/日志
- 产出/状态:成功/失败/待审核/已锁定/已完成/待补充
三个常见反例(它们会导致图“看上去很完整,但完全不可验收”):
- 反例 1:“处理请求”(处理什么?输出是什么?)
- 反例 2:“进行校验”(校验对象与失败去向在哪里?)
- 反例 3:“更新数据”(更新哪张表/哪个状态?触发什么后续动作?)
把这些反例写进提示词的“禁止用词/命名规则”,AI 的输出质量会更稳定。
判断分支怎么写:别只写“是/否”,要写“条件 + 语义”
流程图里最容易出事故的是判断节点。
- 只写“是/否”,读者不知道“是/否”指什么。
- 只写“成功/失败”,读者不知道失败后是“重试、回退、人工处理还是终止”。
更稳的写法是:
- 条件:校验通过/校验失败、库存充足/库存不足、支付成功/支付失败
- 语义:能继续/必须补资料、进入下一步/转人工、可重试/不可重试
你甚至可以要求 AI 在分支条件里出现“动词”或“对象”,例如:
- -资料齐全
- -资料缺失(提示补齐)
- -支付失败(可重试)
- -支付失败(转人工)
这会把“流程”从逻辑题变成可执行的业务说明。
异常、回退、重试:三种情况要分开画(别混在一起)
AI 经常把所有“失败”都画成一个框:失败 → 结束。实际业务里至少有三类不同语义:
- 异常(Exception):系统错误、超时、依赖不可用。通常需要重试、降级或转人工。
- 回退(Rollback/Compensation):已经做了一部分,需要撤销已做的动作(例如库存释放、退款)。
- 业务拒绝(Business Reject):校验不通过、权限不足、风控拒绝。通常是提示用户或结束。
你可以在提示词里直接要求:
- 把“系统异常”和“业务拒绝”分开
- 回退动作要明确写出来(释放/撤销/回滚)
- 重试要注明“次数/间隔/是否幂等”(不知道就列为待确认)
这类要求会让输出更像“工程文档”,而不是“概念图”。
并行、异步、人工介入:不写清楚,AI 一定会画错
三种常见“看起来像流程,实际上不是串行”的情况:
1) 并行(Parallel)
例如“下单后同时做:锁库存、计算优惠、创建支付单”。
如果你不写“并行”,AI 往往会画成串行,导致读者误解依赖关系。
做法:在业务描述或提示词里明确标注:
- 这些步骤可并行,最终在某个节点汇合(join)
2) 异步(Async)
例如“支付回调/消息队列/定时任务”触发后续。
做法:要求 AI 使用类似“发送消息/等待回调/消费消息/定时扫描”的节点,并把触发条件写在连线上。
3) 人工介入(Manual)
例如“客服审核/财务复核/主管审批”。
做法:要求 AI 在节点旁标注角色(客服/财务/系统),或至少在“待确认问题”里问清楚责任人。
一张图画到什么粒度才合适:用“读者 + 决策”来定
流程图不是越细越好。建议你用两个问题决定粒度(也可以让 AI 先问你):
- 这张图的读者是谁?(产品/研发/运营/老板/对外客户)
- 这张图要支撑什么决策?(评审方案/排查问题/交接培训/对外说明)
经验上:
- 评审/研发落地:要画到“关键校验点、状态变化、异常回退、异步触发”。
- 培训/对外说明:可省略内部系统细节,但必须保留“失败分支”和“人工介入入口”。
你可以在提示词里用一句话限定:
- “输出粒度以研发可落地为准(包含异常与回退)”
- 或“输出粒度以对外说明为准(不包含内部实现细节)”
如果你要“更像系统设计”的流程图:在提示词里补 6 类信息(信息增量)
只要你希望流程图能指导落地,而不是只用于讲解,你就需要让 AI 看到一些“系统设计级”的信息。建议在提示词里用小段落列出下面 6 类内容(没有就写“未知/待确认”):
- 关键对象与主键:比如订单号/支付单号/申请单号。AI 不需要知道表结构,但需要知道“用什么把一次流程串起来”。
- 状态机:至少写出 3~6 个核心状态(例如:待提交→待审核→已通过→已拒绝→已撤回)。流程图里最怕“看不到状态变化”。
- 幂等与重复请求:用户连点、网络重试、回调重复,是否允许重复提交?如何判重?
- 一致性策略:失败后是回滚还是补偿?是否存在最终一致(消息重试)?
- 权限与角色:谁能做哪一步(用户/客服/审核员/系统定时任务)。角色不清,图就会变成“谁都能点下一步”。
- SLA/时限:例如“10 分钟内未支付自动取消”“审核 2 小时内完成”。不确定就让 AI 标注为待确认。
这 6 类信息不是让你写论文,而是让 AI 不再靠“行业最佳实践”去脑补。
把 AI 生成的结果改成“可交付文档”:三步走
很多人卡在“AI 生成了一张图,但评审时没人认可”。因为评审需要的不只是图,还要可追溯的说明。你可以用三步把它变成交付物:
- 先产出连线文本(可版本化):把它当成源代码,进 Git;改动能 diff。
- 再产出图(可阅读):PNG 用于沟通;draw.io 用于协作。
- 最后补一段说明(可验收):列出边界、关键规则、待确认问题与风险。
你甚至可以在提示词里加一句:
- “请在输出的第二段‘待确认问题’后,再追加一段‘风险点’:列出 3~6 个可能导致误画/误用的关键点。”
这样你拿着结果去评审,讨论就会更聚焦。
什么时候应该让 AI 先问你问题,而不是直接画?
如果你的业务描述满足下面任意两条,建议你不要让 AI 一上来就“画最终版”,而是先让它产出“澄清问题清单”:
- 涉及钱、库存、权益扣减(回滚/补偿几乎必有)
- 有异步回调、消息队列、定时任务
- 多角色协作(用户/客服/财务/审批人)
- 有明显的例外处理(风控拒绝、黑名单、资料不全)
- 你自己也说不清“失败后怎么办”
原因很简单:流程图画错一次,成本不在改图,而在误导。
进阶:给 AI 一个“验收官”角色,输出会更工程化
除了让 AI 当“流程分析师”,你还可以让它同时当“验收官”。做法是在提示词末尾加两句:
- “请你在输出连线文本后,自检 12 条清单并打勾(用 ✅/❌ 表示)。”
- “如果有任何一条为 ❌,请在‘待确认问题’里说明缺什么信息导致无法满足。”
这会逼迫 AI 主动暴露不确定性,而不是用看似合理的节点把空白糊过去。
把下面清单当成你自己的“流程图单测”。只要你把这些要求写进提示词,AI 的输出会更稳定;即使输出不完美,你也能快速定位问题。
- 是否有明确的开始事件?(谁触发、触发条件是什么)
- 是否有明确的结束状态?(交付物/状态是什么)
- 主路径是否连通且不会断线?
- 每个判断节点是否至少两条分支?条件是否可读?
- 是否存在“无条件跳转”的暗箱操作?(最好写明条件或原因)
- 失败/拒绝是否区分:业务拒绝 vs 系统异常?
- 是否包含回退/补偿动作?(特别是涉及钱/库存/权益)
- 是否标明异步触发点?(回调/消息/定时任务)
- 是否出现“更新数据/处理请求”这类含糊节点?
- 是否出现 AI 编造的阈值/时限/角色?(若出现,应在“待确认问题”里显式标注)
- 是否能从图上推断出关键状态流转?(例如:待支付→已支付→已发货)
- 是否能导出并交付?(PNG 给沟通,draw.io 给修改)
如果你想把“连线文本 → 图”这一步做得更顺手,粘贴到这里就能直接排版与导出:
常见问题(FAQ):你遇到的坑,大概率在这里
Q1:AI 总是漏掉异常路径怎么办?
把异常当成“硬性结构要求”,不要当成“可选补充”。在提示词里明确:
- “必须至少包含:校验失败、用户取消、系统错误(如适用)”
- “异常要落到具体节点:重试/转人工/终止”
并在输出里要求单独列出“待确认问题”,比如“系统错误是否允许重试、重试次数是多少”。
Q2:AI 把并行画成串行,怎么纠正?
你需要提供并行的证据:
- 哪些步骤没有依赖(可同时开始)
- 在哪个节点汇合(例如“等待库存锁定与支付单创建完成”)
如果你自己也不确定是否并行,就让 AI 在“待确认问题”里反问你:
- “A 与 B 是否存在依赖?如果无依赖,建议并行以降低时延。”
Q3:业务描述太散,AI 生成一堆节点,怎么控节点数量?
两个方法:
- 在提示词里限定:“节点数不超过 12(或 18)个;把细节放入注释/待确认问题”。
- 让 AI 先做“步骤归并”:先输出 6~9 个大步骤,再在你确认后细化。
Q4:想要更像“系统流程图”而不是“产品流程图”,要加什么?
系统流程图通常需要:
- 关键数据对象(订单、支付单、库存记录)的状态变化
- 关键写操作与幂等性提示(创建/更新/回滚)
- 异步机制(消息、回调、定时任务)
你不需要把表结构都写出来,但至少要让 AI 在节点命名里体现“对象 + 状态”。
Q5:需要泳道(按角色/系统分区)怎么办?
如果你的生成工具支持泳道,你可以在提示词里要求 AI 给每个节点加前缀:
- “用户: 提交申请”
- “系统: 校验资料”
- “客服: 审核”
即使最终不画泳道,这个前缀也能显著减少歧义。
最容易让 AI 翻车的 7 种提示词写法(避坑清单)
- “帮我画个流程图”——没有边界、没有分支规则
- “越详细越好”——AI 会发散并编造规则
- “给我一张漂亮的图”——漂亮不等于可验收
- “把所有情况都考虑到”——没有优先级,结果冗长且漏重点
- “按行业最佳实践补全”——你没给约束,它就会胡补
- 只给步骤列表,不给判断条件——分支必丢
- 不要求输出格式——结果无法直接复用、难以排版
你只要把这些写法换成本文前面的“4 要素 + 自检清单”,通常能立刻改善。
小结:把提示词当成“需求说明书”,AI 才会当成“流程分析师”
一份好的流程图提示词,本质上是在做三件事:
- 用边界限制发散
- 用分支/异常规则补齐可验收性
- 用结构化输出提高可复用性
当你能稳定得到“流程连线文本”,后面的排版与导出就变成纯体力活了。
如果你今天就想把文字流程变成图,并且需要导出 PNG / draw.io 交付,直接把生成的连线文本粘贴到这里试试: