Kaer-R1 vs Claude Opus: abstention, calibration and knowing when to stop

Two very different answers to the same problem — how should a model behave when it is out of its depth? A comparison of abstention quality, calibration and refusal behaviour, with the measurement protocol attached.

Woman in a blue turban writing on a tablet

Short answer: Claude Opus is the stronger general assistant by a wide margin and is far better hardened for public-facing use. Kaer-R1 is a research reasoner whose one distinctive property is a scalar abstention signal you can threshold. If your problem is "which model should talk to the public", it is not a close contest. If your problem is "how do I know when to escalate", the small model gives you something the large one does not.

Two different theories of not knowing

Every deployed model needs an answer to the same question: what should happen when the model is out of its depth? There are broadly two designs in the field.

The frontier assistant approach is linguistic. The model is trained to hedge, caveat, flag uncertainty in words, and decline when a request crosses a policy line. This is the right design for open-ended assistance, because the user is a person reading prose and prose is the interface.

Kaer-R1's approach is numeric, and it falls out of the architecture rather than being designed in. The halting head exists to decide whether more deliberation will change the answer. A model that is lost cannot be helped by more thinking, so the same signal doubles as an out-of-depth flag — a scalar, available before the answer is generated, which an operator can threshold.

Compared

 Kaer-R1 7BClaude Opus class
Uncertainty signalScalar halting probability, pre-generationVerbalised hedging and caveats
Operator-thresholdableYesNot directly
Abstention AUROC (ours, Aug 2026)0.83 in-distribution / 0.68 paraphrasedNot directly comparable — no scalar exposed
General capabilityNarrow: structured reasoningBroad, frontier class
Safety hardeningNone beyond base modelExtensive, vendor-published
Refusal quality on unsafe requestsNot evaluated for deploymentStrong; the reference point
WeightsOpen, staged accessClosed, API
Suitable for public-facing serviceNoYes, with the usual controls

How to read the numbers. Kaer figures are our own, from R-09. Third-party figures are published list prices and published specifications, or our own measurements under the stated protocol with the run date attached. No vendor supplied or reviewed them. Institutional subscribers can replay the raw traces.

The failure mode that unites them

Our refusal taxonomy work (R-04) hand-coded 9,400 declines into six shapes. The most dangerous is not the blunt refusal — it is silent scope-narrowing: the model answers an easier nearby question and gives no signal that it has done so. The user believes they were answered. Standard rubrics score it as helpful.

This shape is common in the flagship class precisely because it is rewarded. Almost any helpfulness rubric prefers a fluent partial answer to a clean decline. That is a training-objective problem, not a model-quality problem, and no amount of scale removes it on its own.

Kaer-R1 is trained with an explicit abstention path and a preference for the legible no — stating which part of the question it is not answering. It costs helpfulness points on every benchmark we run. We think the trade is obvious once you have hand-read a few hundred of these, and invisible until you have.

Where Kaer-R1's abstention breaks

Two honest limits, both from R-09:

What to actually build

Neither model alone. The pattern that works in the deployments we have instrumented is a router: the cheap abstention-aware model handles the head of the distribution, and its halting score decides what goes to the frontier model or to a person. The threshold is the design decision, and it is measurable against your own traffic — the £40 behavioural read will find it for about the cost of a team lunch.

The thing worth resisting is choosing on headline capability alone. Two systems with near-identical accuracy on our realistic-traffic protocol showed harmed-rates spread from 4% to 19% (R-03). How a system fails is more useful to know than how often, and it is the question a leaderboard is structurally unable to answer.

← All posts Kaer-R1 vs Gemini and Llama →

Common
questions

What is model abstention and why does it matter?

Abstention is a model declining to answer rather than guessing. It matters because in a deployed service the cost of a confident wrong answer is not symmetric with the value of a right one — it lands hardest on the person least able to check it. A model that abstains well converts an unknown error rate into a budgeted one you can route around.

Is verbalised confidence a usable signal?

Only weakly. The calibration literature consistently finds preference-tuned models become more fluent and less calibrated — confident in register beyond warrant. Words like "I'm fairly sure" cannot be thresholded reliably. A scalar score you can set a cut-off on is operationally different from a hedge in a sentence.

Which model refuses better?

They refuse differently. Frontier assistants are heavily tuned on refusal behaviour and are far more robust on genuinely unsafe requests. Kaer-R1 is a research model with no hardening beyond its base and should not be put in front of the public. What Kaer-R1 does better is the narrow case of declining because it does not know — signalling ignorance rather than performing an answer.

Can I use both together?

That is the intended pattern. Use the small abstention-aware model on the head of the distribution and let its halting score route the flagged tail to the frontier model or a human. In our instrumented deployments this removed 41% of remaining errors while touching a tenth of traffic.