越来越多的代码在开发者并不清楚每一行含义的情况下被生产出来。这种被称作“氛围编码”的实践,正随着AI工具的普及迅速蔓延——只要把需求描述给模型,就能获得可以运行的程序,甚至不需要了解算法和数据结构。
然而,《金融时报》近期的一篇报道指出,这背后的开源软件生态正陷入一种脆弱的平衡。该报道由Sam Learner撰写,直指在“人人都能写代码”的表象之下,代码库、学习过程与项目维护已经变得越来越混乱。
打开网易新闻 查看精彩图片
正方观点认为,降低编程门槛让更多创意得以快速实现,原本需要数周的功能现在几分钟就能拼凑出来,这在速度至上的互联网时代无疑是巨大的效率提升。但反对方则担心,当大量代码由不熟悉其内部逻辑的人拼接而成时,整个软件供应链的健壮性便会急剧下降。
Learner在报道里给出的比喻令人印象深刻:这就像xkcd漫画中那个经典场景,看似宏大的结构其实完全依赖底部几块小小的积木,一旦其中一块失效,整个塔都将轰然倒塌。今天的互联网基础设施,正被少数几个不起眼的开源组件所支撑,而维护这些组件的人力却远远不够。
试想一下,当你用AI快速生成的应用程序里引入了一个广泛使用的底层库,但你从未读过它的源码,也不知道它由谁在何时更新。当这个库出现漏洞,或者维护者突然放弃,所有依赖于它的上层项目都会同时陷入危险。这种危险的堆积,正是“氛围编码”带给开源生态的最大隐患。
热门跟贴