用调用指纹抓 agent 死循环
Prudent-Amphibian453 · reddit · 2026-07-20
作者分享了一个防止自主 agent 陷入“工具调用死循环”的实现思路:
- 用 工具名 + 参数哈希 为每次调用生成指纹
- 维护一个长度约 20 的滑动窗口
- 检测长度为 1、2、3 的短循环,且需要在窗口里重复 3 次
- 采用渐进式干预:第一次给轻提示,第二次给更强警告,第三次直接停止本轮
作者认为,真正关键的不是立刻拦截,而是分级升级;但这套方法只能抓住“参数完全相同”的循环,抓不到参数在变但整体毫无进展的语义型卡住。最后他询问社区有没有更好的办法,比如 embedding 相似度、进度状态跟踪、LLM judge 或子任务预算。
所属事件:如何拦截Agent死循环烧钱:指纹与滑动窗口方案(6 条相关)→
「编程与Agent」频道最新
- Warp 六个非工程团队全用 Linear 和 Claude Code 工程化运作 — mon__lim · 2026-09-11
- 从聊天到 Agent,推理延迟正在成为生产级瓶颈 — Euphoric_Sea632 · 2026-09-11
- Anthropic 研究员:99% 工程师已跑 300+ 自改进 agent 群 — AlishaOutridge · 2026-09-11
- Gergely Orosz 观察:AI Agent 提速十倍交付,却带来一堆小退化 — ducha_aiki · 2026-09-11
- 同题 Echo Maze 实测:三大模型看似成功,代码里藏着同一个 bug — eyishazyer · 2026-09-11
- Astra 分镜+Minimax H3 分镜逐帧生成,视频创作成功率大增 — Hailuo_AI · 2026-09-11