生产级 agent 不能只靠循环内重试,副作用要持久化
Delicious-Energy7016 · reddit · 2026-07-29
作者在把一个真正有写权限的 agent 推到生产后,踩到一个很典型但常被低估的问题:agent 循环里的重试逻辑会和进程一起死掉。
- Demo 里看起来一切正常:模型调用工具、工具打 API、再套个 .withretry() 就完事。
- 但生产里 LLM 往往要思考几十秒,容器可能在中途被回收;这时原本存在内存里的重试状态直接丢失。
- 结果就是:有时调用根本没发出去,有时会发两次。
- 作者的结论是:带副作用的工具调用不应被当成对话的一部分,而应被当成一个持久化 job。
- 更稳妥的做法是给它配上持久化重试、退避、幂等键,以及清晰的执行记录。
- 现在他会把涉及金钱或外部状态的操作交给 durable execution,再让 agent 发起并异步拿结果。
所属事件:生产级Agent执行陷阱:重试不等于安全恢复(2 条相关)→
「编程与Agent」频道最新
- 「LLM 代码糙」遭反杀:ffmpeg 热门库里就有 if/else 两分支一模一样的代码 — kingslyj · 2026-10-16
- dsh-univer-office 插件用 file/worktree/unit 三参数规范 Agent 办公编辑 — FunDistribution6537 · 2026-10-16
- 「首席架构师 MD」工作流让 Gemini 一次性产出超越 Opus 的成品 — oikk01 · 2026-10-16
- 别再逐条审批命令:用真实产物验证 coding agent 是否真跑了测试 — ComprehensiveShake76 · 2026-10-16
- Reddit 深帖:给 AI 表格编辑加白名单校验的完整工作流 — ukdicha-modakkk · 2026-10-16
- NVIDIA agentic 演示全靠 guardrails,Reddit 作者疾呼:模型外检查不可少 — Creamy-And-Crowded · 2026-10-16