If you’re building a system that doesn’t just suggest but acts — remediates code, edits a config, resolves a ticket — you eventually hit a question no benchmark answers: at what quality does it earn the right to act without a human in the loop? I ran product for an AI security remediation portfolio, where a wrong autonomous fix isn’t a bad suggestion — it’s a broken production system and a developer who never trusts the tool again. This is the reasoning I used, made usable.
Who this is for. You are shipping something that writes, not something that suggests. An agent that opens pull requests. A scanner whose fixes can merge themselves. A service that edits config, closes tickets, or touches infrastructure while nobody is watching. If a human still approves every action before it lands, you do not need this yet. The week someone asks to remove that human, you do.
What to do with it. The coefficients underneath are mine and they are invented. Replace them. Put in your real correctness, your real regression rate, your real false-positive tax, and watch which one the model calls binding. That one line is the whole tool. Most teams argue about how much autonomy to grant when the thing actually holding them back is a false-positive rate nobody has priced.
What I would like it to provoke. Three things, in the order I have most often seen them missed. Your evaluation suite is a product decision, not a QA chore, because it is the only artifact that defines what “good enough to act” even means. The interesting question was never how good is the model. It is this: what does being wrong cost here, and who pays for it? And autonomy is not a feature you ship. It is a permission you earn, and it should trail your evidence rather than lead it. If you cannot name the number at which you would let the thing act alone, do you have a threshold, or do you have a mood?