Sol Was Burning Limits with Redundant Tool Calls
ai-agentstool-callingsol
What exactly broke in Sol
The core fact is simple: Sol didn't spend limits on task complexity, but on unnecessary tool calls. On July 30, 2026, a user discussion recounted a message from Tibo: the agent performed inefficient actions, repeatedly calling tools, burning through limits fast, and a reset was applied after the fix.
This is classic tool spam. The model isn't just thinking longer; it's triggering external actions that cost limits, time, and sometimes money. If a call brings no new information, it becomes noise, but the counter keeps ticking.
In this story, the reset itself isn't what matters to me. Resets treat the symptoms. The root cause is almost always lower down: the agent was allowed to wander into tools too freely, without being forced to prove a call's value, and no one stopped the loop when progress stalled.
A good agentic runtime should be boring and strict. Deduplication of identical tool+args calls, iteration limits, per-tool caps, a unified retry policy, understandable structured errors instead of blind retries. These aren't cosmetic enhancements around a prompt; they are brakes on a vehicle that otherwise happily drives in circles.
Why this matters for AI agent users
This bug directly hits user experience: limits vanish prematurely, latency rises, and response quality might not improve at all. From the outside, it looks like normal smart-agent activity: it's calling, checking, refining. In reality, it may just be spinning.
In a similar incident, my first move wouldn't be to read the system prompt text; I'd examine execution traces. How many repeated calls were there, did results change after each step, were there identical arguments, where did retries kick in. If a large share of calls doesn't alter the next reasoning step, the agent isn't autonomous; it's gluttonous.
For Sol, a positive sign is that the problem was acknowledged as inefficient actions and fixed, rather than blamed on users. But without fix details, the main engineering question remains: was it a one-off patch for a specific scenario, or did hard guardrails appear in the execution layer.
In agent products, the winner won't be the one who shouts autonomy the loudest, but the one who knows when to tell the model: enough tool calling, you already have everything you need. That's where agent reliability hides, not in a beautiful system prompt.