為何Linux創始人Linus Torvalds聽到“99%的代碼是AI寫的”會發怒
Linus Torvalds在開源峯會主題演講中表示,AI能提升程序員生產力,但不能替代人類對代碼和系統架構的理解。他將AI比作編譯器,認為聲稱99%代碼由AI編寫的人忽視了編譯器的作用。他也指出AI生成的拉取請求和錯誤報告給維護者帶來負擔,導致倦怠。
近日,Linux和Git的創始人Linus Torvalds在2026年開源峯會北美站的主題演講中,對AI將取代程序員的觀點表達了強烈不滿。他直言,當聽到“99%的代碼是AI寫的”這類説法時,會感到憤怒。Torvalds將AI視為一種生產力工具,類似於歷史上的彙編器和編譯器,能夠提升開發效率,但無法替代程序員對底層系統的深刻理解。
Torvalds以編譯器為例,指出人們從不聲稱“99%的代碼是編譯器寫的”,因為編譯器只是將高級語言轉換為機器碼的工具。AI同樣如此,它生成源代碼,但最終需要程序員理解並維護這些代碼。他回憶了自己從機器語言到彙編語言再到高級語言的編程歷程,強調編譯器使生產力提升了1000倍,而AI的提升可能只有10倍。因此,他認為真正懂系統的開發者才能用好AI,而不懂的人只會寫出失敗的程序。
然而,AI在開源項目中引發了一個現實問題:大量AI生成的拉取請求和錯誤報告湧入,給維護者帶來沉重負擔。對於資源有限的小型項目,這種“路過式”的AI報告——報告者提交後不跟進——導致維護者倦怠。Torvalds指出,有些公司甚至利用AI發現漏洞來獲取媒體關注,卻不提供補丁,這加劇了問題。Linux項目在7.1版本發佈前,提交量因AI增加了約20%,但審查和合並這些變更仍需大量人工參與。他透露,Linux內核維護者使用名為“Sashiko”的工具輔助審查,但人類決策依然不可或缺。
儘管存在這些挑戰,Torvalds也承認AI在識別老舊代碼庫中的深層錯誤方面有其價值。但他強調,編程的樂趣不會因AI而改變,開發者必須持續學習底層知識,以確保生成的代碼可靠且可維護。他預測,AI將改變編程的方式,但不會改變對人才的需求。