1. 为什么“AI 画图”总让人一眼看穿
1.1 从一张流程图说起
前阵子帮一个做后端的朋友整理系统架构文档,他用某个 AI 工具生成了一张“微服务调用关系图”。图一出来,我扫了一眼就笑了——又是那种熟悉的配方:所有节点都是圆角矩形,配色是默认的蓝紫渐变,箭头粗细一致,连线横平竖直,整体看上去工整、干净,但也仅此而已。你把它和另外十张 AI 生成的图放在一起,几乎分不出谁是谁。
这不是个别现象。过去一年多,我陆陆续续用各种 AI 工具生成过流程图、时序图、架构图、思维导图、甘特图,甚至一些偏设计类的信息图。一个很明显的感受是:AI 画图的能力在“结构正确”这一层已经相当能打,但在“视觉表达”这一层,普遍停留在“能看”而不是“好看、有辨识度”的水平。
diagram-design这个方向要解决的,恰恰就是这后半段问题。它不是一个具体的软件产品名,而是一类能力的统称:让 AI 在生成图表时,不只是把节点和连线摆对,还能在布局、配色、字体、留白、层级、视觉隐喻等维度做出有设计感的决策。说白了,就是让 AI 从“会画图的实习生”进化成“懂设计的绘图师”。
1.2 谁最需要关心这件事
如果你属于下面这几类人,这个话题值得你花时间:
- 技术文档写作者:架构图、流程图、部署图是文档的门面,图丑了,内容再好也掉档次。
- 产品经理与方案输出者:给客户或老板看的方案里,一张信息图的质量直接影响专业度感知。
- 独立开发者与创业者:没有专职设计师,又想让产品介绍、README、官网配图看起来不廉价。
- 内容创作者:公众号、技术博客、视频封面里的示意图,是留住读者的第一道视觉关卡。
我自己的判断是:未来一年,“AI 生成图表的设计质量”会从加分项变成及格线。因为当所有人都能用 AI 一键出图时,图与图之间的差距,就不再是“有没有”,而是“好不好看、有没有辨识度”。diagram-design正是卡在这个转折点上的能力。
1.3 这篇文章会讲什么
我不会泛泛地谈“AI 画图很厉害”这种空话。接下来我会拆开讲:AI 生成图表为什么容易千篇一律(原理层)、diagram-design这类能力到底在哪些维度上做设计决策(拆解层)、怎么通过提示词和参数把一张图从“默认款”调成“定制款”(实操层),以及我在实际使用中踩过的坑和总结出的排查清单(经验层)。全程用我自己的实操案例说话,能抄作业的地方我直接给方法和参数。
2. 拆解“千篇一律”的根源:AI 画图到底卡在哪
2.1 默认模板的“引力”
要理解为什么 AI 画的图长得都差不多,得先明白大多数 AI 绘图工具的工作方式。它们背后通常有一套默认的渲染规则:节点用圆角矩形、连线用直线或正交折线、配色从一组预设色板里取、字体用系统默认无衬线体、布局用某种自动排版算法(比如分层布局或力导向布局)。
这套规则本身没错,它的目标是保证“结构正确、不出错”。就像新手做 PPT 会套模板一样,AI 也需要一个安全区,确保生成的图至少是能看的。但问题在于,默认规则是“最大公约数”,它追求的是普适性,而不是表现力。当所有人都用同一套默认规则时,产出自然趋同。
我做过一个不太严谨但很说明问题的测试:用同一个提示词“画一个三层架构图”,在三个不同的 AI 工具里各生成一次。结果三张图的结构几乎一致,配色都是蓝灰系,节点都是圆角矩形,唯一的区别是字体和间距略有不同。这就是“默认模板引力”的直观体现。
2.2 结构正确 ≠ 视觉合理
这里有个容易被忽略的认知误区:很多人以为“图能看懂”就等于“图画得好”。其实这是两回事。
结构正确指的是逻辑关系对:A 调用 B、B 依赖 C、数据从 X 流向 Y。视觉合理指的是人眼扫过去时的信息获取效率:重点是否突出、层级是否分明、视线引导是否顺畅、留白是否舒服。
我见过太多“结构完全正确但视觉一塌糊涂”的图。比如一个十几层的调用链,所有节点大小一样、颜色一样,你根本不知道从哪里开始看;再比如一张配色饱和度拉满的架构图,看三秒眼睛就累。AI 默认生成的东西,往往在结构上挑不出错,但在视觉上毫无引导性。
diagram-design的核心价值,就是在结构正确的基础上,补上视觉合理这一课。
2.3 设计决策的四个维度
我把 AI 生成图表时的“设计决策”拆成四个维度,后面讲实操时也会围绕这四个维度展开:
| 维度 | 默认状态 | 设计化目标 |
|---|---|---|
| 布局 | 自动排版,均匀分布 | 有主次、有分组、有视线引导 |
| 配色 | 预设色板,全局统一 | 有语义、有层级、有情绪 |
| 形状 | 统一圆角矩形 | 按角色区分形状与大小 |
| 排版 | 系统默认字体 | 字体层级、字号对比、留白节奏 |
这四个维度里,配色和布局对“辨识度”的影响最大,形状和排版对“专业感”的影响最大。后面我会逐个讲怎么调。
3. diagram-design 的核心能力拆解
3.1 布局:从“均匀分布”到“有主次”
默认布局最大的问题是“平均主义”——每个节点占的地方差不多,每条连线的重要性看起来也一样。但真实的系统里,节点是有主次的:核心服务、边缘服务、外部依赖,重要性完全不同。
diagram-design在布局上做的第一件事,是引入层级和分组。具体来说:
- 主节点放大:核心模块的节点尺寸明显大于辅助模块,视觉上一眼能抓住重点。
- 分组容器:把相关的节点用浅色背景框或虚线框圈起来,形成“区域”概念。
- 视线引导:通过节点位置和连线走向,引导视线从左上到右下、从核心到边缘自然流动。
我实操时的做法是,在提示词里明确写出层级关系。比如“核心网关节点最大,放在中心;三个业务服务中等大小,环绕分布;数据库和缓存最小,放在底部”。这样 AI 就不会把所有节点一视同仁。
3.2 配色:从“预设色板”到“语义配色”
配色是拉开差距最快的地方。默认色板的问题在于“好看但无意义”——蓝色就是蓝色,它不代表任何东西。而好的图表配色是有语义的:不同颜色代表不同类别、不同状态、不同层级。
我总结了一套自己常用的语义配色思路:
- 按功能分类:计算类节点用冷色(蓝、青),存储类节点用暖色(橙、黄),外部依赖用中性灰。
- 按状态分类:正常状态用绿色,警告用黄色,异常用红色。
- 按层级分类:核心层用高饱和,中间层用中饱和,边缘层用低饱和。
这样配出来的图,即使不看文字,光看颜色也能大致判断出节点的角色。这是默认色板做不到的。
提示:配色不要超过 5 种主色,否则会显得杂乱。超过 5 种时,优先合并同类项,而不是继续加颜色。
3.3 形状:从“统一矩形”到“角色区分”
默认所有节点都是圆角矩形,这其实浪费了一个重要的视觉信号通道。形状本身就能传递信息:
- 矩形:普通处理节点、服务
- 圆柱体:数据库、存储
- 菱形:判断、分支
- 圆形/椭圆:起点、终点、事件
- 云形:外部系统、第三方服务
在diagram-design的思路里,形状应该和节点的角色绑定。数据库就该是圆柱体,判断就该是菱形,这是行业约定俗成的视觉语言,用对了能大幅降低读者的理解成本。
3.4 排版:从“能看清”到“有节奏”
排版是最容易被忽视、但最影响“精致感”的维度。默认排版的问题通常是:字号单一、行距紧凑、留白不足。
我的经验是抓住三个点:
- 字号层级:标题字号是正文的 1.5 倍左右,正文是注释的 1.2 倍左右,形成明显的三级层次。
- 留白节奏:节点内部留白要足,节点之间间距要大于节点内部留白,形成“内紧外松”的呼吸感。
- 对齐:同类节点左对齐或居中对齐,不要东一个西一个。
这三条做到位,图的精致度立刻上一个台阶。
4. 实操:把默认图调成定制图
4.1 提示词的结构化写法
我踩过最大的坑,就是早期用一句话提示词让 AI 画图,比如“画一个电商系统的架构图”。结果出来的东西能用但很平庸。后来我改成结构化提示词,效果明显不一样。
我的结构化提示词模板大致是这样的:
任务:生成一张[图类型] 主题:[系统/流程名称] 节点清单: - [节点A]:角色=[核心/辅助/外部],形状=[矩形/圆柱/菱形] - [节点B]:... 层级关系:[谁包含谁、谁调用谁] 配色规则:[按功能/状态/层级配色,指定色系] 布局要求:[主次、分组、方向] 排版要求:[字号层级、留白]这个模板的关键在于把设计决策显式地写进提示词,而不是指望 AI 自己猜。你写得越具体,出来的图越接近你的预期。
4.2 参数与配色方案的选择过程
配色这块我单独说一下,因为它最容易翻车。我一般会先确定一个主色调,再围绕它做搭配。
假设主色调选蓝色(技术类图表最稳妥的选择),我的搭配逻辑是:
- 主色:
#2B6CB0(中蓝,用于核心节点) - 辅色:
#63B3ED(浅蓝,用于辅助节点) - 强调色:
#ED8936(橙,用于需要突出的节点或路径) - 中性色:
#718096(灰,用于外部依赖、注释) - 背景色:
#F7FAFC(极浅灰,用于分组容器)
这套配色我用了很多次,实测下来很稳:既有层次,又不刺眼,打印和屏幕显示都清楚。如果你做的是偏营销类的信息图,可以把主色换成品牌色,逻辑是一样的。
4.3 一次完整的生成与调整记录
我拿一个真实场景走一遍流程。需求是:给一个“用户下单”的流程画一张流程图,要能体现正常流程和异常分支。
第一版提示词(简化版):画一个用户下单流程图,包含下单、支付、库存扣减、发货。
出来的图:五个圆角矩形排成一排,箭头连起来,配色默认蓝灰。能用,但异常分支完全没有体现,而且太单调。
第二版提示词(结构化):明确写出节点角色、形状、配色、分支。比如“支付节点用菱形判断,成功走绿色路径,失败走红色路径回到下单;库存扣减失败走橙色路径进入人工处理”。
出来的图:明显好多了,判断节点是菱形,成功失败路径颜色区分清楚,一眼能看出主流程和异常流程。
第三版微调:把核心的“下单”节点放大,加上分组容器把“支付相关”节点圈起来,调整字号层级。
这一版基本达到可发布状态。整个过程大概迭代了三次,每次改动都有明确目的,不是瞎调。
4.4 导出与二次加工
AI 生成的图,我很少直接用,通常会导出成矢量格式(SVG 或 PDF),再进设计工具做最后微调。微调的重点通常是:
- 对齐:AI 自动排版偶尔会有几像素的偏差,手动对齐一下。
- 间距:把过密或过疏的地方调匀。
- 文字:AI 生成的文字偶尔会有断行问题,手动修一下。
这一步花不了几分钟,但对最终质感的提升很明显。我的原则是:AI 负责 80% 的结构和初稿,人负责最后 20% 的精致度。
5. 常见问题与排查清单
5.1 生成结果“还是老样子”怎么办
这是最常见的问题。原因通常是提示词太笼统,AI 退回到了默认模板。排查顺序:
- 检查提示词里有没有明确写出布局、配色、形状要求。
- 检查节点清单是否具体到每个节点的角色。
- 如果还是不行,换一个更擅长设计化输出的工具试试。
5.2 配色“辣眼睛”怎么救
多半是颜色数量太多或饱和度太高。解决办法:砍到 5 色以内,把饱和度统一降一档,背景色用极浅的中性色。
5.3 布局“挤成一团”怎么破
通常是节点太多、画布太小。可以要求 AI 增加画布尺寸,或者把图拆成两张。我一般单张图节点不超过 15 个,超了就拆。
5.4 文字“溢出节点”怎么修
这是渲染层的常见问题。可以在提示词里要求“节点尺寸自适应文字长度”,或者导出后手动调整节点大小。
| 问题 | 可能原因 | 解决方向 |
|---|---|---|
| 图还是默认款 | 提示词太笼统 | 结构化提示词,写明设计决策 |
| 配色刺眼 | 颜色多、饱和度高 | 砍到 5 色内,降饱和 |
| 布局拥挤 | 节点多、画布小 | 增大画布或拆图 |
| 文字溢出 | 节点未自适应 | 要求自适应或手动调 |
| 层级不清 | 未指定主次 | 明确核心节点放大 |
5.5 我踩过的三个坑
坑一:过度追求花哨。早期我为了让图“有设计感”,加了很多渐变、阴影、立体效果,结果图变得很花,反而影响阅读。后来我回归克制,用层级和留白做设计,而不是用特效。
坑二:配色不统一。同一个文档里的几张图,配色风格不一致,放在一起很违和。后来我固定了一套配色方案,所有图都用它,整体感立刻上来了。
坑三:忽视导出格式。一开始我直接截图用,放大就糊。后来改成导出 SVG,无论怎么缩放都清晰,而且方便二次编辑。
6. 这套方法还能怎么扩展
diagram-design的思路不只适用于流程图和架构图。我最近在尝试把它用到几个新场景:
- 数据可视化:让 AI 生成的柱状图、折线图也有语义配色和层级。
- 时间线图:用形状和颜色区分不同阶段的事件类型。
- 对比图:用左右分栏加配色对比,直观呈现方案差异。
核心逻辑是一样的:把设计决策显式化,让 AI 按你的规则画,而不是按它的默认规则画。这套方法我用了大半年,从最初的“能用”到现在的“能拿得出手”,中间就是不断把模糊的审美要求翻译成具体的参数和规则。这个过程本身,其实也是在训练自己的设计思维。