the short answer
There is no universal Jev threshold. Choose thresholds on a held-out calibration set for one versioned question and population, using the cost of false actions, missed actions and human review. Prefer separate act, review and decline bands when consequences differ. Report coverage and error inside each band, preserve raw probabilities, and revalidate after model, prompt, state or traffic changes.
- Universal threshold
- None
- Inputs
- Outcomes, calibrated probabilities and error costs
- Recommended shape
- Act, review and decline/fallback bands
- Optimize with
- Coverage-risk and expected cost
- Never substitutes for
- Authorization or deterministic constraints
A Threshold Is a Product Decision, Not a Model Fact
Jev produces a probability or distribution; the application decides what that evidence is sufficient to do. A threshold that is reasonable for queue routing may be reckless for sending money or deleting data. Start with the action, enumerate the consequences of each error, and decide which cases can be reviewed or deferred.
Do not copy 0.5, 0.8 or 0.95 from another implementation. Base rates, question wording, model versions and state distributions differ. Even a calibrated probability does not encode the business cost of being wrong.
Write the Error-Cost Matrix First
Replace the qualitative cells with domain estimates or ordinal severity agreed by owners. Include reversibility, customer harm, security impact, reviewer capacity and delay. The threshold follows the matrix and empirical probabilities; it should not be chosen because a round number sounds confident.
| Actual condition | Automatic action | Review | Decline/fallback |
|---|---|---|---|
| Condition true | Value of correct action minus automation cost | Value minus review cost/delay | Cost of missed action |
| Condition false | Cost of false action and remediation | Review cost | Usually correct no-action value |
Worked Example: Three-Way Refund-Request Routing
Suppose a Noul asks whether a message explicitly requests a refund. On the calibration set, probabilities at or above 0.88 produce 96% precision and cover 38% of messages; values from 0.55 to 0.88 cover 17% and go to review; lower values continue through ordinary support. Those figures are illustrative—not Jev benchmarks—but show what must be reported together.
If an automatic path only tags the ticket, lower precision may be acceptable. If it initiates a financial action, deterministic eligibility and amount checks still run, and the semantic signal may never be sufficient without approval. Thresholds narrow uncertainty; they do not grant authority.
Fit Thresholds Without Contaminating the Test Set
For a Choice, a useful policy may depend on both the selected option and its probability or confidence, but candidate completeness must be checked separately. For a Score, thresholds operate on a probability-weighted ordinal construct whose levels need stable meaning. The primitive guide prevents thresholds from papering over a badly chosen question type.
- Freeze the model, question, criteria and state projection.
- Use training/development data to design the instrument.
- Search candidate bands on a separate calibration split using the declared cost objective.
- Lock the bands and report once on a held-out test set, including uncertainty and slices.
- Shadow on live traffic and retain random audits from every band.
Report Risk and Coverage Together
Raising a threshold usually reduces automated coverage and changes the composition of accepted cases. Plot risk among automatically acted cases against coverage across candidate thresholds. Also report false-action and missed-action rates, review volume, queue delay, overrides and outcomes by slice. A headline precision value without coverage can hide a system that abstains on nearly everything.
If probabilities are miscalibrated but rank cases well, a calibration mapping may improve decision use. Fit it without touching the final test set and version it as part of the policy. The calibration guide covers reliability diagrams and proper scoring rules.
Thresholds Do Not Handle Service Failure
Timeouts, 429s, malformed responses and missing state are not low-confidence predictions. Route them through explicit failure behavior chosen by consequence: fail closed, fail open, use a deterministic fallback, or require review. Log the distinction so reliability incidents do not appear as model uncertainty.
Monitor drift in band volumes as an early signal. If the review band doubles overnight, pause automatic expansion and inspect traffic, state projection, alias resolution and provider behavior. For runtime use, follow the Jev policy architecture; for completed-session measurement, follow Jev evals.
FAQ
Is 0.5 the default Jev threshold?
No. A probability above 0.5 only favors one outcome under that formulation. It says nothing about the cost or authorization required for an action.
Should every class use the same threshold?
Not necessarily. Base rates, calibration and consequences can differ by class and slice. Any per-group thresholds also require fairness and policy review.
Can I tune a threshold on my test set?
No. Use a calibration split for threshold selection and keep a final holdout for unbiased reporting.
What happens when Jev times out?
That is an operational failure, not an uncertain answer. Define a separate fail-open, fail-closed, fallback or review path based on consequence.
Sources
Checked against the sources below on September 22, 2026. Model versions, prices and limits change.
- TypeSafe AI docs: Confidence
- TypeSafe AI docs: Primitives
- TypeSafe AI docs: AI primer and RLCD
- TypeSafe AI docs: Jev 1.13 jaggedness
- Guo et al.: On Calibration of Modern Neural Networks
- scikit-learn: Probability calibration
- Geifman and El-Yaniv: Selective Classification for Deep Neural Networks