問題很簡單
Windows 裝置上每天早上執行一個機器人,Mac mini 上每晚執行另一個。兩個都在查看同一個 Google 試算表,但因為在不同時間運作,資料更新的時機經常不配合。
「這只是時間表的問題嗎?」 我們以為是這樣,但實際上遠不止如此。
意外的發現
有一天,Mac mini 的機器人處理的資料被 Windows 裝置的機器人接收了,情況改變了。Windows 裝置認識到「啊,這個資料已經排序過了」,並跳過了原本應該做的重複審查。
結果是處理時間減少了 40%。
起初我們以為這是錯誤,但連續三天出現相同模式後,我們意識到這不是 bug,而是意外的協作體系。
跨平台自動化的可能性
「在不同裝置上執行的機器人也能透過 Google 試算表這個共同語言互相『對話』」
Mac 和 Windows、Claude Code 和 Apps Script、Google 表單和試算表。它們相交的地點最終是資料。如果將資料格式統一,平台之間的邊界比想像中更容易跨越。
基於這一點,我們嘗試了以下方案:
1. Mac mini 的機器人在處理的資料中留下「完成標記」
2. Windows 裝置的機器人讀取該標記,進入下一階段
3. 特意將時間間隔設定為 3 小時,保持自然流暢的進度
結果超出了預期。原本需要手動處理的「資料交接」階段完全消失了。
非開發者學到的事
自動化不只是讓每個機器人獨立完美運作。設計機器人之間的『對話』才是更重要的部分。
即使在不同的作業系統、不同的工具中運行,只要以共同的資料格式(試算表儲存格、時間戳記、標籤)為基準,它們就能相互識別。這個概念比想像中更強大。
「如果再加入第三個機器人呢?」
我們現在正在實驗這個想法。