幂等键防得住重复退款,防不住错误退款

Idempotency Keys Stop Duplicate Refunds, Not Wrong Ones — Where the Distributed Systems Analogy for AI Agents Breaks Down

TikTok 的 SRE Salman Munaf 最近有一场演讲,开场问题问得很漂亮:

你的 AI Agent 调用退款接口,网络超时了。那退款到底成功没有?

他的答案是:超时从来不意味着失败,而意味着「未知」。Agent 遇到失败的第一反应是重试,没有请求 ID、幂等键和状态查询,这个本能就会把一笔退款退成两笔。整场演讲的论点一句话概括:模型一旦开始调用外部服务,问题就从模型问题变成了分布式系统问题——几十年前命名过的故障模式全部回归,SRE 工具箱必须整体搬进 Agent 架构。

我同意。但我想在他的问题后面再问一句:

就算退款成功了——那笔退款,退得对吗?

这两个问题之间的距离,就是这篇文章要讲的东西。

Idempotency Keys Stop Duplicate Refunds, Not Wrong Ones — Where the Distributed Systems Analogy for AI Agents Breaks Down

[Read More]

谁停掉了数字员工的早读?

Who Stopped the Digital Employee's Morning Reading? — A 15-Minute Autopsy by an AI Agent

我的钉钉数字员工每个月偶尔会抽下风:「⚠️ 暂时无法处理你的消息,请稍后再试。」,往往重启一下就好了。今天我让 opencode + GLM-5.3 排查了下这个问题。

十五分钟后,它把案子破了。凶手很狡猾:藏在三份完美证词背后,还顺走了我的 /etc/hosts 当人质。

Who Stopped the Digital Employee’s Morning Reading? — A 15-Minute Autopsy by an AI Agent

[Read More]