每次 AI 程式設計工具有大更新,社交媒體上就會炸一波「程式設計師要失業了」的討論。實際情況如何?
METR 的研究很打臉
AI 安全研究組織 METR 做了一個嚴格的實驗:讓有經驗的開發者分別在有和沒有 AI 輔助的情況下完成程式設計任務。
結果:用了 AI 工具的開發者反而慢了 19%。
是的,你沒看錯。有經驗的開發者使用 AI 輔助後效率下降了,而不是提升。原因主要是花在審查和修正 AI 輸出上的時間超過了 AI 節省的時間。
不過這個研究有一些限制條件——實驗設計、任務類型、使用的具體工具都會影響結論。它不代表「AI 程式設計工具沒用」,而是說明在某些場景下,AI 工具的投入產出比不像想像中那麼高。
更多數據點
GitHub 自己的數據顯示,使用 Copilot 的開發者在程式碼補全場景下效率確實有提升,尤其是寫樣板程式碼和重複性工作時。
但在需要架構設計、需求理解、除錯這些「真正費腦子」的環節,AI 目前還幫不了太多——甚至可能因為給出錯誤建議而幫倒忙。
實際影響
目前更準確的判斷是:
- AI 不會「替代」程式設計師,但會改變程式設計師的工作內容
- 寫程式碼的時間會減少,審查和驗證的時間會增加
- 對初級開發者的需求可能減少,對能駕馭 AI 工具的高級開發者需求可能增加
- 「會用 AI 工具」正在變成和「會用 Git」一樣的基本技能
恐慌和盲目樂觀都沒必要。這個領域變化太快,最靠譜的策略就是持續學習,把 AI 工具當成工具而不是替代品。
參考來源:METR 研究報告、CocoLoop、GitHub 年度調查