重试即重置的预算不是预算:Agent 限流要绑定任务而非单次运行

Key-Register-1969 · reddit · 2026-10-31

一位开发者总结了他反复遇到的三类同构故障:改写措辞就能重置的检索上限、新开根运行就能绕过的 API 预算、错误工作流可反复重新触发的重试循环——共同漏洞是限额被限定在单次运行(run)范围内,而故障并不尊重这个范围。

作者指出,按 run 计数的限制(每 run token 预算、每链 maxcalls、突发检测)只能拦截爆发式滥用,拦不住慢速版本:几分钟重复一次的失败调用、返回相同证据的改写查询、以全新执行 ID 到达的重试,在限流器眼里都是新任务。

他建议把限额的作用域从 run 改为任务(task),包含三点:

最难的是判断重试何时从「重复」变成真正的新工作(新输入、新证据、状态变化)——所以计数器需要过期时间,并把重置条件绑定到真实变化而非新的 run ID。

原文链接 →

「编程与Agent」频道最新

更多「编程与Agent」频道 AI 资讯 →