AI 最大的失败正潜伏在你的现有代码库中

@mardehaym
英语3天前 · 2026年7月14日
127K
69
19
10
122

TL;DR

Mark Ajzenstadt 解释了 AI 驱动的编码速度如何导致遗留系统中的理解债务,并概述了一个实现 AI 成功集成的框架。

你的 AI 刚刚批量制造了技术债务。

AI 本该让你的代码库变得更好,结果却让它更糟。

自版本控制诞生以来,团队首次在加速交付的同时,也带来了更多故障。

AI 为工程团队做了三件事:更快地编写代码、更早地发现缺陷、构建当前团队无法独立完成的东西。

整个行业把全部赌注押在了第一件事上——速度,更快地输出更多代码。

但没人问过,当一个团队连自己一半的代码库都搞不明白时,将产出提升 3 倍会发生什么。

Mark Ajzenstadt - inline image

来源:https://www.faros.ai/blog/ai-acceleration-whiplash-takeaways

我以前见过这种情况。我们都见过。

20 世纪 90 年代末,企业级 Java 承诺“一次编写,到处运行”。公司把整个产品线都押注在上面。J2EE、EJB、中间件堆栈。

到 2005 年,在一款普通的企业级 Java 应用中更改一个按钮颜色,需要涉及 6 个包中的 14 个文件。Martin Fowler 称之为“企业病”。公司无法交付,无法招聘到理解系统的人,也无法重写,因为他们无法记录旧系统的功能。

修复花费了十年时间。轻量级框架、TDD、CI、敏捷。整个行业不得不围绕技术重建管理层。

AI 正在以更压缩的时间线做同样的事情。

我们让每个开发者都能每天生成数千行代码。编写提示词的开发者无法解释 AI 构建了什么。批准代码的审阅者没有真正阅读它。而继承代码的下一个开发者会将其视为黑盒——因为它就是黑盒。

我在遗留代码库和全新项目中都观察到了这一点。它们以相同的方式崩溃。

以下是我们在多个项目中观察到的 5 种失败模式。

AI 在真实代码库上的 5 种失败模式

1. AI 生成的代码量就是新的“堆人”策略。

每个 CTO 都买了 Cursor 的席位。每个董事会都问了 ROI。炒作周期在不到一年内跑完了全程。

但更多代码从来不是问题。

70% 的财富 500 强公司仍在运行超过 20 年的软件。这些代码库慢不是因为开发者打字慢,而是因为公司里没人理解代码中编码的所有业务规则。

让 AI Agent 访问那个代码库。它会生成能通过测试但违反无人记录契约的可用代码。

DORA 2026 年报告:AI 工具在干净的新项目上带来 35-40% 的效率提升。在遗留项目上,同样的工具,效率提升 10% 或更少。4 倍的差距。

瓶颈在于理解能力。AI 让情况更糟。

2. 理解债务是新的技术债务。

GitClear 分析了 6.23 亿次代码变更。自 2023 年以来,遗留重构下降了 74%。AI 工具生成新代码,而不是重用现有代码。一个通过的测试,一个关闭的工单。没有对现有系统进行整合。

Google 的 Addy Osmani 将其命名为“理解债务”:代码存在量与任何人能理解量之间的差距。

在 6 个月大的代码库中,你可以恢复。在 10 年历史、有未记录集成和业务逻辑分散在数百个文件中的单体应用中,你无法恢复。

技术债务是你知道不好的代码。理解债务是你根本无法评估的代码。AI 是第一种大规模生成第二类代码的技术。

3. 审查表演是新的橡皮图章。

在 Faros AI 的 22,000 名开发者数据集中,零审查合并的 PR 增加了 31%。中位审查时间增加了 5 倍,因为审查者无法跟上代码量。

更多输出,更少质量控制,没有人有权减缓速度。在 AI 出现之前,我们已经见过这种组织模式无数次了。现在它以机器速度运行。

Anthropic 发现,使用 AI 进行被动委托的开发者理解测试得分低于 40%。主动探究:65% 以上。同样的工具。变量在于人。

大多数团队使用 AI 来避免思考。这在生产环境中会反噬你。

