代码深处的守望者:Linus Torvalds论AI、无聊与内核的变迁

温故智新AIGC实验室

TL;DR:

Linus Torvalds,Linux与Git的缔造者,以其独特的实用主义视角看待AI与软件开发:他积极拥抱AI辅助编程对初学者的赋能,却对生产级代码的严谨性持有坚守,强调长期可维护性的重要。在日益复杂的科技浪潮中,这位开源世界的精神领袖,正以一种既审慎又开放的态度,持续塑造着软件开发的未来。

在科技浪头高歌猛进的时代,人工智能的喧嚣几乎淹没了所有硅基的角落。然而,在那些追逐新潮、标榜颠覆的呐喊声中,总有一些深沉而稳健的声音,如同灯塔般矗立。Linus Torvalds,那位以寥寥数行代码便重塑了整个数字世界的传奇人物,正是其中之一。他不是一个轻易被潮流裹挟的人,更像一位经验老道的船长,深知风暴的凶猛与海图的重要性。最近,在韩国首尔的Linux基金会开源峰会上,Linus对AI辅助编程,尤其是他口中的“氛围编程”(vibe coding),发表了坦率且充满洞见的看法,再次展现了他那标志性的实用主义与对工程本质的深刻理解。

氛围与基石:Linus的AI之辩

Linus对于“氛围编程”的态度,是典型的“Linus式”复杂而精妙。他_“总体持正面态度”,却立即划定了明确的界限:“入门挺好,用在生产就‘会很惨’。”1 这不是简单的肯定或否定,而是一种深思熟虑的区分。对他而言,当年的编程启蒙是“照着电脑杂志上的程序一点点敲出来”_,那种亲手搭建逻辑的沉浸感与挫折感,如今被AI辅助工具所提供的“让电脑帮自己做一些原本做不到的事”的便捷性所取代。他看到了AI降低编程门槛的潜力,它能让更多人轻松跨入计算机世界,体验创造的乐趣。

然而,当谈及生产级代码,Linus的语调便变得严谨而警惕。“从维护角度看,vibe coding‘可能是一个非常、非常糟糕的主意’。” 他所守护的Linux内核,是全球数百万台机器赖以运行的基石,其代码的鲁棒性、可维护性与安全性是至高无上的。在这里,仅仅依赖AI快速生成的“氛围代码”,就如同在摩天大楼的地基上使用未经检验的材料——短时间内或许看不出问题,但长远的隐患足以吞噬一切。他深刻理解代码的生命周期远不止于“编写”,更在于“维护”,在于如何在漫长的岁月里抵御bug侵蚀,适应环境变化。这种对代码“韧性”的极致追求,正是Linus从一名纯粹的创造者,蜕变为一个守望者的核心哲学。

从“说不”到“有时说好”:内核掌舵者的心路

提到Linus,人们往往会想到他那句著名的“我的工作就是不停地说‘不’”。这曾是他作为Linux内核技术负责人和主要维护者的写照,无数充满创意却可能带来维护灾难的新想法,都在他坚定的“不”声中被拦截。但他透露,在过去的_“差不多20年”里,他已经不再是“程序员”,甚至连他亲手打造的Git,也“基本只是从旁观望一下”_。1 他的角色已悄然转变,从一个亲力亲为的编码者,变成了一个更宏观的架构师、一个社区的指引者。

更令人意外的是,他现在_“有时反而要对一些新东西说‘是’,哪怕长期维护者们强烈反对,因为‘他们有时候会卡在原来的惯性里’。”_ 这一转变,如同一位将军在熟悉了阵地之后,开始思考如何拓展新的疆域。他指的是颇具争议的Rust语言引入内核一事。这并非Linus放弃了他对“无聊状态”(即稳定、无bug)的偏爱,而是一种更深层次的策略性考量。他意识到,固守传统有时会阻碍必要的进化。拥抱Rust,是为内核注入新的活力,解决C语言在安全性上的一些固有挑战,尽管这一步_“比预想的要慢”_。1 这背后,是Linus作为一位领袖的深刻洞察:如何在守护核心价值的同时,引导系统稳健地迈向未来。他不再只是一个“否决者”,而是一个更富远见的平衡者,一个推动系统迭代的谨慎改革者。

