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

1.6万个过期Flag、百万行死代码,Uber让AI动手删

0
分享至

删代码比写代码难。Uber工程团队在官方博客里给出的判断是:feature flag全量上线后,残留的条件分支、参数、配置和测试会变成技术债,不仅拖累工程师,也让AI Agent读到更多死代码,会话更长、成本更高。


他们为此搭了一套叫AutoClean的系统,用AI Agent加确定性代码变换来清理已全量上线的过期flag。累计清理了1.6万多个flag、超过100万行代码。核心思路被拆成四句话:确定性的事交给工具,需要判断的事交给Agent,正确性交给CI加多层验证,最后的业务决策留给人。

清理看起来是"搜索加删除",实际是一条传播链。把flag内联成true只是第一步,接下来要判断函数参数能不能删(得查所有调用方)、旧分支是否已经不可达、配置字段还有没有别处依赖、测试该删还是该改写。Uber团队的结论是:静态工具擅长确定性改写,AI的价值在这些传播决策上。

三阶段架构

第一阶段是改写。Agent具备文件搜索和编辑能力,布尔代数和条件化简则通过MCP调用Uber自己的确定性引擎PolyglotPiranha来完成——条件化简一旦出错,就会悄悄改变线上走哪个分支。Agent循环执行,直到没有可清理的为止。

第二阶段是修CI。以monorepo的全量CI为准,而不是只看本地测试。失败先交给便宜的确定性修复器处理(未使用的默认值、lint),处理不了的再交给Agent修复器,比如判断测试该删还是改写,反复推送直到变绿或者用完重试次数。这里的关键约束是权限收窄:测试修复器只能改测试文件,否则Agent会去改生产代码来让测试通过。

第三阶段是验证。CI绿了也不等于正确,Agent可能删掉本该保留的测试,也可能停得太早没清理干净。所以先跑静态检查,再交给Agent验证层CodeCourt。

CodeCourt:最值得借鉴的设计

这套验证层的做法是,把观察到的Agent失败模式写成明确的正确性属性,每条属性由一个专门的审查Agent并行检查:

  • 只删不增
  • 行为语义不变
  • 不偏离目标,不顺手删其他flag
  • 不留Agent痕迹,比如推理注释

全部通过才进入人工审查,任意一条失败就直接放弃这个diff。团队早期试过用单个Agent端到端审查,效果不如拆成多个聚焦的审查者。

背后的原因在于:指令一多,长任务Agent就容易遗漏约束,倾向于只追求"CI通过"这种最直接的信号。所以AutoClean把约束从执行循环中剥离出来,放到验收端去检查。

整套流程里,工具负责确定性改写,Agent负责传播决策与修复,CI和CodeCourt负责拦截错误,人只保留最后的业务判断。Uber团队把这套组合称为用AI删代码的Agent工程实践。

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

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-10-21 14:19:04
几乎全假货!利润高达2400%,为何消费者还一头扎进去争相购买?

几乎全假货!利润高达2400%,为何消费者还一头扎进去争相购买?

兵卒史
2026-10-01 14:07:08
国家数据集团成立:简勤任董事长,此前为中国联通总经理;陈荣辉任总经理,此前为国家数据局副局长

国家数据集团成立:简勤任董事长,此前为中国联通总经理;陈荣辉任总经理,此前为国家数据局副局长

极目新闻
2026-10-20 19:30:28
再遭重挫!万亿巨头,跌超10%

再遭重挫!万亿巨头,跌超10%

中国基金报
2026-10-21 11:46:48
石破茂痛批高市早苗:是日本挑起的战争,如果连这些事实都不了解,还跑去跟中国谈什么“友好平等”,甚至“并肩合作”,对方又怎会采信?

石破茂痛批高市早苗:是日本挑起的战争,如果连这些事实都不了解,还跑去跟中国谈什么“友好平等”,甚至“并肩合作”,对方又怎会采信?

扬子晚报
2026-10-20 21:55:00
从单向刺激到闭环调控:脑深部电刺激技术的三次迭代

从单向刺激到闭环调控:脑深部电刺激技术的三次迭代

神经外科王国福
2026-10-19 18:02:28
致6死16伤,沈阳大东“6·17”较大道路交通事故调查报告公布:公交车驾驶员违反安全操作规程、处置不当,已被检察院批准逮捕,多人被追责

