
▲Linux。(圖/取自免費圖庫Pexels)
記者吳立言/綜合報導
以打造 Linux 與 Git 聞名的軟體工程師、被稱為「Linux 之父」的 Linus Torvalds,近日在一個個人興趣專案中,罕見提到自己使用 AI 輔助寫程式,也就是近來開發圈熱議的「Vibe Coding」。不過從他的說明來看,這次嘗試並未改變他一貫對 AI 寫碼保持距離的立場。
Torvalds 長期以來會在假期投入一些與本業無關的小型創作。去年他嘗試製作吉他效果器,今年則動手開發名為 AudioNoise 的小工具,用來產生隨機的數位音效。該專案定位明確偏向實驗與玩票性質,並非任何實際部署或關鍵基礎設施。
僅用於非核心、低風險工具
在專案的 README 說明中,Torvalds 特別提到,其中一個 Python 撰寫的音訊視覺化工具「基本上是用 Vibe Coding 完成的」。他表示,這個模組並非專案核心功能,而是輔助性質的小工具,屬於風險較低的開發範圍。
AI 生成集中在 Python 視覺化模組 取代搜尋範例與照抄程式碼
Torvalds 坦言,自己對 Python 並不熟悉,過去遇到類似需求時,通常就是上網搜尋範例、照著修改使用。這次則改為直接透過 AI 工具產生程式碼,再進行調整,形同把原本「搜尋與模仿」的流程交給 AI 處理。
他在說明中也自嘲,這樣的做法等於「把中間人、也就是我自己拿掉」。這並非對 AI 寫碼能力的高度肯定,而是將 AI 視為提升效率的替代工具,用來取代過去早已存在的「複製、改寫範例」行為。
使用 Google Antigravity 開發環境
根據說明文件內容,Torvalds 使用的是 Google 推出的 Antigravity 開發環境,該工具被認為是 AI 導向 IDE Windsurf 的分支版本。雖然他並未明確指出實際使用的模型,但外界推測可能與 Google 的 Gemini 系列有關。
事實上,Torvalds 過去多次公開表示,AI 在程式碼審查、錯誤檢測與維護流程上具備實際價值,甚至能找出他本人忽略的問題;但對於讓 AI 直接撰寫主要程式碼,他始終興趣不高,並對市場上的 AI 熱潮與過度宣傳保持警惕。
從這次 AudioNoise 的案例來看,Torvalds 嘗試 AI 寫碼的前提相當明確:僅限於個人興趣專案、不熟悉的語言,以及不影響核心系統的功能模組,並未擴及 Linux 或其他關鍵軟體的核心程式。
隨著 AI 程式工具快速普及,開發者社群對其角色定位仍持續出現分歧。近期,Redis 創辦人 Salvatore Sanfilippo 便指出,大型語言模型已實質改變寫程式的方式,並可能延續開源精神,讓小型團隊具備與大型企業競爭的機會。
Torvalds 這次的 Vibe Coding 嘗試,更像是在特定情境下的務實選擇,而非立場轉向。在 AI 工具快速演進、爭議不斷的此刻,這位向來直言不諱的工程師,仍選擇以克制而保留的態度,看待 AI 在軟體開發中的角色。
