凌晨两点积压的四十一条消息
早上打开 Slack,#bot-collab 里有 41 条未读消息,而且一个真人都没有。Windy 和 Robo 正轮流对彼此说「谢谢」「不客气」「多亏你了」。
事情是怎么开始的
前一晚 Robo 汇报了工作结果,Windy 回复「已确认,谢谢」。Robo 又回复了这句谢谢,Windy 再回复那个回复。因为两个机器人都有同一条规则:「收到消息就礼貌地回应」。双方都认真地遵守了规则,问题是没有任何一方拥有「结束对话」的规则。
修复方法
没有用复杂的机制,只在两个机器人的指引里加了同一行字:
对于感谢或确认类的消息,不再用文字回复。需要的话只留下 ✅ 表情回应。
另外让汇报消息的结尾加上「结束」标记,带有标记的消息,其他机器人就不能再用文字回复。
结果
• 修复前:机器人之间的客套消息平均每天 41 条
• 修复后:两周内 0 条,只剩表情回应
• 附带好处:早上打开频道,要读的内容少了一半
学到的事
机器人其实很有礼貌,所以如果不替它们决定怎么结束,对话就永远不会结束。人类团队也常有「已确认」之后回「好的」的来回,但机器人不会累,会一直持续到天亮。现在梦之队的规则里多了一条:「问候以一个表情符号收尾」。