据ZDNet 10月9日报道,Linux创始人林纳斯·托瓦兹在布拉格举行的欧洲开源峰会上表示,他其实很喜欢使用AI,并认为把AI当作工具正确使用时,编程会变得更有乐趣;但他同时强调,在Linux内核这类真实而重要的项目中,使用AI必须非常谨慎。这一表态与部分开源开发者抵制AI的立场形成对照。

在部分开源开发者仍对AI持保留态度、System76近期禁止其COSMIC桌面接受AI生成内容的背景下,托瓦兹给出不同看法。他是在与好友、爱立信软件技术负责人德克·洪德尔的对谈中作出上述表示的。托瓦兹说:“我其实真的很喜欢使用AI。”他把自己描述为维护者而非内核程序员,称Linux内核的真正工作由其他人完成,自己充当汇集点,但他仍然非常享受编程。他认为,如果正确使用并把它当作工具,AI是一个奇妙的工具。

托瓦兹回忆,自己大约1981年开始编程,那时计算机简单得多,人们能理解机器在做什么,用来比较的程序也简单。如今软件工程的门槛已经很高,新手容易觉得自己微小的努力没有价值。他说,很多人取笑“氛围编程”,但那是一种找到编程乐趣的绝佳方式,能让新程序员完成原本很难做到的事。他也喜欢把AI看作进入编程世界的入口这一概念。

他以自己的吉他效果器玩具项目为例:他用C写了一个运行在微控制器小屏幕上的用户界面,但界面看起来像上世纪80年代的东西,而他并不做Java,只写内核。“所以,我用AI做我不擅长的事。”托瓦兹说,他给AI提示后得到的结果很糟糕,于是又拿出自己用C写好的版本,说明做法是对的,只是界面丑。

在内核开发中,AI也有实际用途。洪德尔问到智能体式Linux内核代码审查系统Sashiko。托瓦兹表示,Sashiko的公开审查结果现在会出现在Linux内核邮件列表上,一些子系统维护者已期望补丁在接收前先经过此类审查。并非所有拉取请求都必须通过AI审查,但部分维护者已提出要求,未来可能所有维护者都会要求。AI工具能发现真实的安全问题,也能暴露多年未被注意的旧驱动问题。托瓦兹认为这些修复在改善代码库,但也承认代价:“它也在让维护者感到压力,到了成为问题的程度。”

托瓦兹今年早些时候在孟买说过,有说服力但捏造的缺陷报告需要耗费大量人力去证伪,而目标狭窄的补丁可能只修复一个症状,未解决底层问题。他把部分提交称为“不动脑筋的创可贴式补丁”。他说,前一天Linux内核维护者峰会四分之三的讨论都涉及如何让AI生成和审查少一些压力、多一些用处。瓶颈不是获得补丁,而是让有用的工作通过审查,同时不耗尽负责审查的人。

由于适逢Linux 35周年,托瓦兹还谈到Linux开发流程的变化。最初,Linux几乎没有开发基础设施,他通过压缩包补丁跟踪变更,并定期分发更新后的源代码。