
整理 | 蘇宓
出品 | CSDN(ID:CSDNnews)
兩個月前,在 Linux Foundation 的開源峰會上,Linux 之父 還曾公開透露,自己沒有真正用過 AI 來生成代碼。但這個說法,很快就被他本人“打臉”了。
就在剛過去的一個假期里,Linus 不僅親自上手體驗了一把當下頗為流行的 Vibe Coding(氛圍編碼),而且還推出了一個新的開源項目AudioNoise。
![]()
![]()
假期時間,Linus 的”固定節目“
如果你熟悉 Linus Torvalds,就會知道他每到假期,總會給自己找點新玩具。
第一個版本的 Git 便是他在休假的時候自己一個人搗鼓出來的。
去年他又迷上了自制吉他效果器,還在 Linux 6.13-rc7 的發布說明中調侃說,這是“給成年人玩的樂高,只不過手里拿的是電烙鐵”。硬件、電路、焊接,這些和內核開發完全不在一個維度的事情,卻成了他放松大腦的方式。
正如他此前在訪談時候說道:
這個非常奇怪的愛好誕生背景是:去年圣誕節,我開始為了好玩做吉他踏板。這毫無道理,因為我沒有任何音樂天賦,這輩子都沒摸過電吉他,但我想學習電子學。所以我開始做吉他踏板,先是做套件,然后自己設計。它們都做得爛極了。我其實不想鼓勵別人這么做,因為這毫無意義。畢竟現在所有現代吉他踏板都是數字化的。
但我之所以做,是因為我認為——這也是我鼓勵大家的——當你有一份壓力很大、風險很高的工作,你覺得需要做點別的事情來放松時,你應該找一個愛好,在這個愛好里,失敗不僅是預料之中的,而且其實很有趣。
AudioNoise 也是在這樣的背景下誕生的。
Linus 將它定義為一個用于實現隨機數字音頻效果的小項目,并毫不掩飾地稱其為“另一個和吉他效果器有關的傻乎乎倉庫”。
![]()
這個新項目采用 GPLv2 許可證,目前代碼已經發布在 GitHub 的 torvalds/AudioNoise 倉庫中。
從功能上看,這并不是一個面向專業音頻制作的復雜系統,而更像是 Linus 學習和實驗數字音頻處理的“練習作品”。
![]()
真正引發討論的,是 README 里的那段話
AudioNoise 本身并不復雜,但它之所以迅速在社區里引發討論,原因來自 README 中的一段自述。
Linus 寫道:
「另外也要說明一下,項目中 Python 可視化工具基本上是通過 vibe coding 寫出來的。我對模擬濾波器的了解——雖然也談不上多——都比我對 Python 的了解要多。它一開始還是那種典型的“搜一搜、照著寫”的編程方式,但后來我干脆把中間人——也就是我自己——給省掉了,直接用 Google Antigravity 來生成這個音頻采樣可視化器。」
也就是說,這次并不是“AI 輔助寫代碼”,而是 Linus 主動把一個完整的小工具交給 AI 來完成,而自己更多扮演的是使用者和審查者的角色。
![]()
AI 寫內核?他依然很謹慎
不過,這并不意味著 Linus 對 AI 生成代碼的態度發生了根本性轉變。
他此前明確表示,「我覺得內核夠復雜、夠特別,雖然我們開源了很多代碼讓 AI 學習,但它很難直接用在內核上。我估計很少有人會用 Vibe Coding 方式寫內核,更多是用在自己的小項目上。」
這次的 AudioNoise,正是一個典型例子。
但從整體上,Linus 對 AI 依然持相對積極的態度。他回憶說,自己小時候接觸電腦,是靠著雜志上一行行照抄程序入門的。那種低門檻、強反饋的體驗,讓他真正愛上了計算機。
而今天,計算機系統和軟件工程的復雜度,已經遠遠高于當年。對于新人來說,直接進入編程世界并不容易。在這種背景下,Vibe Coding 雖然并不適合用來做嚴肅、長期維護的產品,但它確實是一種讓更多人參與進來、感受到編程樂趣的方式。
![]()
比起“寫代碼”,他更看好 AI 審代碼
有意思的是,Linus 在不久前的訪談里,還特別強調了一點:
原因并不是反感這項技術,而是覺得它被過度營銷了,仿佛所有問題都必須靠 AI 才能解決。但拋開這些概念包裝,他非常認可 AI 作為工具的實際價值。
尤其是在代碼審查這個方向上。
作為內核維護者,代碼審查是 Linus 工作中最重要、也最耗精力的部分。相比“讓 AI 寫代碼”,他反而覺得“讓 AI 幫助維護代碼”要有價值得多。
他透露,目前已經有一些項目在探索用 AI 來輔助代碼審查:在補丁進入主干流程之前,提前發現潛在問題,減少人為疏漏。理想情況下,甚至可以在代碼提交到他面前之前,就把明顯的問題攔下來。
這類嘗試已經討論了很長時間,而現在,Linus 開始看到一些真正可行、且頗具潛力的實際案例。他對此相當樂觀,希望在不遠的將來,AI 能成為內核工作流中一個重要的組成部分。
https://github.com/torvalds/AudioNoise
https://www.phoronix.com/news/Linus-Torvalds-Vide-Coding
![]()
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.