西蒙·威利森在最近一期High Leverage播客中,與約瑟夫·魯西奧深入探討了AI編碼工具帶來的正規化轉變。他分享了一個令人不安的個人發現:原本涇渭分明的“氛圍編碼”(完全依賴AI,不關心程式碼質量)與“代理工程”(專業工程師利用AI提升生產力和質量)正逐漸融合。
威利森最初對二者的劃分非常明確:氛圍編碼適合個人工具,出錯影響有限;而代理工程要求工程師對安全性、可維護性和效能全權負責。然而,隨著AI代理(如Claude Code)的可靠性提升,他發現自己即使在生產級專案中,也不再審查每一行AI生成的程式碼。例如,要求Claude Code構建一個返回JSON的SQL查詢API,它幾乎不會出錯。但這種信任讓他感到不安:如果沒有審查程式碼,是否還能對生產環境負責?
他找到一種類比:在大型組織中,依賴其他團隊提供的元件(如圖片調整服務)時,通常不會閱讀其全部程式碼,而是透過文件和實際使用來信任。同樣,他發現自己對AI代理也採取了類似的態度,儘管AI缺乏人類團隊的專業信譽。威利森警告,這種“偏離常態的逐漸正常化”可能導致在未來某個錯誤時刻過度信任模型。
另一個挑戰來自軟體質量評估的徹底變革。以往,一個擁有多次提交、完善的README和自動化測試的GitHub倉庫通常意味著精心維護。但現在,AI可以在半小時內生成同樣“完美”的倉庫,使得外觀上的質量不再可靠。威利森現在更看重的是實際使用:一個被某人在兩週內每天使用的專案,比剛生成且未被充分測試的專案更有價值。
AI提升編碼速度也轉移了瓶頸。過去,每天編寫200行程式碼,而現在可達2000行。整個軟體開發生命週期原本圍繞慢速編碼設計,現在需要調整。上游的設計流程也需變革:如果工程師不再需要三個月來構建,設計師可以更大膽地嘗試,因為試錯成本大大降低。
儘管AI發展迅猛,威利森對自己的職業前景依然樂觀。他認為AI是經驗的放大器,而非替代品。軟體工程依然是“極其困難”的任務,AI工具不能替代對意圖的理解、系統除錯和複雜判斷。他引用政治評論員馬修·伊格萊西亞斯的觀點:“我不想氛圍編碼——我想要專業管理的軟體公司利用AI輔助,為我製作更好、更便宜、更多的產品。”威利森認為這恰如其分:就像自己看影片學習修理管道,他依然更願意僱傭專業水暖工。
最後,針對SaaS企業可能被內部自建替代的擔憂,威利森指出,企業級決策更看重經過驗證的解決方案。就像他不願意使用一個未經自己長期使用的個人專案一樣,企業也不會冒險採用尚未被至少兩家大型企業成功使用六個月的CRM系統。因此,AI帶來的自建能力並不會輕易撼動成熟SaaS服務的地位。