每个人办公,应该都离不开下面这些图表。

流程图、ER 图、架构图、时序图、用户旅程图...…写 PRD 要画,PPT 要画,汇报要画。

这些图表可以很好的帮我们梳理思路,传达思想,是一种思维和表达方式,办公不可或缺。

以前画一张架构图,打开绘图工具,拖框、连线、对齐、调颜色,一画就是一个小时。改一个模块名,线全乱了,又得重新排。

现在这些图,我几乎都交给 AI 了。

01 有哪些绘制图表的方式

这几年 AI 画图的方式,差不多每隔几个月就会跟随 AI 能力进化变一次:

  • 24 年,模型代码能力上来了,SVG 卡片开始流行,一段文字就能出一张图。
  • 25 年,HTML 取代了 SVG,能装更多信息,还能做交互。
  • 26 年,Agent 起来了,画图全面 Skill 化,流程图、架构图、逻辑图各有各的 Skill。

现在基本稳定下来了,不管是什么工具,AI 产出图表的方式翻来覆去就这几种:

在上述这些种类里,真正常用的就是前两种:mermaid 和 HTML。

Mermaid 负责结构清楚、能编辑,HTML 负责好看、什么图都能画。

这两种基本覆盖了我工作里所有要画图的场景。

我接下来以豆包工作为例给大家演示下常见的绘图场景,以及怎么去用。

豆包工作能直接连飞书,正好把上面三个问题都解决了:

  • 飞书文档里的画板能把 Mermaid 代码变成图,双击进去每个节点、每根线都能改,不用再让 AI 重画。
  • 文档里的 HTML 块能直接展示 HTML 图表,不用截图。
  • 图和需求文档放在一起,要分享发文档链接,要改打开文档就行,过半年也找得到。

以前画一张需求文档的配图:

打开绘图工具 → 拖框连线 → 截图 → 贴进文档 → 发现要改一个字段 → 回去改 → 再截图 → 再替换。一张图来回折腾 40 分钟。

现在在豆包工作里说一句「帮我画一个 XX 流程,插到飞书的 XX 文档里」,几十秒后打开文档,图已经在里面了。

下面分开讲。

02 Mermaid:说一句话,飞书画板里出一张能改的图

Mermaid 是一种用文字写图的语言。

比如这几行:

代码块Plain Text 自动换行复制flowchart LR    A[用户下单] --> B{库存够吗}    B -->|够| C[扣库存]

渲染出来就是一张带判断分支的流程图。

它能画的图很多:流程图、时序图、类图、ER 图、状态图、甘特图、饼图、思维导图、时间线、用户旅程……办公日常要画的结构类图,基本都在里面。

这些在飞书文档里的画板工具里都能找到,飞书刚好就可以让豆包工作无缝操控。

1 在豆包工作里怎么画

我的做法是三步:

  1. 在豆包工作里描述要画什么,让它用 Mermaid 写出来并且渲染。
  2. 调整到满意后,让它把图写进飞书文档。飞书画板支持 Mermaid,代码进去直接变成图。
  3. 要调整,可以接着跟豆包工作说,也可以在飞书画板里直接拖节点、改文字。

放进飞书画板之后,它就变成了一张可编辑的画板图,评审的时候大家可以直接在上面改。

我的习惯是:大结构让 AI 出,小地方自己改。挪个框、改个字,自己动手比再跟 AI 描述一遍快得多。

2 把流程写成固定格式

Mermaid 出得准不准,关键在你怎么描述。

我画流程图一直用一个固定格式:

  • 主步骤用整数编号:1、2、3,每行一步。
  • 条件分支用小数编号:3.1、3.2。
  • 要跳回去的地方,写明「返回步骤 X」。

比如描述一个登录流程,我会发给豆包工作:

帮我绘制一个登录的流程图,流程是:

  1. 用户输入账号和密码
  1. 点击登录按钮
  1. 服务端校验账号和密码

3.1 密码正确:进入首页,继续步骤 4

3.2 密码错误:提示「账号或密码错误」,返回步骤

  1. 结束

这样写出来的东西,AI 几乎不会理解错,分支和回路一个不漏。

