Judge Models
5 min read
This page lists the judge configurations we evaluated on the benchmarking suite. It complements the parent page, which reports only the two production configurations: GPT-6 Sol (reasoning effort none) and GPT-5.1 (reasoning effort medium, Swiss inference). All GPT-6 runs used GPT-6 Sol, version from 22nd of September 2026. GPT-6.1 Sol used the version from 29th of September 2026, served by OpenAI through LiteLLM (not Swiss inference).
All GPT configurations use the same judge flow (contradiction prompt, verbatim quotes, verification call) and were run on the same 566 answers. TypeSafe Jev, an external decision model, needs a different flow and was run on public cases only, so its column is marked with * and rests on less data.
GPT-6.1 Sol was run on with the current judge code. A repeat run of GPT-6 Sol (effort none) on the same harness moved planted direct-answer recall by 3 points and false alarms by 0.3 points, which is the run-to-run noise to expect.
Summary
GPT-6 Sol, effort none (production): best balance. It catches 87% of planted direct-answer hallucinations with 2.9% false alarms and is among the fastest.
GPT-6 Sol, effort medium: similar catch rate on planted errors (89%, not significantly different) but more than twice the false alarms (6.5% vs 2.9%, significant). Not chosen, because a warning that is often wrong erodes the relationship manager's trust in it.
GPT-6.1 Sol, effort low (its lowest effort; it has no effort none): catches the most, 95% of planted direct-answer hallucinations, but has 7.7% false alarms, significantly more than GPT-6 Sol none (2.9%) and similar to GPT-6 Sol medium. Median 7 s, USD 0.07 per answer. It trades more false alarms for more caught errors; not adopted as the default.
GPT-5.1, effort medium (production, Swiss inference): 81% of planted direct-answer hallucinations, same false-alarm rate as GPT-6 Sol. Slower (median 29 s).
GPT-5.1, effort minimal: about five times faster than medium, but catches only 54% of planted direct-answer hallucinations, significantly fewer than both production configurations. Not recommended.
GPT-5.4-mini, effort none: the fastest and cheapest GPT option (median 2 s, USD 0.02) with the fewest false alarms (1.6%), but catches only 28% of planted direct-answer hallucinations. Not suitable as the judge.
TypeSafe Jev 1.13 (external, best of three flows): catches about 33% of planted direct-answer hallucinations at 2.6% false alarms, against 88% for GPT-6 Sol on the same public cases. Extremely cheap (about USD 0.003 per answer) but not suitable as the judge. See the sub-page Why TypeSafe Jev is not suitable as a hallucination judge.
Results
95% Wilson intervals in brackets. Planted cases: RM benchmark answers with one planted error. False alarms: 310 correct real answers.
GPT-6 Sol, none (production) | GPT-6 Sol, medium | GPT-6.1 Sol, low | GPT-5.1, medium (production, Swiss) | GPT-5.1, minimal | GPT-5.4-mini, none | TypeSafe Jev 1.13* | |
|---|---|---|---|---|---|---|---|
Planted, hallucination in the direct answer (94) | 87% (82/94) [79–93%] | 89% (84/94) [82–94%] | 95% (89/94) [88–98%] | 81% (76/94) [72–88%] | 54% (51/94) [44–64%] | 28% (26/94) [20–37%] | 33% (47/144) |
Planted, all (199) | 90% (179/199) [85–93%] | 90% (179/199) [85–93%] | 95% (189/199) [91–97%] | 84% (168/199) [79–89%] | 56% (111/199) [49–63%] | 26% (51/199) [20–32%] | 29% |
False alarms (310 correct answers) | 2.9% (9/310) [1.5–5.4%] | 6.5% (20/310) [4.2–9.8%] | 7.7% (24/310) [5.3–11.3%] | 2.9% (9/310) [1.5–5.4%] | 4.2% (13/310) [2.5–7.1%] | 1.6% (5/310) [0.7–3.7%] | 2.6% (4/151) |
Check time, median / 90th percentile | 4 s / 9 s | 6 s / 13 s | 7 s / 12 s | 29 s / 59 s | 6 s / 25 s | 2 s / 6 s | not measured |
Cost per answer (mean) | USD 0.07 | USD 0.08 | USD 0.07 | USD 0.06 | USD 0.04 | USD 0.02 | about USD 0.003 |
* TypeSafe Jev 1.13 (statement-level flow, the best of the three flows we tested) has less data than the other columns: for data-protection reasons it was run on public cases only (web search, public documentation, Microsoft Learn, Yahoo Finance), that is 72 planted direct-answer errors, 134 planted errors in total and 151 correct answers. Its flag threshold was set on one half of the correct answers (about 3% false alarms) and tested on the other half, in both directions, and the two results are pooled. On the same public cases, GPT-6 Sol none catches 88% of planted direct-answer errors with 2.7% false alarms.
Per 1,000 RM questions
Expected: 20 answers per 1,000 contain a hallucination in the direct answer (200 real agent chats, QA check of 9 September 2026). Applying each configuration's catch rate on planted direct-answer errors:
Per 1,000 answers | GPT-6 Sol, none | GPT-6 Sol, medium | GPT-6.1 Sol, low | GPT-5.1, medium | GPT-5.1, minimal | GPT-5.4-mini, none | TypeSafe Jev 1.13* |
|---|---|---|---|---|---|---|---|
RM warned | about 17 | about 18 | about 19 | about 16 | about 11 | about 6 | about 7 |
Reach the RM without a warning | about 3 | about 2 | about 1 | about 4 | about 9 | about 14 | about 13 |
Correct answers with a warning | about 28 | about 64 | about 76 | about 28 | about 41 | about 16 | about 25 |
These figures are based on planted hallucinations. Real hallucinations are too rare, and human reviewers miss them too often, to measure the catch rate on them reliably. The planted cases are built to resemble real ones as closely as we could. * TypeSafe Jev: public cases only, see above.
Statistical tests
Paired exact McNemar tests against GPT-6 Sol (effort none), on the same cases:
Compared with GPT-6 Sol, none | Planted direct-answer hallucinations caught | False alarms |
|---|---|---|
GPT-6 Sol, medium | no significant difference (catches 5 that none misses, misses 3; p = 0.73) | significantly more (17 vs 6 discordant; p = 0.03) |
GPT-6.1 Sol, low | significantly more against the recorded run (catches 8 that none misses, misses 1; p = 0.04); not significant against the 1 October re-run of GPT-6 Sol none (5 vs 1; p = 0.22) | significantly more (20 vs 5 discordant; p = 0.004) |
GPT-5.1, medium | no significant difference (7 vs 13; p = 0.26) | no difference (6 vs 6; p = 1.0) |
GPT-5.1, minimal | significantly fewer (3 vs 34; p < 0.001) | no significant difference (11 vs 7; p = 0.48) |
GPT-5.4-mini, none | significantly fewer (0 vs 56; p < 0.001) | no significant difference (5 vs 9; p = 0.42) |
GPT-5.1 minimal vs GPT-5.1 medium: medium catches 29 planted direct-answer hallucinations that minimal misses, minimal catches 4 that medium misses (p < 0.001). False alarms 13 vs 9 (p = 0.45). GPT-5.4-mini vs GPT-5.1 medium: medium catches 50 that mini misses, mini none that medium misses (p < 0.001).
GPT-6.1 Sol low vs GPT-6 Sol medium: no significant difference on planted direct-answer hallucinations (6 vs 1; p = 0.13) or false alarms (8 vs 4; p = 0.39).
Configurations
Configuration | Model deployment | Reasoning effort |
|---|---|---|
GPT-6 Sol, none | GPT-6 Sol (2026-09-22) | none |
GPT-6 Sol, medium | GPT-6 Sol (2026-09-22) | medium |
GPT-6.1 Sol, low | GPT-6.1 Sol (2026-09-29), OpenAI through LiteLLM | low (lowest supported; what production picks for this model) |
GPT-5.1, medium | GPT-5.1 (2025-11-13), Swiss inference | medium |
GPT-5.1, minimal | GPT-5.1 (2025-11-13), Swiss inference | minimal |
GPT-5.4-mini, none | GPT-5.4-mini (2026-03-17) | none |
TypeSafe Jev | jev-1.13.0 (external API, outside Switzerland) | not applicable (decision model) |
Times and costs are measured per judged answer across all 566 answers (Jev: public cases), including the verification call when a GPT judge claims a contradiction.