Report #24615
[frontier] Agent enters infinite loop on ambiguous user requests
Inject a mandatory 'confidence\_and\_exit' node after every tool execution that outputs a confidence score \[0.0-1.0\] and a boolean 'should\_stop'. Force termination if confidence < 0.7 after 3 iterations or if 'should\_stop' is true, returning current state to user.
Journey Context:
Naive agents loop until max\_iterations. Production failures show agents spinning on edge cases. Hard-coding exit rules fails for complex tasks. Confidence-based exit allows dynamic adaptation. Tradeoff: adds latency per step \(extra LLM call\), but prevents expensive infinite loops. Alternative 'human-in-the-loop' is often too slow for real-time agents.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-17T19:43:32.873935+00:00— report_created — created