网易首页 > 网易号 > 正文 申请入驻

Cloudflare把3万行代码变成流程图,开发者:早该这么干了

0
分享至


去年Cloudflare Workflows上线时,没人想到可视化会成刚需。直到AI开始批量写代码——你让Claude生成一个数据处理管道,它可能给你甩出200行带嵌套Promise的TypeScript。能跑吗?能跑。能看懂吗?看完想辞职

今年3月,Cloudflare给每个部署的Workflow强制加上了可视化图表。不是可选插件,不是付费功能,是基础设施。他们的工程师在博客里说了一句挺扎心的话:「Coding agents are writing code that you may or may not be reading.」翻译成人话:AI写的代码你读不读都行,但结构长什么样必须一眼能看清

为什么代码变图表这么难

市面上那些拖拽式工作流工具,图和逻辑是同一个东西。你拖一个方块,后台存的就是JSON配置,渲染图表相当于直接打印数据结构。但Cloudflare Workflows是纯代码——Promise、Promise.all、循环、条件判断、嵌套函数,全都有。

这就好比你让一个人边跑步边画路线图。代码是边跑边决定的,图表却要提前画出来。动态执行和静态可视化,天生矛盾

Cloudflare的解法是用抽象语法树(Abstract Syntax Trees,AST)做静态分析。AST是把代码结构化成树形数据的标准工具,编译器天天用。但他们要的不是语法正确性,是执行语义——哪些步骤并行,哪些阻塞,哪里会分支。

具体做法是:在部署阶段解析代码AST,追踪Promise和await的关系,推导出执行图。这个图不依赖实际运行,纯靠代码结构算出来。

动态执行模型的隐藏复杂度


Cloudflare Workflows的执行模型跟传统工作流引擎不一样。传统引擎是顺序触发:Step A走完→Step B开始→Step B走完→Step C开始,像流水线。

Workflows是动态执行。引擎本身是一个「监督者」Durable Object,负责协调;实际代码跑在Workers Runtime里。遇到step.do()时,Runtime把控制权交还引擎,引擎执行完持久化结果,再触发Runtime继续跑。

关键细节:步骤默认并行。除非你显式await,否则引擎会把所有未等待的步骤同时丢出去执行。这设计让代码写起来像普通异步JavaScript,不用套额外语法糖。

但副作用是——引擎自己都不知道完整执行顺序。它只知道当前这一步该干嘛,下一步要等Runtime跑完才知道。画图表?得靠静态分析提前「猜」出来

AST分析要处理的边缘情况一箩筐:Promise.all里的步骤是并行,但如果有嵌套await呢?循环里的步骤怎么表示?类方法里的step.do算独立节点还是子流程?Cloudflare没公开全部技术细节,但从实现反推,他们大概率做了保守策略——宁可漏标并行关系,也不能画错执行顺序

为什么是现在

可视化功能去年就该有,但Cloudflare选择今年3月强制上线。时间线卡得很准:GitHub Copilot已经普及,Claude 3.5能写完整微服务,开发者正在经历从「写代码」到「审代码」的角色迁移。

一个内部数据点:Cloudflare提到「every workflow deployed」都有图表,暗示覆盖量级在数万到数十万之间。考虑到Workflows是去年才GA的产品,这个渗透率说明可视化被做成了默认行为,而非可选配置


产品决策背后有个判断:在AI生成代码的时代,人类的核心价值从「生产正确性」转向「结构可解释性」。代码能不能跑,CI/CD能验证;但代码为什么这样组织,只有人能判断——前提是得看得懂。

Cloudflare的工程师举了个具体场景:human-in-the-loop审批系统。这种工作流通常有分支逻辑——审批通过走A路径,拒绝走B路径,超时走C路径。AI生成的版本可能用三元嵌套Promise实现,运行正确,但读代码像解谜。图表的价值是把嵌套扁平化,让分支结构成为第一公民

技术选型的取舍

AST方案不是唯一解。另一种思路是运行时追踪——实际执行一遍,记录步骤顺序,再生成图表。这种更准,但成本也高:得有真实输入触发,得处理副作用,冷启动 Workflow 只为画图不划算。

Cloudflare选了静态分析,本质是用准确性换可用性。部署时秒出图,不需要跑代码,但可能漏掉动态分支(比如条件依赖外部API返回)。从产品设计看,这是个合理 trade-off:开发者要的是「大概结构」快速校验,不是100%精确的时序图。

一个值得注意的细节:他们特别强调追踪「Promise和await关系」。这说明AST分析深度到了表达式级别,不只是找step.do调用点。JavaScript的异步模型是出了名的难静态分析,Promise链、async/await语法糖、隐式转换,全是坑。Cloudflare能做成通用方案,大概率内部做了不少JS方言的限制或约定。

最后放一句他们博客里的原话,挺有产品嗅觉:「the shape of what gets built still matters」。AI能生成能跑的代码,但生成的东西长什么样,人还得把关

你的Workflow图表长什么样?有没有遇到过AI生成的代码结构过于「创意」、看图都救不回来的情况?

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
伊朗突袭成功!美国被打懵,遭开战最大重创!

伊朗突袭成功!美国被打懵,遭开战最大重创!

大嘴说天下
2026-03-28 19:30:43
41岁单亲妈妈因“涉黑”被羁押821天后无罪释放,申请国家赔偿仅13天就被叫停,法院认定无罪警方又以骗贷为由再立案,检察院回应

41岁单亲妈妈因“涉黑”被羁押821天后无罪释放,申请国家赔偿仅13天就被叫停,法院认定无罪警方又以骗贷为由再立案,检察院回应

