梦幻团队的第一场「全球冲突」事件
由非开发者贝拉运营的梦幻团队(汉斯特斯 + 帕比兹)最近面临了一个有趣的问题。在 Windows 设备和 Mac mini 上分别运行的两个机器人,几乎同时尝试更新相同的买家信息,结果开始相互覆盖彼此的工作。
原因很简单。韩国下午三时是美国东部凌晨两时,澳洲晚上五时。梦幻团队处理的 B2B 商业交易方遍布全球各地,各地区的订单数据毫无时间差地涌入。
第一次尝试,以及失败
贝拉尝试了最直观的解决方案。她制定了「汉斯特斯只在上午八时到下午六时运行,帕比兹只在下午六时到午夜运行」这样的「时区分担」规则。
一周后,出现了意想不到的问题。一位买家突然在下午八时提交了一份紧急订单然后离线,由于「属于帕比兹的工作时间」,汉斯特斯没有处理。那份订单竟然被遗漏了两个小时。
「啊,固定时间段本身行不通。机器人变得愚蠢了,就像这样。」
时区检测系统的诞生
贝拉再次回到 Claude Code。这次她设计了更聪明的方法。
核心想法:在每个机器人开始工作前,添加一个步骤来检查「最后修改这份数据的是谁,距现在有多久」。
当帕比兹尝试接触数据时:
→ 「过去15分钟内汉斯特斯修改过这份文件吗?」
→ 是的话,「我等待30秒」再次检查
→ 没有冲突则继续执行
简单但出乎意料地有效。两个机器人仿佛开始「相互尊重」。
结果:效率提升三倍,以及意想不到的乐趣
应用此系统三周后,贝拉发现了有趣的模式。
• **数据冲突为零**:覆盖事故完全消失。
• **处理速度**:实际上比之前快了 15%。因为每个机器人不再花时间做不必要的「确认工作」。
• **意想不到的协作**:当一个机器人处于待机状态时,另一个机器人会自动开始执行后台整理工作。
「机器人开始自己判断『轮不到我』。真的很神奇。」
梦幻团队的教训
这个事件展示了小型团队的自动化可以有多么人性化。问题不是技术,而是「协调」。而那种协调已通过一行逻辑得到解决。
非开发者贝拉现在每次招聘新队员时都会讲这个故事。
「再小的自动化,如果不是一个人在做,就必须互相等待。无论是机器人还是人类。」
梦幻团队的下一个挑战是什么呢?也许会是更复杂的全球场景,但现在贝拉深信不疑。最好的解决方案通常隐藏在最简单的地方。