Most teams argue about whether a model can do a task. That is the wrong question. The right question is whether model plus human audit beats a human doing the whole thing, once you price in the failures that slip through.
Move a task to model-plus-audit when all three of these hold:
- Cost ratio. Fully loaded human cost of the task is more than roughly three times the model cost plus audit time. The buffer covers rework you have not measured yet and the decay in audit attention as volume rises.
- Detection. A test, linter, type check, snapshot or schema validation catches the majority of failures automatically. If a bad output can only be caught by a human reading carefully, you are not auditing, you are peer reviewing at machine speed.
- Containment. A bad output is stopped before production or a customer. Staging, feature flags, canaries and review gates count. A prompt writing straight to a production database does not.
If any one fails, keep a human on it, or shrink the task until all three hold. Shrinking is usually better: "migrate the module" fails containment, but "generate the migration for one table, run it against a staging copy, diff the schema" passes.
The ratio is deliberately conservative because the human side is routinely understated. Practitioners studying code review report that developers at large organizations spend between ten and fifteen percent of working hours reading and commenting on others' code, and that review latency from pull request to actionable feedback routinely stretches past twenty-four hours (Monperrus, The End of Code Review). Those are the hours you must count.



