如果你也是用 AI 輔助開發的人,一定遇過這種情境: 讓 AI Agent 寫腳本開發,當下測試沒問題,AI 也回報「執行成功」,你安心地去睡覺,晚上讓小龍蝦機器人繼續跑,隔天醒來,卻發現系統亂成一團—— 可能是堆滿了未處理的檔案、重複的任務、甚至有些檔案壞了。 這就是我這個弱弱的新手村大叔最近這一週深刻體會的 「隔日 Bug」 :功能當下沒問題,但經過時間推移、在三組完全不同的機器和系統環境下、或遇到併發,就開始出包。雖然設了規則讓 AI 記憶,但實務上還是常常出錯,AI 往往只驗證『第一步』,卻忽略了『生命週期』與『併發環境』。 所以我建立了一套從 Phase 1 到 Phase 6 的完整 QA 審計標準當作 Skill ,每次 AI 在自主開發的之後,都會啟動這套制度檢視,目前為止成效不錯,幫我找出了幾個之前寫的 Skill bug。 痛點:為什麼 AI 開發容易埋下「隔日 Bug」? 傳統開發中,我們有單元測試、整合測試,但 AI 協作有個特性: AI 擅長完成當下的指令,卻難以主動思考「未來會發生什麼事」 。 例如,當你請 AI 寫一個清理暫存檔的腳本,它會讓腳本正常執行,但它不會問: 如果這個腳本明天又被觸發一次,會不會重複刪除? 如果檔案正在寫入時,Syncthing 也在同步,會發生什麼事? 如果換到另一台時區不同的機器,cron 還會準時執行嗎? 這些問題,正是系統穩定性的大敵。而我們的 PAIOP 環境有三台機器(MBA、iMac、Oracle),跨機同步與分散式特性,讓「隔日 Bug」層出不窮。 當然這都可以讓 AI 自己再繼續進化運作,不過經過一週的練習,我決定不再依賴 AI 的「記憶」或運氣 (XD),而是建立一套 強制執行的審計框架 ,讓 AI 自己學會思考未來狀態。 核心解決方案:有機 4D 審計框架 我和 AI 一起設計了這套有機 4D 審計框架,作為所有功能或開發交付前的必要關卡。任何腳本或技能,都必須在隔離沙盒中通過這四個維度的驗證: 維度 名稱 核心問題 D1 邏輯與功能驗證 腳本能跑、不報錯、產出符合預期嗎? ...