An abstention is a declined verdict: A8 returns no answer for a criterion whose evidence cannot support the accuracy the request asked for. It is the mechanism that gives an answer its meaning — the rate attached to answered requests holds because the cases the evidence does not cover leave the answered set rather than entering it as guesses.
One number, min_accuracy, sets the terms of that trade.
The verdict field comes back null — or empty, where the request carried no schema — and a top-level abstention says why. The request succeeded: the status is 200 (reference).
Where a schema asks for several fields, each is judged on its own criterion (reference), so some can answer while others decline. The reasons then arrive keyed by field:
min_accuracy is one integer from 0 to 99, default 90 (reference). It is the accuracy a criterion's evidence must demonstrate before A8 returns a verdict.
| Value | Meaning |
|---|---|
1–99 | Answer only where at least that share of answers is correct. Higher values abstain more often. |
0 | No promise: answer wherever a reading exists, with nothing promised and no interval. |
Table 1. The parameter takes one integer from 0 to 99, and the two ranges mean different things.
0 is the same scale read at its bottom: requiring 0% accuracy requires nothing, so nothing is withheld.
Each accuracy level is earned separately, per criterion, on data held out of fine-tuning — which is why a brand-new criterion declines at every level, and why the levels a criterion has earned form an uneven set. Evidence accumulates in whole samples, so achievable rates move in steps: a criterion can support 90 and genuinely not 91.
An ask therefore lands on the nearest earned level at or above it; where the criterion has earned no such level, it declines. Every answer reports the level it was served at, in min_accuracy on the response body, so a request for 91 may be answered at 95:
Asking for more than a criterion has earned is a useful probe: the abstentions that appear at 95 but not at 90 measure how much evidence that criterion still needs.
Four reasons, each with a different remedy. The left column quotes fragments of the reason string so the kind is recognisable in a log; the wording is not stable.
What reason says | What happened | What clears it |
|---|---|---|
no instance-borne standard | Nothing to judge against yet — a new criterion with no evidence, and no standard supplied in the request. | Fine-tune it, or supply a reference or context in the request. |
the calibration evidence cannot support that promise yet | The criterion has evidence, but not enough to back the level asked for. | Fine-tune it, or ask for a lower level. |
does not extend to a subject this novel | This subject sits outside the material the criterion has seen, so the promise does not cover it. | Fine-tune on material like it. |
margin … below the … cut | The criterion is calibrated and the subject is familiar; this case sat too close to the line. | Nothing, usually. A lower level answers it. |
Table 2. Four things produce an abstention, and each points at a different remedy.
The first three concern the model's evidence and shrink with fine-tuning. The fourth concerns the subject and persists at some rate at every level above 0.
At min_accuracy: N, of the requests A8 answers, at least N% are correct. The quantifier ranges over the answered set — not over every request submitted, and not over any single verdict.
| What it says | What it does not say |
|---|---|
| Across the verdicts returned at accuracy level 90, at least 90% are right. | That any particular verdict is 90% likely to be right. |
| The rate holds on what was answered. | Anything about how much gets answered. Coverage is the cost of the level, not part of the promise. |
Table 3. The promise ranges over answered requests only; these are the two readings it does not license.
A verdict carries no probability. It is a determination A8 returned because the evidence behind that criterion meets the requested accuracy. "Correct" reads two ways, depending on the verdict's shape:
| Verdict | Correct means |
|---|---|
| A label — a category or a yes/no | The label matches. At level 90, at least 90% of returned labels are the right one. |
| A score — a number on the schema's declared scale | The returned interval contains the true value. At level 90, at least 90% of intervals do. |
Table 4. "Correct" is defined by the verdict's shape: a label matches, or an interval contains the true value.
The trade is coverage for accuracy: min_accuracy raises the share of answers that are correct by lowering the share of requests that are answered. What that buys is separation. Every eval model meets material it cannot judge well, and one that must always answer resolves those cases by producing something anyway — output indistinguishable from the confident cases. No component generates a fallback verdict here when the evidence runs out; no language model runs on the response path to improvise one (see determinism). The hard cases therefore arrive as abstentions, and the answers that do arrive carry a rate that can be measured against the promise.
The served level is on every answer so the promise can be audited. Run samples whose right answer is already known, and group the answers by the level they were served at; within each group, the share that came out right should clear that group's number.
A group that misses its number over enough answers to mean something is a defect in the promise, and worth reporting.
| Case | Behaviour |
|---|---|
min_accuracy: 0 | Every verdict answers where a reading exists, with nothing promised and no interval. None of §3 applies. |
| A brand-new criterion | Declines at every level above 0 until fine-tuning earns one. |
| A scored verdict near the boundary | Answers rather than declining: a score honours the level by interval width. The width states how far the evidence constrains the value, so there is no width threshold to configure. |
| A criterion whose traffic has shifted | Levels earned on the old material can be withdrawn, and every level above 0 declines until fine-tuning on the new material re-earns them. |
Table 5. Four situations produce behaviour that the general rule does not describe.
The last is the promise's one standing condition: incoming requests must resemble the material the level was earned on. Pointed at a genuinely different population — a new domain, another language, output from a different system — a criterion's evidence no longer describes the subjects under judgment.
min_accuracy sits in it.