Coolkid mascot CoolkidLab Build in Public. Level up together.
首頁新手教學免費工具AI 新聞GitHub 精選陪跑服務關於

新手教學 · 進階玩法

放手讓 AI 一直改,系統會爛掉嗎?我盤點的結果

閱讀
摘要

短答給趕時間的人:會爛,而且爛的時候你不會有感覺。我看到別人放手 2 個月,模組被 AI 改到分工亂掉、新舊版本並存。回頭盤點自己 4 個多月的系統,結論分兩半:有自動檢查在守的地方沒爛,凡是「靠自己記得去維護」的地方全部走樣,9 組副本沒有一組一致,而且我毫無感覺。防腐不能靠感覺,要把盤點排成例行動作。

前幾天在社群看到一篇失敗分享。

那個人把一套三步驟的流程拆成三個模組,交給 AI 維護。

之後兩個月只動嘴:請 AI 加功能、請 AI 照網路流傳的方法優化,自己不看架構。

產出品質慢慢變差。

回頭一看:收資料的模組裡長出了產報告的程式,report_ver2 跟舊版並存,還憑空多出第 4 個模組,用他自己的話說,架構毀滅。

我第一個反應是同情,第二個反應是心虛。

我從 4 月中開始,幾乎所有東西都是 AI 改的,放手的程度不比他低。我沒有感覺到品質下降,但他在回頭看之前,大概也沒有。

所以我停下來做了一件事:把自己的系統整個盤點一遍。

是我做對了什麼,還是一樣爛了、只是沒發現?這篇是誠實的結果,兩個答案都有。

為什麼放手會爛?而且爛的時候沒感覺?

先講機制,這決定了你要防什麼。

AI 改東西的預設動作是加,不是刪。要新功能,就加一個檔案。要改行為,就加一個新版本。舊的東西動了怕壞,所以留著。

每一次改動,單獨看都合理。

沒有人守全局的話,合理的改動加總起來就是:同一件事有兩份程式、模組互相伸手進對方的地盤、沒人敢刪的舊版越積越多。

那為什麼沒感覺?因為腐化不發警報。品質是一天降一點的,每天跟昨天比都正常,等你感覺得到,通常已經過了兩個月。

更麻煩的是,單次的品質檢查擋不住這件事。

那位分享者每次請 AI 優化,AI 也都做了,每一關都過,而我自己那條三層審查線,審的同樣是單次的產出。

單次審查每關都過,跨時間照樣走樣。品質下降是果,架構腐化是因,而且是慢性的。

我盤點自己的系統,結果分兩半

盤點方法很簡單,把這段照抄丟給 AI 就能做:

「拿這 4 個特徵掃我的專案:①檔名帶 v2、old、backup 的並存檔 ②沒有任何地方引用的孤兒程式 ③說明文件描述的機制或路徑已經不存在 ④同一份東西的多份副本內容不一致。只列證據,不要修任何東西。」

AI 掃了 30 支腳本、9 組對外發布的副本、20 多個資料夾。結果呢?分兩半。

好消息:主系統內部沒爛。沒有新舊版本並存的檔案,資料檔零孤兒,該清的建置殘留都有清。

原因不是我勤勞,是有幾道自動檢查在守:建置的時候會自動比對登記表跟內容有沒有走樣、發布有閘門擋著、寫死的數字全改成自動計算。

機器每天自己檢查,不用靠人記得。

壞消息:凡是靠「我記得去維護」的地方,全部走樣,沒有例外。

  1. 我有一批對外發布的小工具,同一份內容放在兩個地方,訂過「改了要兩邊同步」的紀律。盤點發現 9 組全部不一致,最多的差了 700 多行。紀律撐了兩個星期就斷了,我完全沒發現。
  2. 3 份標著「必讀」的說明文件,內容停在 3 個月前,描述的路徑跟機制早就不存在。
  3. 一套治理規則宣稱「有自動機制在強制執行」,實際上那個機制根本沒裝起來,規則本身卻還在往上疊新條文。
  4. 另外掃出 8 支沒有被任何文件引用的腳本。多數是一次性的手動工具,還不算爛,但已經站在「沒人記得」的前一站。

最痛的一句:這些走樣,沒有一個是被制度抓到的,全部是這次盤點才看見。

我跟那位分享者的差別,不是我做得比較好,是我提早回頭看了。

順帶一提,連我的選題筆記都有同款:清單散在四個段落、留著過期項,也是收攏的時候才發現,會爛的不只程式碼,文件也會。

防腐 4 件事:不靠感覺,靠例行

盤點完,我把防腐整理成 4 件事。前兩件防「爛」,後兩件防「沒感覺」。

  1. 同一份東西只放一個地方。做不到的(例如對外要發兩處),要嘛請 AI 寫自動同步,要嘛誠實承認那裡會爛,列進盤點清單盯著。我那 9 組副本就是活教材:靠紀律同步的副本,全數走樣。
  2. 有標準答案的檢查交給機器。登記表比對、發布前的把關這種事,寫成建置時自動跑。我的系統裡沒爛的部分,全是機器在守的,沒有一處是靠我自覺。
  3. 動架構要人點頭。加新模組、改變模組分工這種事,AI 可以提案,不能自己動手。把這條寫進 CLAUDE.md 變成常駐規矩,不用每次重講。
  4. 把盤點排成例行。腐化不發警報,你的行事曆要替它發。就用上面那段 4 特徵的指令,我這次盤下來 AI 花不到 10 分鐘。

