放手讓 AI 一直改,系統會爛掉嗎?我盤點的結果
文 / Coolkid發布:2026-08-22閱讀約 8 分鐘

短答給趕時間的人:會爛,而且爛的時候你不會有感覺。我看到別人放手 2 個月,模組被 AI 改到分工亂掉、新舊版本並存。回頭盤點自己 4 個多月的系統,結論分兩半:有自動檢查在守的地方沒爛,凡是「靠自己記得去維護」的地方全部走樣,9 組副本沒有一組一致,而且我毫無感覺。防腐不能靠感覺,要把盤點排成例行動作。
前幾天在社群看到一篇失敗分享。
那個人把一套三步驟的自動化流程拆成三個模組,交給 AI 維護。
之後兩個月只動嘴:請 AI 加功能、請 AI 照網路流傳的方法優化,自己不看架構。
產出品質慢慢變差。
回頭一看:收資料的模組裡長出了產報告的程式,report_ver2 跟舊版並存,還憑空多出第 4 個模組,用他自己的話說,架構毀滅。
我第一個反應是同情,第二個反應是心虛。
我從 4 月中開始,幾乎所有東西都是 AI 改的,放手的程度不比他低。我沒有感覺到品質下降,但他在回頭看之前,大概也沒有。
所以我停下來做了一件事:把自己的系統整個盤點一遍。
是我做對了什麼,還是一樣爛了、只是沒發現?這篇是誠實的結果,兩個答案都有。
為什麼放手會爛?而且爛的時候沒感覺?
先講機制,這決定了你要防什麼。
AI 改東西的預設動作是加,不是刪。要新功能,就加一個檔案。要改行為,就加一個新版本。舊的東西動了怕壞,所以留著。
每一次改動,單獨看都合理。
沒有人守全局的話,合理的改動加總起來就是:同一件事有兩份程式、模組互相伸手進對方的地盤、沒人敢刪的舊版越積越多。
那為什麼沒感覺?因為腐化不發警報。品質是一天降一點的,每天跟昨天比都正常,等你感覺得到,通常已經過了兩個月。
更麻煩的是,單次的品質檢查擋不住這件事。
那位分享者每次請 AI 優化,AI 也都做了,每一關都過,而我自己那條三層審查線,審的同樣是單次的產出。
單次審查每關都過,跨時間照樣走樣。品質下降是果,架構腐化是因,而且是慢性的。
我盤點自己的系統,結果分兩半
盤點方法很簡單,把這段照抄丟給 AI 就能做:
「拿這 4 個特徵掃我的專案:①檔名帶 v2、old、backup 的並存檔 ②沒有任何地方引用的孤兒程式 ③說明文件描述的機制或路徑已經不存在 ④同一份東西的多份副本內容不一致。只列證據,不要修任何東西。」
AI 掃了 30 支腳本、9 組對外發布的副本、20 多個資料夾。結果呢?分兩半。
好消息:主系統內部沒爛。沒有新舊版本並存的檔案,資料檔零孤兒,該清的建置殘留都有清。
原因不是我勤勞,是有幾道自動檢查在守:建置的時候會自動比對登記表跟內容有沒有走樣、發布有閘門擋著、寫死的數字全改成自動計算。
機器每天自己檢查,不用靠人記得。
壞消息:凡是靠「我記得去維護」的地方,全部走樣,沒有例外。
- 我有一批對外發布的小工具,同一份內容放在兩個地方,訂過「改了要兩邊同步」的紀律。盤點發現 9 組全部不一致,最多的差了 700 多行。紀律撐了兩個星期就斷了,我完全沒發現。
- 3 份標著「必讀」的說明文件,內容停在 3 個月前,描述的路徑跟機制早就不存在。
- 一套治理規則宣稱「有自動機制在強制執行」,實際上那個機制根本沒裝起來,規則本身卻還在往上疊新條文。
- 另外掃出 8 支沒有被任何文件引用的腳本。多數是一次性的手動工具,還不算爛,但已經站在「沒人記得」的前一站。
最痛的一句:這些走樣,沒有一個是被制度抓到的,全部是這次盤點才看見。
我跟那位分享者的差別,不是我做得比較好,是我提早回頭看了。
順帶一提,連我的選題筆記都有同款:清單散在四個段落、留著過期項,也是收攏的時候才發現,會爛的不只程式碼,文件也會。
防腐 4 件事:不靠感覺,靠例行
盤點完,我把防腐整理成 4 件事。前兩件防「爛」,後兩件防「沒感覺」。
- 同一份東西只放一個地方。做不到的(例如對外要發兩處),要嘛請 AI 寫自動同步,要嘛誠實承認那裡會爛,列進盤點清單盯著。我那 9 組副本就是活教材:靠紀律同步的副本,全數走樣。
- 有標準答案的檢查交給機器。登記表比對、發布前的把關這種事,寫成建置時自動跑。我的系統裡沒爛的部分,全是機器在守的,沒有一處是靠我自覺。
- 動架構要人點頭。加新模組、改變模組分工這種事,AI 可以提案,不能自己動手。把這條寫進 CLAUDE.md 變成常駐規矩,不用每次重講。
- 把盤點排成例行。腐化不發警報,你的行事曆要替它發。就用上面那段 4 特徵的指令,我這次盤下來 AI 花不到 10 分鐘。
那位分享者是品質掉了才回頭看,看到的是毀滅現場。
我運氣好,看的時候還來得及修。你不用賭運氣,也不用等感覺,感覺到的時候都晚了。把盤點排上日曆,就是這篇最想留下的一句。
放手讓 AI 長期改東西,系統會爛,而且爛的時候沒感覺。機制:AI 的預設動作是加不是刪,每次改動單獨看都合理,沒人守全局就累積成同一件事兩份程式、模組互相伸手、舊版沒人敢刪。腐化不發警報,單次品質審查每關都過也擋不住跨時間的走樣。我看到別人放手 2 個月架構毀滅(模組分工亂掉、ver2 與舊版並存、憑空多出模組)後,用 4 特徵清單盤點自己 4 個多月的系統:並存檔、孤兒程式、文件與現狀不符、副本不一致。結果兩半:有自動檢查在守的主系統沒爛(建置時自動比對、發布前把關、數字自動計算)。凡是靠人記得維護的全爛,9 組對外發布的副本全部不一致(最多差 700 多行)、3 份必讀文件停在 3 個月前、1 套治理規則宣稱的機制根本沒裝。這些沒有一個被制度抓到,全是盤點才看見。防腐 4 件事:同一份東西只放一個地方、有標準答案的檢查交給機器跑、動架構要人點頭(寫進 CLAUDE.md)、把盤點排成例行,因為感覺到的時候都晚了。
名詞解釋
- AI 代理(AI agent)
- 會「動手做事」的 AI:自己讀檔案、寫程式、跑指令、修錯誤,你只負責描述需求跟監督方向。跟只會「回答問題」的聊天機器人是兩種東西。
- 自動化(automation)
- 把重複性工作交給程式定時自動執行,例如每天早上自動抓新聞、整理成貼文、發到社群。
▸ 常見問題
讓 AI 一直改,程式真的會越改越亂嗎?
會,而且方向很固定:加不刪。要新功能就加檔案、要改行為就加新版本、舊的怕壞就留著。每一次改動單獨看都合理,累積下來就是同一件事有兩份程式、新舊版本並存、模組互相伸手。我看過別人放手 2 個月的下場,也在自己系統裡盤出同款走樣。
為什麼系統爛掉的時候自己沒感覺?
因為腐化不發警報。品質是一天降一點的,每天跟昨天比都正常,等感覺得到通常已經過了幾個月。我自己 9 組副本全部走樣、必讀文件過期 3 個月,發現之前毫無感覺,全部是主動盤點才看見的,沒有一個被日常使用抓到。
怎麼檢查自己的專案有沒有在爛?
把 4 個特徵丟給 AI 掃:檔名帶 v2、old、backup 的並存檔,沒有任何地方引用的孤兒程式,說明文件描述的機制或路徑已經不存在,還有同一份東西的多份副本內容不一致。記得加一句「只列證據,不要修任何東西」,先看清單再決定動哪裡。我這次盤下來 AI 花不到 10 分鐘。
每次都有讓 AI 檢查品質,為什麼還會爛?
因為單次審查跟跨時間走樣是兩回事。那位分享者每次請 AI 優化,AI 都照做、每關都過,兩個月後架構照樣毀掉。審查線擋的是這一次的產出好不好,擋不住十次合理改動加總出來的混亂,所以除了審查,還要另外排例行盤點。
防止 AI 改壞架構,最有效的一件事是什麼?
把「靠人記得」換成「機器自動」。我盤點的結果很殘酷:有自動檢查守的地方全都沒爛,靠紀律同步的 9 組副本全數走樣,靠人記得的紀律兩個星期就斷了。做法上就是同一份東西只放一個地方、有標準答案的檢查寫成自動跑、動架構要人點頭、盤點排上日曆。
看完這篇之前先確認:
- 長期放手讓 AI 改東西,想知道系統有沒有在悄悄變爛的人
- 看過別人「越改越爛」的分享,想提前自查的人
- 想要一份可以直接抄的腐化盤點清單
- 單次改動的品質把關(那是三層審查線那篇)
- 開新對話接手時的偏離問題(那是接手偏離那篇)
- 還沒開始讓 AI 改東西的人
