一句话概括无人值守自动化的故事:我早上九点才知道我的软件凌晨三点干了什么。这套自动化本来是最负责的那种——每晚把当天的付款与支付处理商对账,找出真正失败的扣款,在账户失效前给这些客户发一封礼貌的「您的付款没成功,这样修复」的邮件。枯燥、必要、重复,正是所有人劝你自动化的那类工作,于是作者把它自动化了,设在凌晨三点处理器数据落定之后,然后用那句现在该让每个人发抖的话——设完就忘了。某天夜里对账跑在一份写了一半的账本上:一批付款已被处理商的 webhook 确认,而自己的行还没落库,保存晚了几秒,三点钟的任务就把这个缺口读成「这些付款失败了」。它不折不扣、准确无误、准点执行了它被写成的样子,给四百名已经付过钱的客户发邮件说他们没付。没有人类看过这批数据,也没有人类看过这次发送,作者看到的是九点已经堆了两百张工单的支持队列。他的结论不是代码坏了,而是让「唯一会触达四百个真实人类的那一步」在没人在场时发生,这个决定本身错了:「设置后就忘记」悄悄把劳动和判断捆在一起自动化掉了——真正让你免于事故的,恰恰是那半秒钟的一瞥。