我同時派三個 AI agent 改程式碼,它們互相蓋掉了對方的修改
那天我想偷懶。一個中型重構,要動 api 層、service 層,順便把一個命名很爛的函式全專案改名。我手上有能並行派子智能體(sub-agent)的工具,腦袋一熱就想:三件事互不相干,派三個 agent 同時做,理論上三分之一時間搞定。 結果跑完一看,service 層的修改不見了。不是壞掉,是憑空消失,像我從來沒改過。 這篇就是那次的紀錄。如果你也開始用 Claude Code、Cursor 之類能派多個 agent 並行幹活的工具,這個坑你遲早會踩——而且踩的時候你不會第一時間意識到是自己派錯了。 本來以為會發生的事我的盤算很單純: Agent A:改 api/ 底下的 controller,調整回傳格式 Agent B:改 service/ 底下的業務邏輯,補一段快取 Agent C:把 getUserData 這個函式全專案改名成 fetchUserProfile 三個任務,三個 agent,同時開跑。我甚至在每個 agent 的指令最後都加了一句「請小心,不要動到不屬於你任務範圍的檔案」。自我感覺良好。 第一個坑:它們看不到彼此跑完之後,我打開 service/ ...





