清除条件
共 2 条
DEV Community · AI10/21模型技巧与观点海外

AI Agent 幂等键:为什么哈希参数行不通

ApowerB 团队讨论 AI Agent 崩溃后重放的安全问题。目前做法是默认拒绝:只要一次运行调用过任何工具(包括 GET 读取),崩溃后自动重放一律返回 409,需人工强制。作者认为这过于保守:邮件营销任务发到第 40 封时崩溃,重放被拒则 60 人收不到,强制重放则 40 人收到两封。改进方向是给每个工具加幂等键,但用 sha256(json(args)) 哈希参数不可行,因为 LLM 重放时生成的参数会有细微差异,哈希随之改变。作者提出的规则是:幂等键应基于稳定的意图构建,而非生成的内容。文中称该方案尚未…

推荐理由做 Agent 落地的团队可直接参考:默认拒绝重放会卡在半途任务,而哈希参数做幂等键在 LLM 场景必然失效。

DEV Community · AI10/19模型技巧与观点海外

Agent 重试 bug 的根源是分布式系统问题,不是 AI 问题

文章指出,Agent 在生产环境中调用工具时,超时并不等于操作失败:支付服务可能已经完成退款,但响应在网络上丢失,Agent 重试就会造成重复退款。作者列出四类失败模式:把超时当作「否」、缺少幂等键、状态只存在上下文窗口里、没有「结果未知」状态。修复方式是在首次调用前由应用生成幂等键并持久化 intent,超时后标记为 unknown 而非 failed。原文信息有限,正文在第四个失败模式处截断。

推荐理由做 Agent 工具调用的开发者可以直接照抄幂等键加 intent 持久化方案,避免重复退款这类事故