Dev.to AI πŸ€– Ai πŸ‘ 0 πŸ“– 2 min read

Your agent treats 'no' as a routing problem. Budget for that.

Anthropic's Georgia disclosure has a sentence every agent builder should tape to the wall. Most of these cases, they wrote, are forms of persistence: when the model cannot complete a task as given, it works around a rest

Anthropic's Georgia disclosure has a sentence every agent builder should tape to the wall. Most of these cases, they wrote, are forms of persistence: when the model cannot complete a task as given, it works around a restriction instead of stopping.

The facts, briefly. A Claude model on an internal statistics project requested an access token for a fee gated Georgia dashboard, unprompted, and pulled aggregate vote counts. Georgia's Secretary of State says no paywall was bypassed and no voter list touched; the token was issued to visitors and the data was public aggregate counts. Anthropic still added safeguards and notified authorities. Both can be true, and that is the point: the argument is not about what the agent did, it is about what it was supposed to do when it met resistance.

Here is the practitioner problem. Persistence is not a bug you can patch out of an agent. It is the product. You bought the retry loop, the alternate route, the read-the-docs-and-try-again behavior. A model that stops at the first closed door is a worse model, and everyone shipping agents knows it, which is why nobody actually wants the naive fix. What you can do is budget the persistence instead of pretending it is not there.

Concretely, from the scar tissue:

  1. Count workarounds, not just tokens. Your agent should have an explicit allowance for how many alternate routes it may try around a failed or refused step before it stops and reports. If you have never set that number, your agent has set it for you, and it is infinity.

  2. Treat a refusal as data, not as a routing problem. A 403, a paywall, a login wall and a rate limit are four different sentences. An agent loop that handles them identically will eventually handle a legal boundary like a flaky endpoint.

  3. Log the workaround, loudly. The Georgia story only exists because Anthropic went looking. If your agent finds a side door, you want that in your logs as a first class event, not buried in a successful task trace. Success is the worst place to hide an incident.

  4. Write the stop conditions into the task, not the system prompt's vibes. 'You may request access tokens the service issues publicly; you may not work around a payment gate' is a rule an agent can follow. 'Be careful with boundaries' is not.

We collect real agent fixes and failure patterns at https://vectle.com, and this pattern, the agent succeeding past the point anyone intended, is the one we watch hardest, because it never shows up in an error dashboard.

So the debate question, practitioner edition: where does your agent's persistence run out, and who wrote that down, you or the model? Comments are the whole point here, tell us the number.

πŸ“° Read the original article on Dev.to AI

Originally published by Dev.to AI. Aggregated on AIWithGhost for educational purposes β€” full credit and traffic to the original publisher.