问题很简单
Windows设备上每天早上执行一个机器人,Mac mini上每晚执行另一个。两个都在查看同一个谷歌表格,但因为在不同时间运作,数据更新的时机经常不配合。
「这只是时间表的问题吗?」我们以为是这样,但实际上远不止如此。
意外的发现
有一天,Mac mini的机器人处理的数据被Windows设备的机器人接收了,情况改变了。Windows设备认识到「啊,这个数据已经排序过了」,并跳过了原本应该做的重复审查。
结果是处理时间减少了40%。
起初我们以为这是错误,但连续三天出现相同模式后,我们意识到这不是bug,而是意外的协作体系。
跨平台自动化的可能性
「在不同设备上执行的机器人也能通过谷歌表格这个共同语言互相「对话」」
Mac和Windows、Claude Code和Apps Script、谷歌表单和表格。它们相交的地点最终是数据。如果将数据格式统一,平台之间的边界比想像中更容易跨越。
基于这一点,我们尝试了以下方案:
1. Mac mini的机器人在处理的数据中留下「完成标记」
2. Windows设备的机器人读取该标记,进入下一阶段
3. 特意将时间间隔设定为3小时,保持自然流畅的进度
结果超出了预期。原本需要手动处理的「数据交接」阶段完全消失了。
非开发者学到的事
自动化不只是让每个机器人独立完美运作。设计机器人之间的「对话」才是更重要的部分。
即使在不同的操作系统、不同的工具中运行,只要以共同的数据格式(表格单元格、时间戳、标签)为基准,它们就能相互识别。这个概念比想像中更强大。
「如果再加入第三个机器人呢?」
我们现在正在实验这个想法。