重写现在变得廉价,但做对依然很难。
二十五年以来,“绝不从零开始重写”一直是软件工程界最接近诫律的一条原则。这一公认论点背后的成本结构曾被所有人视为理所当然:重写意味着重新阅读、重新理解并重新编写多年积累的代码;而当你忙于这些时,旧系统仍在运行,竞争对手仍在不断交付。重写之所以被禁止,是因为它太慢了。
编程智能体刚刚消除了这个“慢”的部分。一个智能体可以在几天之内——而不是几个季度——将一个拥有十万行代码的代码库从一种语言或框架翻译成另一种。研究大型机现代化的团队发现,主要由于 AI 辅助转换,平均程序成本从 2024 年的 910 万美元下降到了 2025 年的 720 万美元,咨询机构目前报告称现代化进度加速了 40–50%。那么,这条诫律失效了,对吗?如果重写中最昂贵的部分变便宜了,那么重写又重新回到了选项中。
问题在于:编写代码从来都不是最昂贵的部分,它只是最显眼的部分。在大规模迁移中失败的组织,很少是因为代码难以转换。他们的失败源于代码之外的一切——未记录的行为、数据迁移、集成切换,以及那些没人想到要写下来的运维肌肉记忆。智能体让重写的开始变得廉价,但对于让重写安全完成的那些因素,它们几乎没有提供帮助。
