What it checks
Most verification stops at “is the quote real”. That is the easy part, and it is not where synthesized text goes wrong. A sentence can carry a perfectly real quote and still mislead. So the evaluation reads each unit against its full cited source and looks for seven kinds of error, six of them subtle hallucinations that survive a citation check:
Every check compares one served sentence against its own source article. Nothing is judged across articles or against outside knowledge.
Three rules keep the evaluation honest:
- A wrong fact is the zero bar. A number, date, or fact the source contradicts is the most serious error. It is reported separately from the subtle hallucinations; there should be none.
- Attribution is wrong-speaker only. Naming the wrong person, or crediting the author for a quoted speaker’s line, is an error. A claim served with no speaker, or as a plain statement of fact, is not.
- Materiality is a before-and-after test, not a verdict. An error counts only if it changes what a reader concludes. You settle that by rewriting the unit faithfully and comparing what a reader takes away from the served version versus the corrected one, both with the citation in hand. Same takeaway, it is style; different takeaway, it is material. A wrong fact is always material.
Set up the check
Installgildea and anthropic, set GILDEA_API_KEY and ANTHROPIC_API_KEY, then:
Calibrate the judge first
A judge you have not tested is a judge you cannot trust. Before we read a single real verdict, we test ours on four dimensions. You should too:- Clear-cut accuracy. Does it flag an obviously broken unit and pass an obviously clean one? The floor; a judge that fails here is broken.
- Hard-case accuracy. On genuinely ambiguous calls, does it reach the verdict a person already settled on? This is where a judge quietly skews too strict.
- False negatives. Does it catch a material error dressed up to look harmless? Reviewing flags can’t tell you this: you only ever see the errors the judge caught, so anything it missed never reaches you. The only way to measure misses is to plant errors you know are there and check they get flagged.
- Stability. Does the same unit get the same verdict twice?