問題的開始:機器人的無序競爭
夢幻團隊由4個機器人組成。每個機器人負責不同的任務,但都需要訪問同一份共享文件。一開始沒有問題。但小錯誤開始積累。
每到整點,4個機器人同時打開同一張表格,只有最後保存的機器人的數據才會被保留。其他機器人的工作消失了。
這種現象每週發生5次,有時更頻繁。光是恢復所需的時間就相當可觀。
原因分析:時機的運氣
從非開發者的角度來看,很難確定原因。我們給了機器人明確的指令,但沒有「先執行任務的機器人優先」這樣的規則。大家都在起跑線上等待,然後一起衝刺。
通過與Claude Code的溝通,我意識到了一個簡單的事實。機器人也可以有禮貌地等待。
解決方案:3行的順序規則
我們將每個機器人的開始分鐘(minute)錯開7分鐘。
機器人 A:整點準確執行 (0分)
機器人 B:整點 + 7分
機器人 C:整點 + 14分
機器人 D:整點 + 21分
這個規則被放在提示詞的最前面。僅需3行。
結果:完全的寧靜
規則實施後的第一週,覆寫事故為0次。第二週、第三週也是如此。
更令人驚訝的是,它還減少了其他副作用。
• **超限錯誤**:由於多個請求在同一時間擁擠而導致的API限額錯誤幾乎消失了。
• **恢復時間**:每天早上花費10至15分鐘的文件驗證時間消失了。
• **數據可信度**:最終版本始終是唯一且明確的。
學到的教訓:規則越小越強大
非開發者能做到的最好自動化不是「與AI對話」,而是「讓機器人彼此對話」。7分鐘的時間差在技術上微不足道,但在運營上卻是革命性的。
如果你添加更多指令,機器人也會感到困惑。3行,非常明確的規則。這就夠了。
現在夢幻團隊可以打開同一個文件而不用擔心互相踩踏。機器人們都知道它們各自的順序。