AI编程早已成为行业潮流——程序员用AI生成代码、排查Bug,甚至快速搭建项目原型,连大厂都在力推“AI辅助开发”。但有一个人,却在全球开发者面前,明确划下红线:Linux内核开发,坚决不用AI。
他就是Linux创始人林纳斯·托瓦兹(Linus Torvalds),一个以“务实、毒舌、对代码零容忍”著称的技术大佬。有人说他守旧、反科技,也有人说他看透了AI编程的本质。今天,我们就聊聊:为什么这位开源界的灵魂人物,会对AI写内核这件事,如此坚决地说“不”?
先澄清一个误区:Linus不是不用AI,而是“分场景用”
很多人误以为Linus全盘否定AI,其实不然。他在2026年初就公开过自己的使用场景——在个人音频可视化项目AudioNoise中,用AI生成了Python可视化部分的代码,但核心的C语言音频滤波器,依旧是他亲手编写。
他的态度很明确:AI是好用的辅助工具,但绝对不能成为核心生产的主力。就像木匠可以用电动工具辅助打磨,但不会让机器替代自己设计榫卯结构——内核开发,就是那个需要“亲手打磨榫卯”的核心环节。
而Linux内核,不是普通的代码项目——它是全球数十亿设备的“底层骨架”,小到手机、路由器,大到服务器、超级计算机,都在依赖它运行。它需要稳定、高效、可维护,更需要能经得起十年、二十年的考验。
核心原因:AI写的代码,撑不起Linux内核的“生命线”
Linus反对AI写内核,从来不是情绪使然,而是基于对内核开发的深刻理解,藏着4个无法妥协的底层逻辑。
1. 内核要“活几十年”,AI代码的“可维护性”为零
Linux内核的生命周期,远比我们想象的长——有些内核版本,要在设备上稳定运行10年、20年,甚至更久。这就要求每一行代码,都必须清晰、易懂、可调试,哪怕十几年后,新的开发者也能快速看懂逻辑、修复Bug。
但AI生成的代码,恰恰相反:它更像是“拼出来的积木”,结构松散、风格混乱,甚至会隐藏一些不易察觉的逻辑漏洞。Linus曾直言:“从维护角度看,AI生成代码极其可怕——你根本不知道自己在做什么,当Bug出现时,你连排查的方向都没有。”
举个简单的例子:AI能生成一段“看起来能用”的内存管理代码,但它不会考虑内核的长期性能优化,也不会兼顾不同硬件的兼容性。短期用着没问题,长期下来,就是埋在系统里的“定时炸弹”。
2. 内核安全无小事,AI的“责任模糊”不可接受
Linux内核是全球基础设施的核心,一个微小的漏洞,都可能影响数十亿设备的安全——比如服务器瘫痪、手机变砖,甚至影响金融、医疗等关键领域的正常运行。
而AI生成代码,最大的问题就是“责任不清”:AI不会为代码漏洞负责,最终的责任,还是要落到提交代码的开发者、落到Linus本人身上。Linus对此态度强硬:“如果你把AI的垃圾输出当宝贝提交,你就是糟糕的开发者——你不仅不专业,还在拿全球用户的安全开玩笑。”
他要的,不是“快速写出代码”,而是“写出绝对可靠、能担责”的代码。AI做不到这一点,至少现在做不到。
3. 内核开发拼的是“理解”,不是“打字速度”
很多人觉得,编程就是“写代码”,AI能快速生成代码,就能提高效率。但Linus不这么认为——他说:“好程序员关心数据结构与关系,而非代码本身。”
Linux内核开发,从来不是“堆代码”,而是对系统底层的深刻理解:如何优化内存占用、如何提升CPU效率、如何兼容不同硬件、如何处理极端场景下的并发问题……这些能力,AI根本不具备。
AI能学会C语言的语法,能生成类似的代码,但它永远不懂“为什么要这么写”——不懂内核的设计哲学,不懂硬件的底层逻辑,更不懂不同场景下的取舍。而这些,恰恰是内核开发的核心。
4. 厌恶炒作,只相信“能解决问题的工具”
Linus向来务实,对科技圈的“炒作风气”嗤之以鼻。他直言:“现在的AI编程,90%是营销炒作,只有10%是现实。”
他不反对AI技术本身,也不排斥用AI辅助开发——比如用AI生成简单的脚本、处理重复劳动,或者帮新手快速入门。但他反对“神化AI”,反对把AI当成“万能工具”,更反对用AI替代工程师的核心思考。
在他看来,工具的价值是“帮人解决问题”,而不是“替代人”。AI还没成熟到能承担内核开发的重任,强行使用,只会适得其反。
Linus的真正立场:不是反AI,是懂“工具的边界”
很多人把Linus的态度解读为“反科技”,其实是误解了。他不是反对AI,而是清楚地知道:AI该用在什么地方,不该用在什么地方。
他认可AI的价值:适合新手入门,降低编程门槛;适合生成原型、处理非核心代码,减少重复劳动;适合不熟悉的语言或领域,快速上手。但他更清楚:核心基础设施的开发,需要的是极致的严谨、深刻的理解和绝对的责任——这些,目前AI都无法提供。
就像他当年拒绝Windows的封闭生态,坚持开源;拒绝过度复杂的设计,坚持“简洁高效”——Linus的所有选择,都围绕着一个核心:对技术的敬畏,对用户的负责。
最后想说:AI是工具,不是“神”
Linus不用AI写内核,给所有开发者提了一个醒:AI再强大,也只是辅助工具。真正的核心竞争力,从来不是“会用AI生成代码”,而是“能理解代码背后的逻辑,能写出可靠、可维护的代码”。
我们可以用AI提高效率,但不能依赖AI放弃思考;我们可以拥抱新技术,但不能盲目跟风,忘记技术的本质。
这或许就是Linus的坚持,带给我们的最大启示——技术的敬畏心,比跟风追新更重要。