工业化软件的崛起

欢迎来到我们期待已久的软件开发时刻——也可能令人恐惧。2025年,我们见证了代码生产方式工业革命的第一个真正迹象。就像蒸汽机将制造业从车间转变为工厂一样,大型语言模型正在将软件开发从手工艺转变为大规模工业生产。影响深远,数据引人注目,未来已经到来。

1、转变已经开始

数字讲述了一个直截了当的故事。82%的开发者现在每天或每周使用AI编码助手。GitHub Copilot用户每周完成的项目比手动编码者多126%。在谷歌,21%的代码现在是AI辅助的。这不是早期采用——这是主流。从"探索AI"到"AI是我们构建软件的方式"的转变比大多数人预期的要快。

但仅靠生产力指标掩盖了更大的结构性变化。我们看到的是一个双重市场的出现:为长期性、维护性和质量而设计的高级软件,与为解决即时需求而构建然后消失的一次性应用程序共存。这种分化反映了历史性的工业转型——麦当劳不会消除米其林星级餐厅;两者都在同一经济中蓬勃发展。

2、从工匠到工厂的转变

历史上,软件开发需要稀缺、昂贵的人才。你的高级工程师之所以有价值,正是因为生成高质量代码需要深厚的知识、经验和仔细的工艺。成本结构强化了质量:你无法大规模构建低质量软件,因为人类工程师很昂贵。

AI在几个月内颠覆了经济,而不是几年。

当代码生成变得足够便宜时,一些根本性的东西就改变了。开发者现在可以生产在旧模式下被认为"不值得工程成本"的应用程序。临时数据处理脚本?构建它。为演示文稿快速可视化?AI在几分钟内处理它。一次性内部工具?没问题。这些机会一直存在,但经济从未证明解决它们是合理的。

现在它们证明了。

3、氛围编程革命

"氛围编程"一词出现在2024年底,并在2025年迅速流行,成为年度词汇的竞争者——也许不可避免地——与"AI垃圾"并列。氛围编程代表了意图优先开发的逻辑终点:用自然语言描述你想要什么,AI生成代码。

这并非微不足道。它代表了程序员角色的根本性转变。开发者不再将意图翻译成语法——这是一个需要深厚语言专业知识的认知昂贵过程——而是编排结果。他们描述、迭代、验证和完善。模型处理翻译。

70%经历"相当"生产力提升的开发者也报告了代码质量的提高,与没有生产力提升的团队相比增加了3.5倍。当团队在生成的同时实施AI驱动的代码审查时,质量提高飙升至81%。数据表明,氛围编程如果做得正确,不会牺牲质量——它会加速质量。

4、另一面:AI垃圾危机

然而。2025年,"AI垃圾"的提及比2024年增加了九倍,负面情绪在10月达到54%的峰值。值得注意的是,AI生成的文章现在占互联网上所有英语内容的一半以上。这个词获得了韦氏词典年度词汇的地位——这是对低质量AI生成内容已成为主流关注的前所未有的承认。

这引发了一个令人不安的问题:工业软件的崛起是否正在产生大量"软件垃圾食品"?更根本的是,如果50%的在线内容是AI生成的,我们是否正在毒害下一代AI模型的训练井?

5、安全房间里的大象

这就是工业革命类比稍微崩溃的地方。早期工业时代没有环境法规。工厂烟囱将未经过滤的毒素排放到空气中。成本被外部化到公共领域。

在软件开发中,毒素是安全债务。

Veracode的2025年GenAI代码安全报告分析了100多个大型语言模型,发现45%的生成代码样本未能通过安全测试并引入OWASP Top 10漏洞。这并没有改善:尽管LLM能力有所提高,但安全性能一直停滞不前。当面临安全和不安全编码方法之间的选择时,AI模型有45%的时间选择了不安全的选项——本质上是抛硬币决定安全性。

问题因语言而异。Java特别危险:72%的安全失败率。C#(45%)、JavaScript(43%)和Python(38%)紧随其后。跨站脚本漏洞出现在86%的相关代码样本中。身份验证中断、硬编码凭证和访问控制缺陷普遍存在。

与此同时,开发者在使用AI工具时明显花费更多时间进行安全审查。更快代码生成节省的时间部分被增加的手动安全审查所收回——这是一种不出现在生产力指标中的隐藏税。

6、一次性软件:特性,而不是缺陷

这是一个违反直觉的观点:也许一次性软件的崛起正是市场所需要的。

考虑"一次性应用程序"实际启用了什么。为一次性分析构建那个内部仪表板?现在可行。在投入资源之前快速原型化一个想法?实际。为临时组织需求创建工具?不再"不值得"。

数据反映了新兴的市场结构:超过50%的安装应用程序在30天内被卸载,Android第30天留存率仅为2.1%。AI IDE Cursor的收入从2023年的100万美元爆炸式增长到2024年的1亿美元,主要是由开发者构建短期解决方案推动的。在Brex等公司,45%的代码更改现在来自AI驱动的开发,常见任务节省20-25%的时间。

