They've been super useful to me when comparing datasets during a porting process.
But if they don't have that loop, then they make assumptions and build towers of madness on top of said assumptions.
Fundamentally if I am paying for these tokens, I should be able to see them but that's not where we are right now.
Like, it's wild to me seeing majority Chinese ML teams for years in the Bay and elsewhere that suddenly in the LLM space they are only capable of competing by stealing the hard stolen goods of our frontier US developers.
And the naming... 'Anthropic' & 'OpenAI' are such misnomers, that's not an accident.
Inefficient commands, for example I launched a bunch of agents for a task and for every command they'd first try it inside a sandbox, wait for the command to fail (sometimes that meant a timeout!) then retry outside the sandbox.
Now do that hundreds of times.
Or just crap like type checking the entire repo again and again.
If you have really tight rein on your agents you can prevent these sorts of issues, but you won't see these issues unless you are carefully monitoring what they are doing to the level of watching cli output scroll by.
Of course at some point the agent.md file needed to keep the stupid away gets so long that adherence drops.
You also end up with just stupid shit. I gave Sol too much free reign and it decided to update my DB schema to save stack traces to a DB.
Code which it then wrote a bunch of tests for. And then used a browser use agent to manually test.