乐于分享
好东西不私藏

手画草图10秒生成代码,这项AI工具炸了开发者圈

手画草图10秒生成代码,这项AI工具炸了开发者圈

手画草图10秒生成代码,这项AI工具炸了开发者圈
说实话,第一次看到这个工具的时候,我愣了好几秒。画图猿的饭碗?真可能被它砸了。
这玩意儿叫 Architecture Diagram Generator,最近在 GitHub 上火得不行。
它的玩法简单到离谱:你输入一句话,比如“我要搞个电商系统,有用户、订单、支付、库存四个模块,用微服务架构”,然后等个10秒——一张带箭头、布局清晰的架构图就出来了。不是那种糊弄人的伪流程图,是真的能用的那种。开发者 Sahil Pandey 把代码开源了,MIT 协议,随便改随便商用,一分钱不收。

它到底怎么干的?我亲自试了试。
我说:“前端用 React,后端用 Go,数据库 PostgreSQL,消息队列 Kafka,部署在 AWS EKS 上。”
它给我的东西:

  • 一个框标着“React”
  • 一个框标着“Go”
  • 一个框标着“PostgreSQL”
  • 一个框标着“Kafka”
  • 一个框标着“AWS EKS”
  • 所有框之间用箭头连起来,箭头方向是数据流
  • 每个框旁边还有小字,比如“处理用户请求”、“存储订单数据”

我掐了表,从点“生成”到出图,9.7秒。真没夸张。
再说说它背后有多“残暴”。
它不是简单地把文字贴到画布上。底层用了 D2 这个现代图表引擎,再加 OpenAI 的 GPT-4 来理解你说的话。流程是:AI先读懂你的需求,然后通过 D2 语法生成精确的 SVG 图表。更狠的是,它支持 JSONYAMLMarkdown 三种输入格式。你甚至可以把一段代码的依赖关系扔给它,它直接给你画出模块依赖图。
跟那些收费工具比,优势在哪?
常见的像 draw.io(免费但得自己拖)、Lucidchart(免费版有限制,高级版每月$7.95)、Miro(团队版每月$8)。这些全都要你手动拖拽、连线、调位置。而这个工具——你连鼠标都不用动。输入文字,出图。不满意?改文字,再生成。整个过程零拖拽。

为什么这玩意儿能火?
你以为程序员不想画架构图?想疯了。每次需求评审、技术方案评审,都被人问“你的系统架构长啥样?”但手动画图太折磨了:打开工具,拖个矩形,调大小,再拖一个,连线,调箭头,加文字,对齐……画一张像样的图,最少15分钟。模块一多,半小时打底。
现在呢?输入10秒,出图。效率提升了 180倍
更精的是成本算计。
开发者算过一笔账:用 GPT-4 的 API 生成一张图,大概花 0.02 美元,也就是人民币1毛4。对比 Lucidchart 高级版每月60元——你只要生成428张图就回本了。但开源的好处是,你可以自己部署,用本地模型(比如 Llama 3)代替 GPT-4,成本直接降到接近零。
这才是真降维打击。大厂卖掉了画图工具,程序员买回了时间。

接下来会发生什么?我说几个预测。
第一,专门画架构图的岗位会消失。 不是吓你。AWS、Azure、阿里云已经在测试类似功能。阿里云内部有个叫“魔搭”的项目,正试着用大模型自动生成云资源拓扑图。一旦成熟,那些“架构师助理”首当其冲被淘汰。
第二,技术文档会变成“对话式”。 你写个 README,丢给这工具,自动生成架构图。你改一行代码,图表自动更新。未来半年内,很可能出现集成到 Git 工作流的版本:每次提交代码,自动生成最新架构图,附在 PR 描述里。手动更新文档?拜拜了您嘞。
第三,对普通程序员的影响。 面试时,10秒画出架构图,面试官问“你的系统怎么设计”,你当场输入文字出图,秒杀全场。写技术方案时,不用再纠结用什么工具画,写文字、看图、改文字就行。
但如果你现在还在靠“画架构图”吃饭——赶紧学点新东西吧。