
當大家都在談「AI 如何取代工程師」的時候,
連 OpenAI 的共同創辦人、Tesla 前 AI 負責人 Andrej Karpathy,
也出面潑了自己一盆冷水。
他曾是「Vibe Coding(憑感覺寫程式)」的推廣者,主張:
讓 AI 幫你寫程式,人只需要用感覺與直覺指導它就好。
但就在最近,他發布新專案 nanochat 時卻坦言:
整個系統的 8,000 行程式碼全是手寫的。
因為他發現,用 AI 寫程式「常常不幫忙,還會拖慢速度」。
這句話震撼了整個開發圈。
當連「Vibe Coding 的發明者」都選擇回到鍵盤前,我們更該重新思考:
AI 寫程式究竟能走多遠?人類開發者又該怎麼定位自己?
▋1. AI 寫得快,不代表寫得好
AI 工具(像 ChatGPT、Claude)確實能在幾秒內產生上百行程式碼,
但 Karpathy 自己發現,那些程式往往無法長期維護、容易出錯、邏輯混亂。
Gizmodo 報導指出:
-
95% 的開發者必須花時間修 AI 寫的程式碼。
-
一份 METR 研究更發現:使用 AI 寫程式的團隊實際上更慢。
AI 的確節省了「輸入」的時間,
但卻增加了「理解與修正」的成本。
這提醒我們:速度不是生產力,品質才是。
▋2. 真正的開發力,在「理解」而非「生成」
Karpathy 曾說過一句話:「AI 可以寫程式,但它不懂程式。」
AI 沒有邏輯意識,它只是根據巨量資料拼湊最可能的答案。
而人類工程師的價值,正在於這個「懂」——
懂使用者需求、懂系統架構、懂為什麼要這樣設計。
AI 能幫你生成程式,但如果你不理解背後的邏輯,
你就變成了在 debug 一個你根本不懂的世界。
▋3. 「Vibe Coding」適合靈感,不適合工程
Karpathy 自己後來也修正了觀點:
Vibe Coding 比較像是「週末玩玩的小專案」,
適合探索、試驗、創意發想,但不適合產品開發或關鍵系統。
AI 的強項在於「創造可能性」,
但它目前還不具備「持續正確」與「長期維護」的穩定性。
對開發者來說,AI 應該被定位成「輔助工具」,
而不是取代邏輯思考的捷徑。
▋4. 人類開發者的優勢,是「意圖」與「判斷力」
AI 可以幫你完成任務,但它永遠不會知道「為什麼要這樣做」。
在這個生成內容爆炸的時代,
真正的價值,不在於你能產出多少程式碼,
而在於你能否看懂問題、定義方向、讓 AI 為你服務。
Karpathy 的選擇,正是一種成熟的 AI 使用哲學:
當 AI 幫不上忙時,最終還是要回到人類對問題的理解與決策。
結語:AI 時代,不是「取代」的戰爭,而是「搭配」的藝術。
AI 是開發者的新夥伴,但它不是神。
它會幫你加速,但也可能讓你迷路。
最強的開發者,將不是「最會用 AI」的人,
而是「知道什麼該讓 AI 做、什麼該自己做」的人。
那你呢?
你現在會讓 ChatGPT 幫你寫程式嗎?
覺得它是神隊友,還是雷隊友?
原文連結:
Even the Inventor of ‘Vibe Coding’ Says Vibe Coding Can’t Cut It