模型写请求时幂等键会失效
benyounesarabah · reddit · 2026-07-13
作者指出:很多幂等设计默认“重试会发送完全相同的请求字节”,因此可以直接对 payload 做 hash 作为幂等键。 但在 agent 工作流里,这个假设经常失效: - 某一步失败后,orchestrator 重跑时,模型会重新生成 tool call。 - 意图相同,但字节不同:措辞变化、JSON 字段顺序变化、时间戳变化等,都会让 hash 改变。 - 结果是去重层把它当成全新请求,导致邮件之类的动作重复执行。 因此幂等键不能从 payload 派生,而应来自工作流本身: - 给“某个逻辑步骤,在某次运行里”分配稳定身份 - 或者按 `(run_id, tool_name, attempt)` 这类方式标识,但会漏掉重排步骤 作者在寻找更稳妥的方案,如何让模型驱动的步骤在重试中保持稳定身份。
「编程与Agent」频道最新
- 过于详细的 PLAN.md 可能悄悄毁掉 vibe coding — mark_k · 2026-07-21
- Polyphonic 想做 agent 通用记忆层,但汇总环节截断了两万字报告 — RileyRalmuto · 2026-07-21
- AI 特别适合移植老游戏,编译器给了它强反馈回路 — NikoMcCarty · 2026-07-21
- Haystack 3.0 发布:Agent Hooks、Skills 和更轻量核心 — bo_wangbo · 2026-07-21
- 行业观点:后台智能体不工作的时间都是浪费 — tushaarmehtaa · 2026-07-21
- NVIDIA 将 AI agents 接入 Blender 和 Unreal 处理 3D 场景 — CodeByPoonam · 2026-07-21