為何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將改變程式設計的方式,但不會改變對人才的需求。