Linux 和 Git 的创始人 Linus Torvalds(林纳斯·托瓦茨)在月初的一次采访中探讨了人工智能在软件开发中的应用。他表达了对“vibe coding”(一种基于氛围的编码方式)的“相当积极”看法,但同时指出,这种方式更适合于探索计算机领域,而非生产环境下的编码实践。他强调,在生产环境中,这种编码方式可能会导致维护上的严重问题。
此次采访发生在本月初,在韩国首尔举办的 Linux 基金会开源峰会上,由 Verizon 的开源负责人 Dirk Hohndel 主持。
作为 Linux 内核的技术领导者和维护者,Torvalds 表示,在过去的近20年里,他并没有从事传统意义上的编程工作。对于他所发明的 Git,他自嘲地说:“我实际上只是个旁观者。”
当被问及 Linux 内核的开发过程时,Torvalds 表示他的角色已经发生了转变。“我过去常说的是‘不’,”他解释道,指的是拒绝那些难以维护的新想法。但现在,他有时也会对一些新事物表示赞同,即便这可能会遭到一些长期维护者的反对,因为他们“有点墨守成规”。他特别提到了内核中 Rust 语言的争议,但也指出,其他领域同样存在分歧。“Rust 实际上正在成为内核的一个重要组成部分,而不再仅仅是一个实验性的东西,”他补充说,这个过程比预期的要长。
尽管 Rust 带来了挑战,Torvalds 说:“我喜欢稳定……对我来说,稳定意味着没有那些可能会让全世界数百万人的机器崩溃的激动人心的新功能。”
有人询问他是否担心,随着人工智能的快速发展,英伟达专有的 GPU 微内核和 CUDA 语言正在推动硬件发展,而不再是开源的 Linux?
Torvalds 回答说:“这与用户空间并无本质区别。”他补充道:“人工智能的一个好处是,它使得英伟达成为了 Linux 内核领域的领导者。”
Torvalds 指出,人工智能最大的问题在于网络爬虫“对我们的许多基础设施造成了极大的破坏”,因为它们会从 kernel.org 源代码中收集数据。他提到,内核维护者确实会遭受“一些由滥用人工智能的人制造的漏洞和安全警告”,但这远没有 curl 等其他项目面临的问题那么严重。
Torvalds 并没有使用甚至尝试人工智能辅助编码,但他表示:“我相信人们甚至在内核代码库中也在关注着它。”
关于 Vibe 编码,Torvalds 表示自己“相当积极”,但并不认为它对内核开发有实质性的影响。他认为,计算机比他当年学习编程、从计算机杂志上敲程序时复杂得多。Vibe 编码是人们“让计算机完成一些它们原本可能无法完成的事情”的绝佳途径。
尽管从维护的角度来看,vibe 编码“可能是一个非常糟糕的主意”。
由于人工智能导致一些开发人员被解雇,Hohndel 问道,这将对软件开发这一职业产生什么影响。
“这是一个复杂的问题,”Torvalds 说,“这个问题只能在几年后才能得到解答。”他认为,“人工智能只是另一种工具,就像编译器让人们摆脱了手动编写汇编代码的繁琐工作,极大地提高了生产力,但并没有让程序员消失一样。”
Torvalds 期待着人工智能“不再被过度炒作,而更像是人们每天都在谈论的现实”的那一天。
如果开发者有不同意见怎么办?你可以随时给 Torvalds 发邮件。“我几乎可以保证我会读邮件,但我也可以保证不一定会回复,”他说,“我很少回复邮件。”
作者:洛逸
本篇文章为 @ 场长 创作并授权 21CTO 发布,未经许可,请勿转载。
内容授权事宜请您联系 webmaster@21cto.com或关注 21CTO 公众号。
该文观点仅代表作者本人,21CTO 平台仅提供信息存储空间服务。
请扫描二维码,使用微信支付哦。