大风新闻
2026-03-28 12:10:12
“鲁比奥显然很恼火”!美媒爆料:G7外长会上,美国务卿和欧盟“外长”激烈交锋

“鲁比奥显然很恼火”!美媒爆料:G7外长会上,美国务卿和欧盟“外长”激烈交锋

环球网资讯
2026-03-28 14:05:11
张雪峰为什么配享太庙

张雪峰为什么配享太庙

黔有虎
2026-03-28 17:25:42
2年和领导开房410次!从临时工“睡”成处长,南航女经理升迁之路

2年和领导开房410次!从临时工“睡”成处长,南航女经理升迁之路

就一点
2026-03-28 17:42:50
凌晨炸锅!国家队减持5000亿+四大消息齐发,下周A股要跳空?

凌晨炸锅!国家队减持5000亿+四大消息齐发,下周A股要跳空?

慧眼看世界哈哈
2026-03-28 14:22:18
某园区摄像头时常自动旋转,国家安全机关查验发现:监控系统密码为出厂默认,境外黑客开展“撞库”攻击成功登录

某园区摄像头时常自动旋转,国家安全机关查验发现:监控系统密码为出厂默认,境外黑客开展“撞库”攻击成功登录

扬子晚报
2026-03-28 07:40:48
演员李尚宝去世终年45岁,曾患抑郁症街头狂奔精神异常,公司回应

演员李尚宝去世终年45岁,曾患抑郁症街头狂奔精神异常,公司回应

韩小娱
2026-03-28 13:31:17
“华人神探”李昌钰辞世:去年确诊脑瘤,去世前两天刚完成新书初稿

“华人神探”李昌钰辞世:去年确诊脑瘤,去世前两天刚完成新书初稿

大风新闻
2026-03-28 15:20:15
孕妇做阴超下体被男医生看光,丈夫大闹医院寻死,现场画面太闹心

孕妇做阴超下体被男医生看光,丈夫大闹医院寻死,现场画面太闹心

潮鹿逐梦
2026-03-28 10:59:56
张雪峰葬礼结束!亲友全哭了,几万人送别,学生捧录取通知书送别

张雪峰葬礼结束!亲友全哭了,几万人送别,学生捧录取通知书送别

180视角
2026-03-28 12:22:56
一把好牌打得稀烂!四胞胎“冰清玉洁”出道失败,沦为酒吧擦边女

一把好牌打得稀烂!四胞胎“冰清玉洁”出道失败,沦为酒吧擦边女

离离言几许
2026-03-28 14:17:07
国务院食安办、市场监管总局约谈相关地方市级人民政府负责人 督办“3・15”晚会曝光问题整改

国务院食安办、市场监管总局约谈相关地方市级人民政府负责人 督办“3・15”晚会曝光问题整改

新京报
2026-03-28 19:17:17
陈牧驰陈冰官宣得子,晒一家三口握拳照好幸福,男方曾因争议崩溃

陈牧驰陈冰官宣得子,晒一家三口握拳照好幸福,男方曾因争议崩溃

扒虾侃娱
2026-03-28 19:21:35
大反转!国足无缘踢澳大利亚队原因曝光,国际足联给出答案

大反转!国足无缘踢澳大利亚队原因曝光,国际足联给出答案

啊哒体育
2026-03-28 13:29:52
这0.4秒的丑陋,就是NBA必须要改变的原因

这0.4秒的丑陋,就是NBA必须要改变的原因

只关于篮球
2026-03-28 12:58:09
张雪峰追悼会现场画面流出:前妻和现任均现身,11女儿哭倒在现场

张雪峰追悼会现场画面流出:前妻和现任均现身,11女儿哭倒在现场

博士观察
2026-03-28 10:31:10
大反转!美官员痛批马斯克:中国电车占全球70%份额,都是你的错

大反转!美官员痛批马斯克:中国电车占全球70%份额,都是你的错

大卫聊科技
2026-03-28 12:11:00
“特朗普被内塔尼亚胡坑了”,万斯把锅甩得这么响 | 京酿馆

“特朗普被内塔尼亚胡坑了”,万斯把锅甩得这么响 | 京酿馆

新京报评论
2026-03-28 19:40:57
《纽约时报》评价张雪峰,交警说从未见过这么多人送行

《纽约时报》评价张雪峰,交警说从未见过这么多人送行

职场火锅
2026-03-28 20:45:39
2026-03-29 02:07:00
Ping值焦虑
Ping值焦虑
有态度网友ytd
302文章数 2关注度
往期回顾 全部

科技要闻

华为盘古大模型负责人王云鹤确认离职

头条要闻

美媒:和欧盟"外长"发生激烈交锋 鲁比奥"显然很恼火"

头条要闻

美媒:和欧盟"外长"发生激烈交锋 鲁比奥"显然很恼火"

体育要闻

“我是全家最差劲的运动员”

娱乐要闻

陈牧驰陈冰官宣得子 晒一家三口握拳照

财经要闻

卧底"科技与狠活"培训:化工调味剂泛滥

汽车要闻

置换补贴价4.28万起 第五代宏光MINIEV正式上市

态度原创

手机
健康
游戏
亲子
教育

手机要闻

华为手机全面回归!畅享90 Pro Max下周首销:1699元起

干细胞抗衰4大误区,90%的人都中招

《异替》现已登陆Steam

亲子要闻

小孩子能口无遮拦到什么程度!网友:恨不得当场找个地缝钻进去

教育要闻

7万就可直录高中?多所学校发布“违规招生”警示

无障碍浏览 进入关怀版