
氛圍編程崇拜簡直瘋了
氛圍編程崇拜簡直瘋了。開發者過度依賴 AI 卻拒絕檢查底層代碼,導致軟體品質低劣,但其實高品質軟體是一種選擇,我們應該利用 AI 的優勢來清理技術債,而不是放任混亂發生。
背景
這場討論源於 Claude 原始碼外洩後,外界對其內部開發品質的嘲諷。BitTorrent 創始人 Bram Cohen 對此撰文批評,指出 Anthropic 團隊過度迷信所謂的「氛圍編碼」(Vibe Coding),即開發者完全不看底層程式碼,僅透過自然語言與 AI 溝通來建構系統。Cohen 認為這種「拒絕檢查引擎蓋」的開發模式導致了大量冗餘與技術債,強調即便使用 AI,開發者仍應負起維護程式碼品質的責任。
社群觀點
Hacker News 的討論呈現出明顯的兩極化趨勢。一部分資深工程師對「氛圍編碼」感到憂慮,認為這並非真正的抽象化。傳統編譯器是將高階語言機械性地轉譯為機器碼,過程具備確定性;然而 AI 卻是基於機率的黑盒子,會猜測意圖甚至自行添加未要求的內容。這種不可預測性使得開發過程變得像是一場猜謎遊戲,若開發者完全喪失對底層邏輯的掌握,將導致系統脆弱且難以除錯。有留言者指出,這種開發方式在短期內或許能快速產出產品,但長期而言,維護成本與心理負擔將呈指數級增長,甚至可能像土耳其不合規的建築一樣,在面臨壓力測試時崩潰。
然而,另一派觀點則認為 Claude 的成功本身就是對「氛圍編碼」最好的辯護。支持者指出,儘管程式碼品質不佳,但 Anthropic 在短短幾個月內就打造出數百萬人使用的產品,這證明了商業價值往往優先於程式碼的優雅。他們將此視為技術演進的必然過程,就像當年組合語言開發者批評高階語言過於抽象一樣。更有留言者引用克里斯汀生的「破壞式創新」理論,認為雖然目前的 AI 生成代碼尚不完美,但它已經「夠好」了,且進步速度極快,最終將在各項指標上超越手工編寫的軟體。
討論中也觸及了開發者角色的轉變。有人認為像 Bram Cohen 這樣能與 AI 進行深度對話、引導其重構代碼的專家,才是 AI 時代最有價值的資產。目前的開發模式正處於不同層級的過渡期:從完全由人類編寫,到人類提供規格、AI 執行,再到完全由 AI 自主決策。爭議的核心在於人類應該在何處介入。部分開發者堅持必須完全理解代碼(AI Level 5),而激進派則認為只要輸出結果通過自動化測試與品質控管,底層代碼的混亂並不重要。這種分歧反映了軟體工程界對於「品質」定義的重新洗牌:究竟是內部的結構嚴謹重要,還是對客戶的交付速度與價值更為關鍵。
延伸閱讀
在討論中,有留言者分享了 VisiData 創辦人 Saul Pwanson 提出的「AI 協作等級」(AI Levels),這套標準將 AI 參與開發的程度分為七個等級,從單純的語法輔助到完全由機器主導開發,為這場爭論提供了更具體的分類框架。此外,也有人提到 Bram Cohen 作為 BitTorrent 創作者的背景,認為他的觀點代表了傳統工程學派對系統穩定性與效率的堅持。