The reach of a verification tool decides its value: A controlled study of verification surface, artifact quality, and cost in AI coding agents
Give a coding agent tools to check its own work and the gain lands only where the tool can observe the failure. Holding the agent, the prompt and everything else fixed across 1,116 web applications, six models and eight tool sets, one build in seven never launched with no tools at all; adding one probe that installs dependencies and reports whether the server starts took launches from 86.5% to 99.5%, delivered ten of the twelve points a full shell buys on machine-checked behaviour, and cost less than building blind — 214k median tokens against 262k — because a run that stops guessing re-reads a shorter conversation. The full shell costs 2.35× the no-tools baseline, screenshots add another tenth, and on the one task whose failure is a stutter rather than something visible the screenshots land slightly below the shell. Put the cheap does-it-start check in first, and add each further tool only where it can see the way your thing actually breaks.