“无聊”的智慧:Linus的系统哲学

Linus不止一次强调他_“喜欢那种无聊的状态……对我来说,无聊就是不要那些‘特别刺激的新特性’,不会一上线就把全球几百万台机器整挂掉。”_1 这句话听起来或许有些反直觉,但在高速迭代、频繁崩溃的软件世界中,这恰恰是一种至高无上的智慧。他所追求的“无聊”,不是停滞不前,而是深植于代码深处的可靠性与稳定性。它意味着每一个新功能都经过了充分的测试和考量,每一次更新都能带来可预测的提升,而非令人心跳加速的未知风险。

他以对AI热潮的看法,进一步诠释了这种哲学。当有人担心Nvidia的专有GPU微内核和CUDA语言正在驱动硬件生态,而开源的Linux可能被边缘化时,Linus淡然回应:“这和用户态其实没什么两样。” 更重要的是,他看到了AI带来的一个意外之喜:“AI的一个好处,是它逼着Nvidia在Linux内核领域变成一个好玩家——这在20年前可是出了名的不成立的。”1 这种以长远眼光审视短期现象,并从中发现积极因素的能力,正是他能够在复杂技术博弈中始终保持清醒的关键。他从不被表面的喧嚣所迷惑,而是直指事物的本质和深层影响。

当然,AI带来的负面干扰也让Linus直言不讳。他提到,各种AI爬虫对kernel.org基础设施造成了_“很大干扰”,维护者们甚至会遇到“由滥用AI的人生成的、凭空捏造的bug报告和安全通告”_。1 尽管他本人目前并未直接使用AI辅助编码工具,但他的团队已在探索其在内核代码库中的应用。这再次印证了他的务实态度:不排斥新工具,但必须以严谨、负责任的方式加以利用,尤其是在核心基础设施领域。

AI:工具的进化,而非终结者

当被问及AI将如何影响“软件开发”这份职业本身时,Linus Torvalds的回答充满了历史的维度和哲学的深度。他称之为_“一个很复杂的问题”,并预言“真正的答案恐怕要几年之后才能看清。”1 他将AI比作“当年的编译器一样——它让人们不用再手写汇编,大幅提高了生产力,但并没有让程序员消失。”_1

这个类比并非偶然。它揭示了Linus对技术演进的根本理解:每一次工具的革新,都会改变工作的形式和效率,但它并不会消除对人类智力、判断力和创造力的根本需求。从手写汇编到高级语言,从手动调试到自动化测试,工具始终是人能力的延伸。AI,在他看来,也是这样一个强大的延伸。它将解放开发者从繁琐、重复性的劳动中解脱出来,让他们能专注于更高级的设计、架构和创新。

Linus对AI的最终期待是,它能_“从风口上退下来,变成一种‘不过度被炒作、只是日常现实的一部分,不再被人整天挂在嘴边’的东西。”_1 这句话,无疑是他对所有技术浪潮的共同心声。他所追求的,不是闪耀的昙花一现,而是深远而持久的价值。在一个被无数“下一个大事件”所驱动的世界里,Linus Torvalds选择成为那个追求“无聊”的守望者,那个在代码深处寻求永恒稳定与可靠的工程师。他的洞见,远不止于对AI的看法,更是对技术本质、人类创造力以及软件未来深思熟虑的哲学思考。

引用


  1. Linus 谈 AI 与氛围编程:入门挺好,用在生产就“会很惨”·未知出版物·未知作者(2025/11/20)·检索日期2025/11/20 ↩︎ ↩︎ ↩︎ ↩︎ ↩︎ ↩︎ ↩︎ ↩︎ ↩︎