给 Agent Fleet 的失效熔断器
MohamedKadri_ · reddit · 2026-07-13
作者分享了一个给 LLM agent fleet 用的 burn-rate circuit breaker:当某个 agent 的失败率相对自身历史基线持续恶化时,系统会自动把它降级为 propose-only,只产出建议,不再直接执行动作。
问题背景
单次动作级的 guardrails 往往能拦住眼前的坏调用,但拦不住“缓慢变差”的 agent:每次输出都过关,整体故障率却在悄悄上升。
核心思路
借鉴电信 NOC 和 Google SRE 的 burn-rate 告警:
- 跟踪每个 agent 的失败率 trailing baseline
- 用当前窗口和该 agent 自己的历史做比较
- 当比值超过 2x 时,触发降级到 propose-only
关键防护
作者强调 naive baseline 很容易被污染,因此加了三层机制:
- learning freeze:burn rate 异常时暂停吸收新事件,避免把故障“学成正常”
- asymmetric learning:改善学得快,退化学得慢
- absolute ceiling:补一个绝对上限,防住那种缓慢爬升但比率不够明显的故障
另外还做了:
- per-agent + fleet 两级 kill switch
- dashboards 用的 fleet() 视图
- 约几百行、无依赖、MIT 授权的 TypeScript 实现
- 浏览器里的交互 demo,可注入 drift 观察 breaker 生效
- 一篇更长的文章,讨论 NOC 运维经验如何迁移到 agent fleet(自治等级、error budget、change freeze 等)
作者最后抛出问题:大家现在是怎么检测 fleet 级退化的?是 per-run eval、baseline-relative 信号,还是更聪明的方法。
「编程与Agent」频道最新
- Astra 分镜+Minimax H3 分镜逐帧生成,视频创作成功率大增 — Hailuo_AI · 2026-09-11
- Codex 用户实测:Sol 搭配 Astra/Luna 子代理更省额度 — pvncher · 2026-09-11
- 开源 Agent Skill 2.3k 星:生成 MVP 蓝图并审计重构 agentic harness — tom_doerr · 2026-09-11
- Cognition SWE-2 用 KKT 对偶优化长度惩罚,一次 RL 推移 Pareto 曲线 — YouJiacheng · 2026-09-11
- 首届 Three.js 大会落地巴黎,AI 正缩短从想法到原型的距离 — OdinLovis · 2026-09-11
- 观点:Agent 真正的瓶颈是企业数据工程能力 — dhruv2038 · 2026-09-11