负责跨部门项目计划、进度跟踪和风险管理的项目经理,日常工作里会议多、文档多、协调多,项目周报、风险登记和会议纪要几乎占满日程。流程图能让复杂的业务一目了然,但拖拽画图很费时间,修改一次就要重新排版。下面以项目经理的真实场景为例,演示用 AI 画流程图的完整流程:用文字描述流程,让 AI 生成 Mermaid 代码,粘贴到支持的工具中自动渲染,修改时改文字即可。

典型场景

项目经理需要把“更新项目甘特图和里程碑”的处理流程画出来,用于新人培训或和项目发起人对齐。流程里有判断分支和异常处理,用画图软件拖来拖去很费劲。现实中,项目经理还得兼顾“完成第二阶段验收材料”等日常事务,所以更需要一套拿来就能用的方法。

用什么工具

对话助手负责生成 Mermaid 代码,Typora、Obsidian、Notion、飞书文档、语雀以及 Mermaid 在线编辑器都能渲染;draw.io 也支持导入 Mermaid。

举个例子

设想一个虚构场景:小郑刚接手一部分新工作,既要完成“完成第二阶段验收材料”,又要准备“召开第三阶段启动会”。面对需要画流程图的任务,小郑的做法是:先让 AI 按固定结构起草,再对照自己掌握的事实逐项修改,涉及项目合同金额、供应商报价和人员绩效信息的部分一律用代号替换。这样既节省了时间,也守住了准确性和隐私的底线。

分步操作

  1. 用文字描述流程:开始、每一步、判断条件、结束
  2. 说明需要的方向(从上到下或从左到右)
  3. 粘贴到支持的工具中预览
  4. 发现问题时修改文字描述重新生成

提示词示例

把方括号和括号里的内容换成你自己的信息即可:

【背景】当前的难点是:外部供应商的接口联调进度落后,可能影响里程碑。
请把下面的流程转换成 Mermaid 流程图代码(flowchart TD)。

流程:更新项目甘特图和里程碑
1. 收到需求后,先判断信息是否完整
2. 不完整:退回补充,补充后重新判断
3. 完整:进入处理,由项目经理执行
4. 处理完成后提交项目发起人确认
5. 确认通过:归档结束;不通过:返回修改

要求:判断节点用菱形,节点文字简短,只输出代码,并在代码后说明如何修改节点文字。

AI 输出示例(示意)

示例输出如下(虚构内容,仅演示 AI 大致会给出什么样的结果):

flowchart TD
    A[收到需求] --> B{信息完整?}
    B -- 否 --> C[退回补充]
    C --> B
    B -- 是 --> D[执行处理]
    D --> E[提交确认]
    E --> F{确认通过?}
    F -- 是 --> G[归档结束]
    F -- 否 --> D

修改方法:方括号 [ ] 中是普通节点文字,花括号 { } 中是判断节点文字,直接修改即可;箭头上的文字写在 – 和 –> 之间。

拿到类似的结果后,小郑的做法是先核对事实和数字,再结合“召开第三阶段启动会”的安排调整重点,最后才对外使用。

实用技巧与常见坑

  • 节点文字里有括号、引号等特殊符号时,Mermaid 可能报错,可以让 AI 用引号包裹。
  • 分支太多时,拆成主流程和子流程两张图。
  • 不同工具对 Mermaid 版本的支持不同,渲染失败时换一个编辑器试试。

给项目经理的特别提醒

给 AI 项目目标、约束和干系人清单,让它帮你识别遗漏的风险和依赖。同时要记住:项目排期涉及真实资源,AI 给出的工期估算只能参考,要和执行团队确认。

一个容易被忽略的习惯:会议录音转文字后交给 AI 提取行动项,再按负责人和截止时间核对。

举一反三

  • 时序图:描述系统或人员之间的交互顺序。
  • 甘特图:把项目计划转成 Mermaid gantt 代码。

相关阅读