接手 AI 程式碼後的崩潰:維護期才是 Vibe Coding 的真正考驗
作者分享接手 AI 生成程式碼後的維護困境,並探討 Vibe Coding 的『第二年維護成本 4 倍』問題。這是極具價值的『真實踩坑分享』,深入探討了 AI 編碼的長期成本與平衡問題。
• Vibe coding 雖能初期加速開發,但其帶來的 隱性工程債務 導致維護期成本劇增,甚至遠超初期效益。 • LLM 缺乏系統全貌,每次僅做局部優化,導致程式碼結構混亂、重複且決策不一致。 • 開發者「永遠點接受,不讀 diff」的習慣,累積了嚴重的 理解債 (comprehension debt),使維護者對程式碼的設計初衷一無所知,大幅延長除錯時間。 • AI 撰寫的測試程式碼常與業務邏輯共享 幻覺 (hallucination),導致測試結果失真,無法有效驗證實際漏洞。 • 這些機制疊加造成 「90 天義大利麵碼點」(90-Day Spaghetti Point),使專案在短時間內變得難以維護,救援成本高昂。
作者強調:「寫得有多爽,維護就有多崩」。 • 為此,作者提出折衷工作流,針對不同生命週期和重要性的程式碼(如一次性腳本、MVP 或生產程式碼)採取不同的 AI 協作策略,強調人必須保留方向決策權,並在關鍵節點強制進行理解與審查。 • 核心在於 理解債 的管理:它會複利,因此必須及早償還,或確保程式碼不會進入長期維護階段。
來源:陳廣亮
閱讀原文 ↗