写的过程也是在逼自己把逻辑想清楚。很多时候图还没画,写到 3.2 就发现异常分支没考虑。

时序图、状态图、甘特图也一样,我都整理了固定的描述模板。用熟了以后,可以让豆包工作把这些模板沉淀成一个 Skill,以后一句话就能调用。

3 几个案例

下面这些都是我在豆包工作里画的,提示词直接给你:

泳道图

「把客户端 → 网关 → 消息队列 → 数仓 → 数据看板这条埋点上报链路画成泳道图,每条泳道列出关键动作和异常分支,插到飞书的埋点需求文档里。」

写需求文档的时候配这种图最多,以前要画半天,现在一句话。

时序图

「用 Mermaid 时序图画出用户扫码登录的过程,参与方是手机 App、网页前端、后端服务、Redis。包括生成二维码、轮询状态、手机确认、下发 token 这几步,二维码过期的情况也画上。」

ER 图

「用 Mermaid 画一个在线教育平台的 ER 图,实体有用户、课程、章节、订单、学习记录。标出每个实体的主要字段和类型,以及一对多、多对多的关系。」

状态图

「用 Mermaid 状态图画出订单的完整状态流转:待支付、已取消、待发货、已发货、已签收、售后中、已完成。每条箭头标上触发条件,比如超时 30 分钟未支付自动取消。」

甘特图

「用 Mermaid 甘特图排一个 6 周的 App 改版计划:需求评审 1 周、设计 2 周、开发 3 周(第 3 周开始,和设计重叠 1 周)、测试 1 周、灰度发布 3 天。标出里程碑。」

思维导图

「用 Mermaid 思维导图拆解『提升新用户 7 日留存』这个目标,第一层是新手引导、内容推荐、消息触达、激励体系,每个往下拆 3 个具体动作。」

推荐几个可以用的 Skill

  • space-mermaid-diagram:我自己做的的,把任意文本、工作流、逻辑转成简约的 Mermaid 图,流程图、时序图、类图都支持。/SpaceZephyr/design-buddy/tree/main/space-mermaid-diagram
  • mermaid-skill:覆盖 Mermaid 的全部图表类型,每种图的语法规则都写进去了,出错率低。/WH-2099/mermaid-skill
  • markdown-viewer/skills:一组画图 Skill,Mermaid、PlantUML、Graphviz 和 HTML 模板都有。/markdown-viewer/skills

结构类的图交给 Mermaid,画完能在飞书里接着改,这一点其他方式都比不了。

03 HTML:什么图都能画,而且好看

Mermaid 的问题是长得比较朴素,排版也由渲染器自己决定。

要放进汇报、发到群里、放进文章的图,我会用 HTML 画。

HTML 画图的好处是自由。布局、配色、字体、图标、阴影,想怎么设计就怎么设计。商业模式画布、用户旅程图、KPI 看板这类图,Mermaid 根本画不了,HTML 都可以。

1 在豆包工作里怎么画

直接说要什么图,让它出一个 HTML 文件就行。

但不装 Skill 的话,出来的图经常是那种一眼 AI 的风格:蓝紫渐变、卡片套卡片、到处都是 emoji。

所以我做了一个专门画图表的 Skill:space-chart-html-plus。

它支持 5 大类、35 种图表:

内置三种风格:黑白简约、深色暗调、暖色,也能按你公司的品牌色出图。不指定类型的话,它会根据你描述的内容自己判断该画哪种图。

所有图都输出成一个独立的 HTML 文件,不依赖任何外部资源,截图清晰,打印也友好。

Skill 地址:/SpaceZephyr/design-buddy/tree/main/space-chart-html-plus

2 画完怎么用

HTML 图画完,有两种用法:

广告媒流(小程序)-AI生图
  • 放进飞书文档。飞书文档有 HTML 块,图直接在文档里展示,还能交互。
  • 豆包工作可以给html 部署一个公开链接,发到群里谁都能打开,手机上也能看。

要放进公众号或者 PPT,在浏览器里打开截个图就行。

3 几个案例

架构图