问题不在于一次性软件是否"好"。而在于它是否满足实际需求。显然,它满足了。许多应用程序确实不需要几十年的维护。过度工程化临时解决方案的成本通常超过需求变化时重建它的成本。

7、技术债务:速度的长期成本

但这就是工业生产暴露其阴暗面的地方。麦肯锡数据显示,维护通常占原始开发成本的20%,反映了管理技术债务的持续工作。20-40%的开发预算被债务相关任务吸收,10-20%的创新预算被重新用于偿还债务。

当代码产量增加十倍时,技术债务按比例复合。这不是一个线性问题——它是指数级的。一个编写糟糕的模块可能会给一个团队带来负担。一万个模块在组织中积累,成为系统性的基础设施挑战。

8、杰文斯悖论显现

工业革命教导我们:效率提高通常会增加消费,而不是减少资源使用。19世纪经济学家威廉·斯坦利·杰文斯观察到,煤炭效率的提高并没有减少煤炭消耗——它增加了,因为燃烧煤炭变得更便宜,更多的应用出现了。

软件正在实时经历杰文斯悖论。

随着AI使开发更便宜、更快,对定制软件的需求增加。以前接受通用现成解决方案的组织现在可以负担得起构建定制替代方案。这创造了一个自我强化的循环:更便宜的开发 → 更多需求 → 更多招聘 → 更多代码 → 更多维护负担。AI的"效率提高"矛盾地增加了总软件开发活动。

这不一定是坏事。如果更低的开发成本解锁了以前未解决的解决方案,那就是价值创造。但这确实意味着我们不是在走向"更少的开发者编写更好的代码"——我们是在走向"更多的开发者编写更多的代码,一些优秀,一些一次性,越来越多的部分难以维护。"

9、模型崩溃的通配符

有一个风险让许多研究人员夜不能寐:模型崩溃。当AI模型主要在AI生成的数据上训练(没有足够的人类生成的原始内容作为参考)时,模型会逐渐退化。输出变得越来越同质化。原始分布的尾部消失。行为收敛到一个方差非常小的点估计——本质上,模型忘记了如何产生多样性。

如果下一代代码生成模型在现在41%是AI生成的代码上训练,而没有仔细策划,我们可能面临级联质量问题。解决方案是什么?在训练组合中保留高质量的人类生成数据。但随着50%以上的在线内容变成AI生成,获取干净的训练数据变得越来越困难。

10、市场将自我纠正(大部分)

这是乐观的观点:历史表明市场会解决这些问题,尽管不完美。

农业工业化的兴起创造了对有机农业的需求。工业服装制造与高级定制共存。工业食品生产与手工餐厅并存。市场没有因为低质量选择的出现而崩溃——相反,它分化了。高级创作者专注于质量。批量生产者专注于规模。消费者根据自己的需求做出选择。

软件遵循同样的模式。

质量团队将实施AI辅助代码审查。安全成为一种特性,而不是事后考虑。维护成为核心能力。高级软件组织将在稳健性、安全性和可持续性方面脱颖而出。同时,一次性应用程序为合法的短期需求而蓬勃发展。

一些软件将是美丽的、可维护的,旨在持续几十年。一些将是功能性的、便宜的,设计为被丢弃的。两者都服务于真实的目的。

11、这对开发者意味着什么

工业革命没有消灭工匠——它改变了他们的角色。工业时代的大师工匠专注于设计、规范和质量控制,而不是手动执行。软件领域可能会发生同样的事情。

开发者角色正在从"编写代码"转向"指定需求、审查输出并确保质量"。这实际上是更高价值的活动。手动编码变得越来越像流水线工作(高效但声望较低),而代码审查、架构、测试和安全变得越来越像质量控制和设计(更高判断力,更高价值)。

12、结束语:数字工业时代已经到来

我们不在软件行业工业革命的门槛上。我们就在其中。迹象是明确的:生产力提高30%以上,代码产量大幅增加,质量关注浮现,安全挑战,以及高级维护系统和一次性应用程序之间的市场分化。

问题不在于这是"好"还是"坏"。工业革命总是复杂的。它们创造赢家和输家。它们将一些成本外部化,同时在其他维度产生巨大价值。它们破坏旧模型,同时实现全新的可能性。

我们能控制的是如何管理转型。通过实施强制代码审查、维护安全纪律、有意识地管理技术债务,以及为下一代模型保留高质量的训练数据,我们可以确保软件开发的工业时代产生更多的利益而不是负担。

工匠并没有消失。工匠正从体力劳动中解放出来,专注于只有人类才能做好的事情:判断、设计和质量保证。

软件的未来不是更少的开发者编写完美的代码。它的开发者在更高的抽象层次上运作,构建更复杂和更广泛的系统,AI处理从意图到实现的机械翻译。

这不是反乌托邦。这是进步。


原文链接: The Rise of Industrial Software: Where Code Becomes a Commodity

汇智网翻译整理,转载请标明出处