Linux之父林纳斯·托瓦兹谈氛围编程:支持但需避免正式场合使用

AI资讯2天前发布 ainav
10 0

11月19日讯息显示,The Register于当地时间11月18日报道称,Linux与Git的创造者林纳斯·托瓦兹在一次采访中探讨了生成式AI在软件开发领域的角色。

托瓦兹表示自己对氛围编程的整体看法是”持乐观态度”,但认为其仅适用于入门级学习阶段,并不适合用于正式的生产环境。他认为如果将此技术应用于实际项目维护中,可能会引发诸多难以处理的问题。

目前,托瓦兹依然担任着Linux内核的技术负责人角色,不过他已经二十年不再亲手编写代码。至于他当年发明的Git系统,他表示现在也只是偶尔关注一下而已。

在谈到Linux内核的开发流程时,托瓦兹指出自己的职责已发生转变:过去他的任务主要是拒绝那些难以维护的新想法,而现在则需要在部分长期维护者反对的情况下推动新变革。例如,围绕Rust语言加入内核所引发的争议就是一个典型例子。他认为,虽然Rust正在逐步融入内核,但这一过程比预期要缓慢得多。

面对当前AI热潮下英伟达通过专有微内核和CUDA语言主导硬件发展的趋势,托瓦兹并不感到担忧。他表示,这种情况与用户空间并无本质区别,并且认为AI促进了英伟达与Linux内核之间的合作比20年前更加紧密。

托瓦兹指出,AI带来的最大困扰是爬虫频繁抓取kernel.org的源代码,对基础设施造成了显著压力。此外,维护团队也收到过一些由滥用AI生成的虚假漏洞报告和安全公告,但这些问题的严重程度远不及curl等项目。

托瓦兹坦承自己既没有使用也没有尝试过AI辅助编程工具,但他相信有人会将此类技术应用于内核代码库中。

当谈到”氛围编程”时,托瓦兹认为它确实非常适合新手入门。他指出,如今的电脑相比当年按照杂志内容手动输入代码的时代要复杂得多,氛围编程可以让更多人实现原本看似不可能完成的事情。不过,从维护角度来看,他认为这”可能是一个非常糟糕的决定”。

在被问及软件开发未来的职业前景时,托瓦兹认为这是一个”复杂的课题”,需要经过几年时间才能看得更加清晰。他认为AI只是工具,就像编译器曾经帮助程序员摆脱手写汇编代码一样提高了效率,但并没有导致程序员职业的消失。

据报道,托瓦兹期待未来AI热潮能够逐渐降温,回归到一种大家不会时时挂在嘴边的正常技术状态。

© 版权声明

相关文章