最近试了个有意思的东西:用 bl image generate 把一段话画成流程图,六个节点带分支一次就画对了

我卡在图上已经很久了
最近写汇报,又被图卡住了。

字我打得挺快,图我是真不会画。打开画图工具拖两个框,对齐、拉箭头、拐弯绕开别的框,半小时过去,图还是丑的。丑就算了,改起来更烦:流程一变,比如中间要加一个返回修改,我又得回去重新拖一遍。

那天我一边拖框一边想,能不能干脆把流程用一段话写清楚,丢给生图模型,让它直接给我一张能贴进文档的图。

想是想,心里也没底。担心就两条:框里的字会不会写错,箭头会不会乱接。这两条错一个,图就是废纸。字错了不能用,箭头错了更坏,它会把人带沟里。

后来我还是去试了,用的是阿里云百炼命令行工具里的 bl image generate。跑了八次,换了四种说法,每张图都自己数一遍。过程和读数都记在这篇里,包括它哪里不行。

六节点流程图

我给自己出的考题
考题是我编的一个注册入库小流程,六个节点:开始、填写表单、校验、入库、结束,外加一个返回修改。

连法是这样:开始到填写表单,填写表单到校验,校验到入库,入库到结束。校验往下分一条到返回修改,返回修改再指回填写表单。

一个分支加一个回环。不算复杂,但也不是直线。直线谁都会画,容易出错的正是分支和回环这两处。

判卷我不靠感觉。每张图我数三样:框几个、框里的字跟我给的是不是逐字一样、箭头是不是我要的那几条。其中一张我还让看图的那条命令独立读了一遍,问它几个节点、每个框里写的什么,两边对得上我才认。

下面的秒数和字节数都是我 10 月 23 号在自己电脑上跑出来的,默认模型 qwen-image-3.0,图是 2688×1536。Key 在控制台密钥管理页领,命令的安装说明在CLI 安装页。

第一条命令
bl image generate --prompt '一张横向流程图,白色背景,六个圆角矩形节点……' --size 16:9 --timeout 900

省略号那块就是把节点和连接关系逐字写进去。生图是异步任务,偶尔要等几分钟,所以我一律带 --timeout 900,不带的话可能任务还在跑我这边先超时了。

后面几次都是在这条上加参数:加 --prompt-extend false、加 --seed 42、加 --n 4。

第一张出来我愣了一下
说法 耗时 节点/标签 箭头
标签写全(开始、填写表单……) 69.9 秒 6/6 逐字对 全对,含回环
标签缩短成两个字 98.5 秒 6/6 对 全对
要求不写任何字 86.9 秒 6 个空框 全对
同上但关掉 prompt-extend 13.2 秒 6/6 对 全对
节点加到十个 13.7 秒 10/10 对 分支开始乱
第一张图出来的时候,六个框、六个中文标签一个字没错,连"校验往下到返回修改、返回修改指回填写表单"这个回环都画对了。箭头是带尖的实线,框是圆角矩形,白底,直接就能贴。

我不太信,所以才有上面说的交叉核验那一步。看图的那条命令回六个节点,标签逐字列出来跟我给的一致。两边一样,我才敢把"第一次就全对"写下来。

关扩写版

最值的一个开关
同一个提示词,我加了 --prompt-extend false,13.2 秒出图。

不开的时候是 69.9 秒、98.5 秒、86.9 秒、82.1 秒、135.6 秒。也就是说默认那几次比关掉之后慢了 5.3 倍到 10.3 倍。

关键是图没变差:关掉之后那张,六个标签照样逐字对,回环照样对,只是框变成了朴素的黑线白底,没有多余装饰。

这个开关是让模型先把你的一句话扩写成一段更详细的描述再生图。画风景画海报的时候扩写能帮你补细节,画流程图的时候纯属浪费,甚至可能把你写清楚的连接关系改掉。我现在画示意图一律关掉它,这一条是这八次里我最想留下的。

不要字的那版给了我一条后路
第二种说法我把标签缩成两个字:开始、填写、校验、入库、结束、返修。98.5 秒,全对,图变成极简黑线框。

第三种说法我要求整张图不要出现任何文字。86.9 秒,六个空框,结构依然全对,分支和回环都在。

这张无字底图挺有用。如果图里的文字必须绝对准确,比如要过法务、要印出去,那就让它只画结构和框,文字自己后期叠。图是 PNG,叠字用任何图片工具都行,代价是自己排一遍版。

我现在的分工是:内部汇报直接要带字的,省事;对外发布要无字底图,自己叠字。

十节点图

两个不能指望的地方
第一个,seed 锁不住版。

我拿同一个 seed 42 跑了两次同一个提示词,两次都画对了,但两张不是一张图:像素差异 8.54%,md5 也不同,一次 82.1 秒一次 135.6 秒。其中一张还自己加了彩色填充和角落的装饰点线。

所以我改了习惯,满意的那张当场存下来、起个好认的名字,那就是我的版本。想复现别去重跑,去翻文件。

第二个,节点一多分支就乱。

我把节点加到十个:立项、调研、设计、开发、联调、测试、修复、验收、上线、复盘,要求测试往下到修复、修复指回开发。13.7 秒出图,十个标签 10/10 全对,主链箭头也对。

但分支错了三处:我要的回环被画成从测试上方绕到修复顶部;指向联调那条箭头方向反了;图上还多出两条哪也不连的悬空竖线。

标签全对而箭头错,这个组合最坑,因为字对了你会下意识觉得整张图是对的,扫一眼就贴出去。

我的分法:六个节点上下带一个分支一个回环,它一次能画对;十个节点的直线链加一个回环,标签没问题但分支必须逐条人工核。再复杂就拆两张,或者拿无字底图自己补箭头。

挑图就一次出四张
--n 4 一次要四张,我那次 57.4 秒出齐,四张字节数在 936,960 到 973,164 之间。我抽看了第二张,六个标签全对、结构全对,填充是浅灰。

比连着单跑四次快得多,而且四张是同一个提示词下的四种画法,挑起来有对比。只抽看了一张,所以我也不说四张里对了几张,没数过的不猜。

我现在的四句话写法
跑完这八次,我描述一张流程图固定成四句话。

一句说版面风格:横向、白底、扁平矢量、圆角矩形、黑色实线箭头带箭头尖。一句说节点:几个框、框里逐字写什么,用顿号按顺序列。一句说连接:谁指向谁,逐条写,分支和回环单独点明。一句说不要什么:不要写其他任何文字。

最容易偷懒的是第三句。别写"按正常流程连接"这种话,模型对"正常"的理解跟你不一样。另外标签越短越稳,两个字最好。

什么时候我不会用它
要能继续编辑的图,不用它。它给的是 PNG 位图,框和线不能拖、字不能改,改一个错字就得整张重跑,而重跑还锁不住版。

节点超过八九个、或者有交叉分支的,也不指望一次对。标签可能全对,箭头会自由发挥,逐条核对的成本可能比自己画还高。

它最合适的是我最开始那个痛点:汇报里要一张看得懂结构的示意图,六七个节点,字不多,贴进去就行。这种图它一次就给你,十三秒到一分半。还有一句照实说:这八次里我没在任何一张图的角落看到角标水印,不过水印行为跟模型族有关,换模型或换参数后自己看一眼角落再往外发。

想先在网页上试试同一个模型的,可以去阿里云百炼控制台。

posted @ 2026-10-23 18:13  新的白白酱  阅读(4)  评论(0)    收藏  举报