问题的开始:机器人的无序竞争
梦幻团队由4个机器人组成。每个机器人负责不同的任务,但都需要访问同一份共享文件。一开始没有问题。但小错误开始积累。
每到整点,4个机器人同时打开同一张表格,只有最后保存的机器人的数据才会被保留。其他机器人的工作消失了。
这种现象每周发生5次,有时更频繁。光是恢复所需的时间就相当可观。
原因分析:时机的运气
从非开发者的角度来看,很难确定原因。我们给了机器人明确的指令,但没有「先执行任务的机器人优先」这样的规则。大家都在起跑线上等待,然后一起冲刺。
通过与Claude Code的沟通,我意识到了一个简单的事实。机器人也可以有礼貌地等待。
解决方案:3行的顺序规则
我们将每个机器人的开始分钟(minute)错开7分钟。
机器人 A:整点准确执行 (0分)
机器人 B:整点 + 7分
机器人 C:整点 + 14分
机器人 D:整点 + 21分
这个规则被放在提示词的最前面。仅需3行。
结果:完全的宁静
规则实施后的第一周,覆写事故为0次。第二周、第三周也是如此。
更令人惊讶的是,它还减少了其他副作用。
• **超限错误**:由于多个请求在同一时间拥挤而导致的API限额错误几乎消失了。
• **恢复时间**:每天早上花费10至15分钟的文件验证时间消失了。
• **数据可信度**:最终版本始终是唯一且明确的。
学到的教训:规则越小越强大
非开发者能做到的最好自动化不是「与AI对话」,而是「让机器人彼此对话」。7分钟的时间差在技术上微不足道,但在运营上却是革命性的。
如果你添加更多指令,机器人也会感到困惑。3行,非常明确的规则。这就够了。
现在梦幻团队可以打开同一个文件而不用担心互相踩踏。机器人们都知道它们各自的顺序。