AI & Automation — Avoiding Hallucination with CMS for hiring teams in Mapleton, IowaUnited States
A practical guide for recruiters working in Mapleton. View without a localization
AI & Automation — Avoiding Hallucination with CMS
Why asking a language model for a score is structurally different from asking it to read.
Hallucination — a language model confidently producing an answer with no basis in its actual input — is often described as a bug that better prompting fixes. It's better understood as an intrinsic property of how these models generate text: a next-token predictor asked a question will produce a fluent, confident-sounding answer whether or not the underlying facts support it, because fluency and factual grounding are two different things the model was never specifically trained to keep aligned. This page explains why that matters specifically for hiring scores, and the architectural choice that makes hallucinated scores structurally impossible in Expertini's implementation rather than merely less likely.
On this page
01The specific failure mode in hiring
Ask an ungoverned language model to "rate this candidate 1 to 100 against this job" and it will produce a number — confidently, with a plausible-sounding justification attached. Ask it again, with the identical CV and identical job description, and there's no guarantee you get the same number back; the model's output depends on sampling randomness in how it generates text, not solely on the input content. For a decision with real consequences for a real person, an unreproducible number with a confident-sounding explanation is a specific, serious problem — not a minor accuracy gap that improves with a better model version.
02Bounded extraction: constraining what the model is allowed to do
Expertini's extraction step gives the model exactly one task: read an anonymised CV against a job description and return a structured list of competency dimensions, each with a JRIS weight, a CSS evidence score, and a short citation of the evidence found — validated against a fixed schema before it's accepted. Output that doesn't match the schema is rejected and the model is asked to retry, meaning it is structurally unable to smuggle a final score, a ranking, or a hiring recommendation into its output — those fields don't exist in the schema it's constrained to produce.
03Deterministic aggregation: computed outside the model entirely
The actual score — CMS = Σ(CSS×JRIS)/Σ(JRIS), detailed in full on the dedicated CMS page — is arithmetic, run as ordinary code completely separate from the model. The model has already finished its job by the time this calculation happens; it has no ability to influence, bias, or vary the arithmetic, because the arithmetic isn't part of what it generates. This is what makes identical inputs produce identical outputs on every run, indefinitely — not a property of a particularly well-tuned model, but a property of separating extraction from computation entirely.
04Where this leaves genuine limitations
The extraction step can still misjudge or miss evidence in a CV — a genuine capability limitation of the underlying model, not a hallucination in the technical sense, since a schema-validated citation is either grounded in real CV text or the output is rejected. This is a real limitation worth stating plainly: an extraction that undercounts genuine evidence produces a lower CMS score than the evidence actually supports, which is why the audit report showing every dimension's cited rationale exists — so a recruiter can independently check the model's reading rather than trust it blindly.
Frequently asked questions
What is AI hallucination, technically?⌄
How does CMS make hallucinated scores impossible rather than just unlikely?⌄
Can the AI still make mistakes?⌄
Does this approach eliminate the need to review AI-assisted scores?⌄
At a glance
- AI performs extraction only, never scoring
- Schema-validated model output, rejected and retried if malformed
- Score computed by deterministic code outside the model
- Reproducible across every re-run, indefinitely
- Every citation grounded in real CV text, not invented
- Published methodology and stated limitations
See ai & automation — avoiding hallucination with cms on your own hiring.
Bring a real job description to a 30-minute demo — free trial included.
Book a demo