「画一张 AI 客服系统的架构图,深色风格。分四层:接入层(网页、App、小程序、电话)、网关层(鉴权、限流)、服务层(意图识别、知识库检索、大模型对话、人工转接)、数据层(向量库、对话日志、用户画像)。标出主要的数据流向。」

用户旅程图

「画一张新用户第一次使用记账 App 的用户旅程图,分为下载、注册、第一次记账、查看统计、第二天回访五个阶段。每个阶段写出用户行为、想法、情绪曲线和可以优化的机会点。」

商业模式画布

「用商业模式画布分析一个面向小微企业的 AI 记账 SaaS,九个格子都填满,暖色风格。」

漏斗图

「画一个电商 App 的转化漏斗:首页访问 10 万、商品详情 3.2 万、加购 8000、下单 2400、支付 1800。标出每一步的转化率,把流失最大的一步标红。」

产品路线图

「画一张 2027 年四个季度的产品路线图,分三条泳道:核心功能、增长、商业化。每个季度 2 到 3 个里程碑,黑白简约风格。」

推荐可以用的 Skill

  • space-architecture-diagram:我自己的,专门画系统架构图,深色浅色一键切换,中文标注。

SpaceZephyr/design-buddy/tree/main/space-architecture-diagram

  • architecture-diagram-generator:生成深色风格的系统架构图,输出单个 HTML 或 SVG 文件,GitHub 上 7000 多星。上面那个 space-architecture-diagram 就是我在它基础上改的:换成中文,优化了样式,8 种组件按类型自动配色,深色浅色一键切换。

Cocoon-AI/architecture-diagram-generator

  • space-text-logic-diagram:我自己的,把一段文字拆成递进、流程、循环、层次、对比、矩阵这几种逻辑关系图。架构图只能画系统组件,概念之间的递进、循环、对比这种抽象关系,要靠它。

SpaceZephyr/design-buddy/tree/main/space-text-logic-diagram

写完文章想配几张图,我会把全文丢给豆包工作:

「根据这篇文章的核心观点,用 space-text-logic-diagram 画几张逻辑图,风格保持一致,放进飞书文档对应的段落后面。」

它会自己拆观点、自己判断每段用哪种关系图、自己配色,几张图风格统一,能直接当文章配图。

要好看、要拿出去给人看的图,交给 HTML。

04 另外几种方式,什么时候用

前两种之外,剩下四种我用得少,但有的场景确实更合适。

1 生图模型

直接让生图模型画一张图表,视觉效果最好,像设计师做的信息图。

豆包工作可以对生成的图片进行抠图、擦除、扩图、分图层处理,这样也不怕生图模型出的图有错误了。

我也做了一个:space-chart-image,有 10 种常用图表,6 种风格。

SpaceZephyr/design-buddy/tree/main/space-chart-image

2 draw.io、Excalidraw 文件

有些团队的技术图统一放在 draw.io 里维护,或者喜欢 Excalidraw 那种手绘风。

这时候让 AI 直接生成对应格式的文件,打开就能接着改。

豆包工作插件里可以调用相关插件

也可以用这个 skill:

  • excalidraw-diagram-skill:生成手绘风的 Excalidraw 图,画完还会自己截图检查效果。

coleam00/excalidraw-diagram-skill

3 PlantUML

跟 Mermaid 类似,也是用文字写图,UML 图画得更标准。研发团队在用的话可以考虑。

飞书画板也支持 PlantUML。

05 怎么选

一句话:要改的用 Mermaid,要好看的用 HTML。

06 最后

以前画图最花时间的不是想清楚逻辑,是拖框、连线、对齐。

现在把逻辑说清楚,剩下的交给豆包工作。Mermaid 进飞书画板,HTML 进飞书文档,图和文档放在一起,评审的时候改起来也方便。

画图从一个小时变成一句话,省下来的时间,拿去把逻辑想得更清楚。

文中我自己的 Skill 都在这个仓库,除了图表,还有配图、Logo、幻灯片、排版:

SpaceZephyr/design-buddy

现在网页搜索豆包工作下载电脑端,还可以领取最高60天会员权益。第一次领完30天后,还可以在电脑端再领30天。

我是空格,持续分享 AI 产品的思考与实践。