致6死16伤,沈阳大东“6·17”较大道路交通事故调查报告公布:公交车驾驶员违反安全操作规程、处置不当,已被检察院批准逮捕,多人被追责

极目新闻
2026-10-20 18:03:39
特朗普:除了高油价,乌克兰什么都没给!

特朗普:除了高油价,乌克兰什么都没给!

看看新闻Knews
2026-10-21 09:58:25
韩媒关注中国打羽毛球男子裤兜手机爆炸 凤凰网辟谣:不是华为手机

韩媒关注中国打羽毛球男子裤兜手机爆炸 凤凰网辟谣:不是华为手机

劲爆体坛
2026-10-20 08:59:04
越来越多人因冠心病离世!医生呼吁:少吃豆腐,多吃这4样

越来越多人因冠心病离世!医生呼吁:少吃豆腐,多吃这4样

宝哥精彩赛事
2026-10-21 07:49:08
0.1公里到手17块,网约车已经变成了临时工招聘渠道了!

0.1公里到手17块,网约车已经变成了临时工招聘渠道了!

网约车观察室
2026-10-21 09:53:53
国家发改委:严肃查处不遵守行业管理规定、不执行政府指导价、不按规定明码标价等行为

国家发改委:严肃查处不遵守行业管理规定、不执行政府指导价、不按规定明码标价等行为

北青网-北京青年报
2026-10-20 11:55:03
全球科研人员工作满意度调查:中国科研人员对科研工作最不满意

全球科研人员工作满意度调查:中国科研人员对科研工作最不满意

必记本
2026-10-20 19:29:51
造孽啊!玻璃集体自爆,大批黄埔业主也炸了

造孽啊!玻璃集体自爆,大批黄埔业主也炸了

广州PLUS
2026-10-20 18:11:42
马英九摊牌:两岸开战在所难免,台成不了乌克兰,只因有致命死穴

马英九摊牌:两岸开战在所难免,台成不了乌克兰,只因有致命死穴

鹤羽说个事
2026-10-18 15:43:30
重庆呆呆再办杀猪宴!从被动求助到主动修房,网友却怕是杀猪盘

重庆呆呆再办杀猪宴!从被动求助到主动修房,网友却怕是杀猪盘

行者聊官
2026-10-20 19:48:57
穆里尼奥彻底弃用!皇马巨星坐穿板凳!昔日核心或被清洗

穆里尼奥彻底弃用!皇马巨星坐穿板凳!昔日核心或被清洗

澜归序
2026-10-21 08:23:03
江跃中:夹金山的“人烟”

江跃中:夹金山的“人烟”

上观新闻
2026-10-21 16:17:54
创历史最低!C罗时代彻底结束:他捂脸的那个表情,比解说都诚实

创历史最低!C罗时代彻底结束:他捂脸的那个表情,比解说都诚实

李橑在北漂
2026-10-21 12:14:13
不可思议!网传某互联网大厂招聘3-5年产品经理,月薪仅2-3K,求职者直呼天塌了

不可思议!网传某互联网大厂招聘3-5年产品经理,月薪仅2-3K,求职者直呼天塌了

火山詩话
2026-10-19 06:55:13
2026-10-21 17:52:49
像素与芯片
像素与芯片
有态度网友ytd
256文章数 81关注度
往期回顾 全部

科技要闻

SpaceX收入暴涨!马斯克:这事"不再不可能"

头条要闻

49岁男子三小时内连杀三人 一审被判死刑

头条要闻

49岁男子三小时内连杀三人 一审被判死刑

体育要闻

“我,对得起天津足球!”

娱乐要闻

张柏芝自曝五点陪伴儿子 谢霆锋尴尬了

财经要闻

日赚近5亿的长鑫,股价却跌掉了15000亿

汽车要闻

高新华:奇瑞致力于成为AI驱动的智能科技公司

态度原创

教育
数码
亲子
艺术
公开课

教育要闻

北京毛毛虫冲上热搜!海淀这所小学的学生出手了

数码要闻

还得再等3年!RTX 6060因缺料延期至2029年:12GB显存+192-bit位宽

亲子要闻

我女儿平时比较黏妈妈,有些时候,我想抱她一下都不让我抱,我挺失落的,总觉得自己可有可无…

艺术要闻

24亿的义乌大剧院,冲刺年底建成!“一叶轻舟”已成型!

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版