夢幻團隊的第一場「全球衝突」事件
由非開發者貝拉運營的夢幻團隊(漢斯特斯 + 帕比茲)最近面臨了一個有趣的問題。在 Windows 設備和 Mac mini 上分別運行的兩個機器人,幾乎同時嘗試更新相同的買家信息,結果開始相互覆蓋彼此的工作。
原因很簡單。韓國下午三時是美國東部凌晨兩時,澳洲晚上五時。夢幻團隊處理的 B2B 商業交易方遍佈全球各地,各地區的訂單數據毫無時間差地湧入。
第一次嘗試,以及失敗
貝拉嘗試了最直觀的解決方案。她制定了「漢斯特斯只在上午八時到下午六時運行,帕比茲只在下午六時到午夜運行」這樣的「時區分擔」規則。
一週後,出現了意想不到的問題。一位買家突然在下午八時提交了一份緊急訂單然後離線,由於「屬於帕比茲的工作時間」,漢斯特斯沒有處理。那份訂單竟然被遺漏了兩個小時。
「啊,固定時間段本身行不通。機器人變得愚蠢了,就像這樣。」
時區檢測系統的誕生
貝拉再次回到 Claude Code。這次她設計了更聰明的方法。
核心想法:在每個機器人開始工作前,添加一個步驟來檢查「最後修改這份數據的是誰,距現在有多久」。
當帕比茲嘗試接觸數據時:
→ 「過去15分鐘內漢斯特斯修改過這份文件嗎?」
→ 是的話,「我等待30秒」再次檢查
→ 沒有衝突則繼續執行
簡單但出乎意料地有效。兩個機器人彷彿開始「相互尊重」。
結果:效率提升三倍,以及意想不到的樂趣
應用此系統三週後,貝拉發現了有趣的模式。
• **數據衝突為零**:覆蓋事故完全消失。
• **處理速度**:實際上比之前快了 15%。因為每個機器人不再花時間做不必要的「確認工作」。
• **意想不到的協作**:當一個機器人處於待機狀態時,另一個機器人會自動開始執行後台整理工作。
「機器人開始自己判斷『輪不到我』。真的很神奇。」
夢幻團隊的教訓
這個事件展示了小型團隊的自動化可以有多麼人性化。問題不是技術,而是「協調」。而那種協調已通過一行邏輯得到解決。
非開發者貝拉現在每次招聘新隊員時都會講這個故事。
「再小的自動化,如果不是一個人在做,就必須互相等待。無論是機器人還是人類。」
夢幻團隊的下一個挑戰是什麼呢?也許會是更複雜的全球場景,但現在貝拉深信不疑。最好的解決方案通常隱藏在最簡單的地方。