Repository navigation
[Bug] Agent 陷入"叙述但不调用工具"的输出循环,需用户手动打断 #4717
Replies: 1 comment
|
这里建议先按 durable event shape 分流,否则“连续多轮”可能把三个不同边界混在一起。 在 rc.2 ( 最小证据建议同时保留:
由此可以区分:单个 stream 内重复文本(generation/adapter)、多个 text-only turns(需要找 Goal/user/plugin wake source)、一个 turn 内多个 steps(需要找 tool result / next-step / turn-stopping 注入),以及 UI 对同一 durable message 的重复投影。checkpoint/compaction 目前只能算相关性;若要确认因果,需要同一路由的最小 before/after request。 熔断建议只作用于自动来源:连续完成、零 finalized 我维护独立的 DeepSeek Harness Handbook;完整事件路由、四组对照实验与 regression gates 在这里:https://sandbaseai.github.io/deepseek-harness-handbook/runaway-agent-loop.html |
Uh oh!
There was an error while loading. Please reload this page.
现象:应调用工具时,Agent 反复输出 comment: read ... / comment: edit ... 式的自我确认叙述,却不实际发起工具调用,循环不止;同一会话多次出现,最终需用户输入"停止吧"强制打断。
环境:DeepSeek Harness Desktop(Windows),模型 deepseek-v4-flash,多轮长会话(含 checkpoint/上下文压缩)中更易触发。
期望:决定调用工具后同一轮内立即发起调用,禁止仅含意图叙述的轮次;对连续多轮"无工具调用且无实质产出"应有自动检测/熔断。
建议最小修复:① 系统提示强化"决定后立即调用工具";② 运行侧检测连续 N 轮纯叙述自动干预;③ 排查 checkpoint/上下文压缩后生成模式退化。
补充:用户确认非恶意,属生成质量问题,做最小修复即可。
All reactions