Uber AutoClean 自动清理过期 feature flag

uber.com · ⭐️ 7/10 · 2026-10-21

Uber 发布博客介绍其内部系统 AutoClean:过去几年,该系统已在生产代码中清理逾 16000 个过期 feature flag 和 100 多万行代码。AutoClean 在多个 monorepo 中持续运行,先用 AI agent 结合确定性代码变换工具 PolyglotPiranha 重写代码,再修复 CI 失败并反复验证,随后由静态检查和多 agent 校验系统 CodeCourt 审核,最后交由人类工程师评审。Uber 表示,这一流程让评审者只需判断是否应移除某个 flag,而不必检查机械性的正确性问题。

参考链接

社区讨论

对采用 monorepo 和 feature flag 的工程团队而言,AutoClean 把人工评审集中到“是否应移除该 flag”这一判断上,机械性修改由确定性变换、CI 验证和 CodeCourt 审核承担;人类工程师仍保留最终评审环节,并非完全无人值守删除。

→ 阅读原文