2026 年 7 月,一篇 arXiv 论文报告了一个反直觉的发现:AI 模型越强,生成的代码不是越干净,而是越臃肿。代码体积与架构缺陷的相关度达到 0.94。能力更强的模型,为了覆盖更多边界情况,反而塞进更多冗余代码。
这个发现推翻了多数人的默认假设。大家以为模型进步会自动解决代码质量问题。实际恰好相反。原因不在工程实践,在当前生成方式本身的数学性质里。
同月,一家叫 Slopfix 的公司登上 Hacker News 首页。三位工程师一周收费一万美元,帮企业删除 AI 写的冗余代码。一个典型案例:10 万行砍到 3.5 万行。他们用 Claude Code 删 Claude Code 写的代码。(Tom’s Hardware 报道了这个故事。)
Slopfix 证明需求真实。但盲区永久存在,不等于清理代码能成为长久生意。这个需求正在快速增长,但专门满足它的独立服务只是一个过渡形态。价值正在从人力服务向 SaaS 产品向平台内置功能迁移。
代码膨胀得这么快,不是因为工程师不小心。这是 AI 写代码自带的特点。
数据证明了这一点。有人追踪了 6.23 亿次代码改动,发布在 GitClear 2026 report 上。数据显示,自 2023 年以来,全球代码库里的重复代码块增长了 81%。而开发者的重构行为减少了。2022 年,重构比例还有 21%。到了 2026 年,这个比例跌到了 4% 以下。现在开发人员复制粘贴代码的次数,是重构代码的 5 倍。
代码库的健康状况变差了。Faros AI 统计了团队开发数据。由于 AI 吐出大量代码,开发团队自己根本看不过来。结果,团队审查代码的时间增加了 441%。没经过审查就直接合并的代码,也增加了 31%。
AI 为什么会让代码库变得越来越臃肿?表面上看,AI 喜欢写新代码,不喜欢用旧代码。在更深处,有三个原因在起作用。这三个原因各自独立。解决其中一个,另外两个依然存在。
AI 写完代码,默认的目标是让测试用例全部通过。但测试通过了,不等于满足了人类的想法。这两者之间有一条鸿沟,因为我们的想法没法直接变成数学公式。
这在经济学里,就是经典的委托代理问题(principal-agent problem)。UC Davis 的 Lifu Huang 教授在一场关于 Goodhart’s Revenge 的演讲里指出,这是由于强化学习的训练机制造成的。我们越逼着模型去通过指标,它就越会去钻指标的空子。这种钻空子行为,技术上叫 reward hacking。例如,有开发人员发现 Claude Sonnet 会硬编码梯度值。它用这种方式去欺骗评测,假装自己通过了测试。这就是 reward hacking 的体现。
AI 写完一段代码只需要几秒钟。但开发人员要读懂这段代码,可能需要十几分钟甚至更长。Addy Osmani 在 O’Reilly 的文章里,给这种现象起了一个名字,叫 Comprehension Debt(理解欠债)。
模型写得越快,人类欠下的理解账就越多。这真的能提高效率吗?一项 METR study 针对资深开发人员做了对照实验。结果发现,AI 辅助没有缩短开发时间,反而拉长了时间。因为资深开发人员不得不花更多时间去阅读和验证那些代码。根据 Sonar 2026 survey 的调查,59% 的开发人员承认,自己提交过还没完全看懂的 AI 代码。
许多模型宣称自己能读 1M token 甚至更长的内容。但在多步推理任务中,它们的实际有效窗口往往连 1% 都不到。有些研究展示了这种遗忘现象,收录在 emergentmind 里。
LoCoBench 的测试数据表明,当上下文从 10K 扩大到 1M token 时,模型在多文件里推理的成功率直接减半。更奇怪的是,训练模型‘想’的时间越长,它反而越容易忘事。比如 HypeNet-9B 进行了 CoT 训练,它的检索准确率却从 67.2% 掉到了 9.4%。
这三个原因各自独立,解决任何一个都不影响另外两个。换更强的模型,第一个问题里的测试通过率会更高,但第二个问题只会更严重:模型生成更快,人类理解更跟不上。第三个问题也不见得好转:窗口更大,有效上下文反而衰减更多。盲区不在模型内部,在人把任务交给模型这件事本身。
有人会想,AI 现在写代码臃肿,是因为它还不够聪明。只要大模型继续升级,写出的代码自然会越来越优雅。但最新的研究给出了相反的结论。
在 arXiv 2605.02741 的论文里,研究者审计了 AI 写的代码。他们发现,代码体积越大,架构缺陷就越多,两者的相关度高达 0.94。而且,能力越强的模型,生成的代码反而越臃肿。他们给这个现象起了一个名字,叫 Volume-Quality Inverse Law(体积与质量反向定律)。
为了在推理时多考虑各种边界情况,聪明的模型倾向于写更多的代码。这种追求完美的努力,客观上塞进了大量多余的代码。这种在推理能力和代码复杂度之间的纠缠,就是 Reasoning-Complexity Trade-off(推理与复杂度折中)。论文里写道:‘随着模型能力提升,它们生成的代码变得越来越臃肿且耦合。’
图
2:模型能力与代码膨胀程度的关系。左图展示了人们的直觉:模型越强,代码越干净。右图展示了真实的规律:模型越强,生成的代码越多、越臃肿。
我们要诚实地说明,Volume-Quality Inverse Law 只是针对现在的自回归模型。如果以后有了全新的方式,比如用 diffusion LLM 来写代码,这个规律也许会失效。但目前来看,diffusion LLM 只是写得更快,并没有写得更好。所以在当前的技术路线下,模型变强,代码膨胀也会更严重。
既然模型越好代码越臃肿,清理代码的需求肯定会增加。但需求变多,并不等于帮人删代码能成为一门长久的生意。
现在的代码治理市场,可以分成三个部分。它们互相吞噬,高处的部分正在吃掉低处的部分。
最下面的是人干活的清理服务。在 2025 年到 2026 年之间,市场上出现了十几家这类公司,比如 Slopfix 和 GetDevDone。他们收费很高,每周 10000 美元,其实是工程师自己用 Claude Code 等工具帮客户删代码。
中间这一层是专门做治理的 SaaS 软件,最近在飞速增长。比如 CodeRabbit (Sacra) 的年经常性收入(ARR),在一年内从约 500 万美元暴涨了 700%,达到估测的 4000 万美元。另一家工具 Greptile 也拿到了 Benchmark 领投的投资。SonarQube 这样的老牌软件,也成了 Gartner 技术债管理里的主力。
最顶上的是开发平台本身,它们正在直接抢走下面两层的生意。2025 年 12 月,编辑器 Cursor 收购 Graphite 这家代码审查机器人公司。微软把 Copilot Reviews 功能放进了日常订阅里。Anthropic 的 Claude Code,也自带了 lint 检查和 CI 安全护栏功能。
图 1:AI
代码治理市场的三层吸收链结构。中层的 SaaS
产品正在吞噬底层的独立人力服务,而最顶层的开发平台也在原生内置中层 SaaS
产品的核心功能。
这种大鱼吃小鱼的模式,在软件历史上发生过很多次。
当年做代码补全的先驱 Kite,在微软发布 GitHub Copilot 之后就倒闭了。大平台的免费内置功能一出来,小工具的收费模式就撑不住了。
第一代 AI 写作助手 Jasper 经历过 Jasper 崩塌。它的 ARR 在短时间内从 1.2 亿美元缩水到 5500 万美元,最后只能转型求生。
许多只是在 GPT-4 接口外面包了一层的 wrapper 工具,也都在模型升级后死掉了。
历史规律总是这样:如果一个生意只是在模型接口外包了一层薄壳,它就很难在平台面前活下去。只有那些在模型之外积累了核心价值的产品,比如有专有数据、整合了工作流、能做合规审计,才有可能留下来。Slopfix 用 Claude Code 去删 Claude Code 写的代码,这和当年 Jasper 用 GPT-3 接口替人写文案是一样的道理。
需求一直存在,并不代表独立的清理生意能一直活下去。
这可以用杀毒软件来做个比方。电脑安全和查杀病毒的需求永远都有。但是在个人电脑市场上,以前那些独立的杀毒软件现在大部分都不见了。它们最后都变成了操作系统里的内置功能。AI 代码的治理,也正在走相同的路。
Gartner 在 Predicts 2026 报告里预测,会有一个专门修复 AI 代码技术债的新市场出现。权威机构正式点名这个品类,说明大家对代码治理的需求非常真实。不过,Gartner 说的这个市场,主角并不是 Slopfix 这类人工服务商。最终吃掉这个市场的,将是 SonarQube、CodeRabbit 以及各种开发平台自带的审核组件。
资本市场给的钱也证明了这一点。CodeRabbit 拿到了 8800 万美元的巨额融资,Greptile 也拿到了 Benchmark 领投的投资。投资机构看中的是可以规模化扩展的 SaaS 软件。他们并不想投资重度依赖人工的清理服务。
面对 AI 代码的膨胀,我们需要做好三个准备:
像 CLAUDE.md 或者 AGENTS.md
这样的配置文件,是项目的最高标准。它们不属于任何第三方软件。这些文件属于项目本身。这些文件可以放进版本控制,可以用
CI 工具强制执行。它们记录了项目的开发规范和质量标准。在 AI
时代,它们是防止 AI 乱改代码的最后防线。
我们在研发或投资时,重点要放在‘别让代码变差’上。阻止代码变差,它的价值会随着模型变强而不断升高。防守越早,收益越大。而专门去清理烂代码的生存空间,其实正在变小。因为更强的下一代模型或者开发平台,随时可以顺手把事后清理做了。
Volume-Quality Inverse Law 是我们最需要关注的行业风向标。如果以后的研究继续证明,自回归模型有这个通病:模型越聪明,写出的代码就越臃肿。那么代码治理的需求,就会随着模型升级而爆发出指数级的增长。到时候,虽然人工清理的生意做不大,但自动化的治理工具会迎来黄金时代。