我發現氛圍編碼與代理工程之間的界線正逐漸模糊,這令我感到不安。隨著 AI 工具變得越來越可靠,即使是專業工程師也開始不再逐行審查程式碼,這不僅挑戰了開發者的責任感,也正在從根本上改變軟體開發的生命週期與設計流程。
知名開發者 Simon Willison 在其部落格探討了「氛圍編碼」(Vibe Coding)與「代理工程」(Agentic Engineering)之間界線模糊的現象。他指出,隨著 AI 代理工具如 Claude Code 的可靠性提升,即使是資深工程師也開始減少對生成程式碼的逐行審查,這種從嚴謹工程轉向信任 AI 產出的過程,引發了關於責任歸屬與軟體品質的深刻反思。
Hacker News 社群對此現象展現了極為兩極的反應。一部分開發者對未來感到悲觀,認為當前正處於「軟體垃圾化」的開端。他們擔心三十年後,世界將充斥著數十億行由 AI 生成、且無人能理解或維護的混亂程式碼,這種「垃圾產出」最終會淹沒所有高品質的人類創作。然而,樂觀派則反駁,軟體開發史本就是不斷適應新工具的過程,從框架到高階語言的興起皆然;他們認為 AI 能輕易產出符合 SOLID 原則與單元測試的規範化程式碼,甚至比許多缺乏紀律的人類開發者更可靠。
關於「審查責任」的爭論尤為激烈。有觀點認為,將 AI 視為黑盒子並非不負責任,因為在大型組織中,工程師本就經常依賴其他團隊提供的服務而不去深究其內部實作。關鍵在於建立更細緻的問責機制與激勵制度,而非糾結於每一行程式碼是否由人手寫。但反對者指出,AI 並沒有「職業聲譽」可言,無法為錯誤負責。此外,AI 生成的程式碼往往帶有微妙且難以察覺的錯誤,這種「看似正確」的程式碼在審查時反而比明顯的錯誤更耗費心神,甚至可能導致開發者的技術直覺退化。
社群中也出現了對軟體價值評估標準的重新定義。過去,一個擁有大量提交紀錄與完善文件的 GitHub 專案代表了作者的匠心,但現在 AI 可以在半小時內偽造出同樣完美的表象。因此,許多人達成共識:未來的軟體價值將不再取決於程式碼本身的品質或測試覆蓋率,而是在於該軟體是否真的被實際使用過。實際運行的經驗與解決問題的實績,將成為區分「氛圍產物」與「可靠工程」的唯一標準。
最後,部分留言者從管理層面切入,認為 AI 暴露了工程組織長期存在的紀律問題。對於追求短期財務目標的公司而言,AI 帶來的十倍生產力誘惑遠大於長期的技術債風險。這可能導致工程師被迫在「產出速度」與「工程倫理」之間掙扎,甚至引發如《沙丘》中「巴特勒聖戰」般的反技術情緒。
相關文章
其他收藏 · 0