那位分享者是品質掉了才回頭看,看到的是毀滅現場。

我運氣好,看的時候還來得及修。你不用賭運氣,也不用等感覺,感覺到的時候都晚了。把盤點排上日曆,就是這篇最想留下的一句。

放手讓 AI 長期改東西,系統會爛,而且爛的時候沒感覺。機制:AI 的預設動作是加不是刪,每次改動單獨看都合理,沒人守全局就累積成同一件事兩份程式、模組互相伸手、舊版沒人敢刪。腐化不發警報,單次品質審查每關都過也擋不住跨時間的走樣。我看到別人放手 2 個月架構毀滅(模組分工亂掉、ver2 與舊版並存、憑空多出模組)後,用 4 特徵清單盤點自己 4 個多月的系統:並存檔、孤兒程式、文件與現狀不符、副本不一致。結果兩半:有自動檢查在守的主系統沒爛(建置時自動比對、發布前把關、數字自動計算)。凡是靠人記得維護的全爛,9 組對外發布的副本全部不一致(最多差 700 多行)、3 份必讀文件停在 3 個月前、1 套治理規則宣稱的機制根本沒裝。這些沒有一個被制度抓到,全是盤點才看見。防腐 4 件事:同一份東西只放一個地方、有標準答案的檢查交給機器跑、動架構要人點頭(寫進 CLAUDE.md)、把盤點排成例行,因為感覺到的時候都晚了。

名詞解釋

AI 代理(AI agent)
會「動手做事」的 AI:自己讀檔案、寫程式、跑指令、修錯誤,你只負責描述需求跟監督方向。跟只會「回答問題」的聊天機器人是兩種東西。
自動化(automation)
把重複性工作交給程式定時自動執行,例如每天早上自動抓新聞、整理成貼文、發到社群。

全站名詞表 · 161 條 →

不想錯過 Lab 的新文章?
訂閱後有新文章上線,就寄信通知你,
點有興趣的進來看就好。

填 email 就完成訂閱(信由 Substack 代寄)、隨時取消、不轉賣 email。

如果內容對你有用就太好了
隨喜斗內

Buy Me a Coffee at ko-fi.com
NEXT CHAPTER ▸ AI 寫的東西誰把關?我的三層審查線

▸ 常見問題

讓 AI 一直改,程式真的會越改越亂嗎?

會,而且方向很固定:加不刪。要新功能就加檔案、要改行為就加新版本、舊的怕壞就留著。每一次改動單獨看都合理,累積下來就是同一件事有兩份程式、新舊版本並存、模組互相伸手。我看過別人放手 2 個月的下場,也在自己系統裡盤出同款走樣。

為什麼系統爛掉的時候自己沒感覺?

因為腐化不發警報。品質是一天降一點的,每天跟昨天比都正常,等感覺得到通常已經過了幾個月。我自己 9 組副本全部走樣、必讀文件過期 3 個月,發現之前毫無感覺,全部是主動盤點才看見的,沒有一個被日常使用抓到。

怎麼檢查自己的專案有沒有在爛?

把 4 個特徵丟給 AI 掃:檔名帶 v2、old、backup 的並存檔,沒有任何地方引用的孤兒程式,說明文件描述的機制或路徑已經不存在,還有同一份東西的多份副本內容不一致。記得加一句「只列證據,不要修任何東西」,先看清單再決定動哪裡。我這次盤下來 AI 花不到 10 分鐘。

每次都有讓 AI 檢查品質,為什麼還會爛?

因為單次審查跟跨時間走樣是兩回事。那位分享者每次請 AI 優化,AI 都照做、每關都過,兩個月後架構照樣毀掉。審查線擋的是這一次的產出好不好,擋不住十次合理改動加總出來的混亂,所以除了審查,還要另外排例行盤點。

防止 AI 改壞架構,最有效的一件事是什麼?

把「靠人記得」換成「機器自動」。我盤點的結果很殘酷:有自動檢查守的地方全都沒爛,靠紀律同步的 9 組副本全數走樣,靠人記得的紀律兩個星期就斷了。做法上就是同一份東西只放一個地方、有標準答案的檢查寫成自動跑、動架構要人點頭、盤點排上日曆。

看完這篇之前先確認:

適合你
  • 長期放手讓 AI 改東西,想知道系統有沒有在悄悄變爛的人
  • 看過別人「越改越爛」的分享,想提前自查的人
  • 想要一份可以直接抄的腐化盤點清單
不適合
  • 單次改動的品質把關(那是三層審查線那篇)
  • 開新對話接手時的偏離問題(那是接手偏離那篇)
  • 還沒開始讓 AI 改東西的人

← 回新手教學 · 看「進階玩法」這個主題

⚠ 本站所有內容僅供教育與研究用途,不構成投資建議,不保證任何獲利。投資有風險,使用者須自行判斷並承擔結果。
TAO 道 · Hikari Zen YouTube ↗
音樂透過 YouTube 播放
♪ TAO 道 · Hikari Zen — Japanese Zen Music(YouTube)