4. 理解系统的人最没有动力将其喂给 AI。

我与一家 PE 支持的软件公司(年收入约 1500 万美元)的工程负责人聊过。他的团队在内部尝试了 Claude。他的原话是:“它做了一堆蠢事。”

他持怀疑态度是对的。

福特让经验丰富的工程师离开,却没有将他们的知识输入质量系统。三年后,付出了数十亿美元的保修成本,他们重新雇用了 350 名资深工程师。这些工程师重新训练了 AI,重建了质量流程。福特现在 16 年来首次在 JD Power 2026 年初始质量研究中排名第一。

他们的硬件工程副总裁:他们以为摄入设计需求就能产出高质量产品。但并没有。领域知识必须先到位。

掌握机构知识的人已经目睹了上一轮“效率”举措。他们知道流程文档化后会发生什么。中世纪行会出于同样的原因保密他们的方法。

5. 最需要 AI 的代码库恰恰是 AI 工作最差的地方。

中型市场 SaaS 平台、医疗系统、物流后端、金融服务产品——由多年前离开的开发者构建。

这些公司有付费客户、真实收入、值得保留的业务逻辑。它们有最大的表面积供 AI 加速。

今天销售的每个 AI 编码工具都假设代码库是干净的,架构是模块化的,开发者能给 Agent 足够的上下文。这个假设在 10 年历史的单体应用、未记录集成和无人记得写过的业务规则面前崩溃了。

根据 Gartner 的数据,74% 的 AI 举措无法超越试点阶段。模型没问题。代码库还没准备好。

真正能修复问题的方法

我们在一个真实项目中验证了这一点。两名工程师在一个遗留物流平台上工作。6 个月内合并了 330 个 PR。约 90% 的代码由 AI 生成。客户称他们为表现最好的团队。他们获得了两次酌情奖金。

这个结果来自准备,而不是更好的模型。在 AI 接触一行代码之前,做了三件事。

在提示之前先文档化。 我们称之为“第零步”。在任何 AI Agent 接触遗留代码库之前,扫描现有代码,生成 AI 可读的文档,让系统对工具变得可理解。Agent 无法推理它看不到的东西。福特的转型就是从这里开始的。他们带回了理解系统的人,记录了他们所知道的内容,然后才重新训练 AI。

定义区域。 80/20/0。80% 的样板代码(CRUD、测试、配置、文档):AI 自由生成。20% 的业务逻辑和集成:副驾驶模式,AI 起草,工程师重写。0% 的认证、支付、加密、架构决策:AI 不得触碰。这种纪律防止了理解债务的累积。

在扩展之前先测量。 每次提交的成本、模型使用模式、AI 代码占比、每个团队的 DORA 指标。AI 之前建立基线,之后测量。没有这些数据,你就是在盲目飞行,重蹈 Faros 数据集中 22,000 名开发者经历的加速鞭打。

未来走向

微软投入了 25 亿美元。亚马逊投入了 10 亿美元。Anthropic 筹集了 15 亿美元。OpenAI 筹集了 40 亿美元。都瞄准同一个问题:让 AI 在已经存在的公司内部发挥作用。

市场聚焦于新项目,因为演示效果更好。最大的工程影响将来自那些代码库最丑陋、产品最老、管道在任何人听说过 LLM 之前就建立的公司。

瓶颈在于模型底层的工程系统。

P.S. 这就是我们在 Limestone Digital 做的事情。 我们将 AI 原生工程团队嵌入现有代码库。第零步、区域纪律、测量基础设施。如果你的 AI 试点在遗留代码库上卡住了,私信我。

联系我:limestonedigital.com

一键保存

使用 YouMind AI 深度阅读爆款文章

保存原文、追问细节、总结观点,并在一个 AI 工作空间里把爆款文章沉淀成可复用笔记。

了解 YouMind
写给创作者

把你的 Markdown 变成干净的 𝕏 文章

图片上传、表格、代码块,往 𝕏 上手动重排太痛苦。YouMind 把整篇 Markdown 一键转成干净、可直接发布的 𝕏 文章草稿。

试试 Markdown 转 𝕏

更多可拆解样本

近期爆款文章

探索更多爆款文章