EXP-11: JevBench v1.3.1 4-Axis Parity, Slot Temperature Calibration & Entropy Cascades
Note (2026-10-04): two corrections to this pageβs figures. TL;DR items 1 and 2 are marked withdrawn (2026-10-09); the rest of the text is unchanged.
- Temperature fitted in-sample. The
-56.2%ECE (0.0745 β 0.0326, ) was fitted and scored on the same 50 items. Replaying the same receipt with the fit cross-validated (--auto-temperature, now 5-fold by default) gives ECE0.097against0.075raw, so no gain on 50 items. On JevBench (231 items), held-out temperature does help (EXP-14).- Score items were not ordinal.
bench-jevsent JevBenchβs 18scoreitems as a choice over bare level indices, without the rubric text. It now sends them as ordinalscorequestions;--flatten-scorereproduces the old behaviour.Re-score (2026-10-05, #85): the k-fold replays of every calibration-suite receipt behind EXP-04, EXP-05 and EXP-11 give a held-out ECE no better than raw:
results_calibration_cloudrun.json0.075 β 0.097,results_calibration_vertex_l4.json0.047 β 0.072, the two EXP-05 cascade receipts 0.029 β 0.041 and 0.020 β 0.025. With an NLL objective (as the matrix T-cal uses) the 34 scored items give 0.106 β 0.117 and 0.113 β 0.080: 50-item suites are too small to fit a temperature. JevBench (231): raw 0.077, held-out 0.080β0.084. For fitting your own temperature, see calibrate your policy (per-policy, PROP-20).Re-run (2026-10-05, #84): with ordinal score items,
bench-jevtotals on production v0.3.1 were 190/189/192 vs 186/191/192 on the old path (score items 14β15 vs 9β14 of 18); see20261005-rerun-jev-score.Re-runs are tracked in #84 (ordinal score items) and #85 (k-fold temperature).
Where this page fits (2026-10-10). EXP-11 was the first attempt to go beyond Shannon: Shannon entropy (shown as Hesitation %) already flagged likely errors, and a post-hoc temperature was meant to turn the raw probabilities into calibrated ones. Two lessons from it shape the current view in Confidence beyond Shannon:
- Hesitation ranks errors well. AUROC β 0.85 on 231 JevBench items (EXP-17).
- Calibration is fitted per policy, on held-out data. Raw probabilities are over-confident by an amount that depends on the domain. A temperature fitted on held-out folds lowers
dgemβs JevBench ECE from 0.081 to 0.054 (n=231, EXP-14); fitted and scored on the same 50 items, as below, it only looked better.The third step is the gate. On JevBench, handing off at 16% hesitation sends 39% of items to
gemini-3.8-flashand scores 221/231 (EXP-14). The tables below are kept as the September record.
TL;DR β Headline Results First:
Zero-Cost Calibration Breakthrough (Withdrawn: the temperature was fitted and scored on the same 50 items; cross-validated, it gives no gain (see the note above). Original text: Applying post-hoc Slot Temperature Scaling () to-56.2%ECE in0 ms)DiffusionGemmaβs restricted-softmax logits cuts 10-bin Expected Calibration Error (ECE) on Cloud Run L4 by 56.2% (0.07450.0326at ), lifting theJevBenchCalibration axis from82.67to88.18(+5.51 pts) and the 4-Axis Composite Score to76.79with 100% identicalargmaxaccuracy.SurpassingWithdrawn: this used the upstream#1 Hopper(75.4) on the 231-TaskJevBenchPublic Split (75.70)djevreceipt, a temperature fitted in-sample, and v1.3.1 scoring; it is not a measured leaderboard rank. Original text: OnJevBenchβs 231 public tasks,djev(DiffusionGemma) already beat#1 Hopperon Intelligence (82.7vs.76.4) and Speed (91.4at239 msp50 vs.86.8), losing#1solely due to unscaledT=1.0logit sharpness. Calibrating with lifts the public split Composite Score from75.17to75.70.- Solving
JevBenchhardvia Entropy-Gated Cascades (+10.51Intelligence /+13.78Calibration): Routing only the28.1%highest-entropy tasks () to Stage-2gemini-3.8-flashwith Pass-1 Prior Forwarding (saving71.9%of LLM calls and keepingp50latency at244 ms) liftsJevBenchIntelligence from79.54to90.05(+10.51 pts), Calibration from76.88to90.66(+13.78 pts), andhard-tier accuracy from67.6%to84.7%(100%onprobability,100%onambiguous,100%onadversarial,94.4%onmulti_hop).
gemini-3.8-flash; the rest stay at about 0.1 s (EXP-14)T* = 1.25, 1.35), JevBench v1.3.1 scoring and, for the 231-task rows, the upstreamdjev receipt. It is not a measured leaderboard rank; see the corrections on theEXP-11 page.Interactive JevBench v1.3.1 4-Axis Leaderboard & Preset Explorer
Switch weighting presets to dynamically recompute composite scores and re-rank dgem (DiffusionGemma), Entropy-Gated Cascades, Hopper, frontier LLMs, and NLI encoder baselines.
| Rank | System / Architecture | Class | 1. Intel | 2. Calib | 3. Speed | 4. Cost | p50 Lat | $/1k | Active Preset Score |
|---|
Pareto Frontier Trajectory: Intelligence vs. p50 Latency
Temperature scaling costs 0 ms (the T* points here were fitted in-sample), while Entropy-Gated Escalation (HΜ β₯ Ο) lifts Intelligence vertically (+10.5 to +14.2 pts) while keeping p50 anchored near Stage-1 speed (~240β750 ms).
10-Bin Reliability Diagram: Raw (T=1.00) vs. In-Sample T*=1.35 (50 items)
Iterative mask denoising sharpens winning token logits (p β 0.96β0.99), creating an overconfidence gap in the top confidence bins. Fitted and scored on the same 50 items, T* = 1.35 looked like a 56% ECE cut; cross-validated it gives no gain. Fit a temperature per policy on held-out data instead.
1. Headline Empirical Gains & JevBench v1.3.1 4-Axis Scorecards
Section titled β1. Headline Empirical Gains & JevBench v1.3.1 4-Axis Scorecardsβ1.1 dgem Cloud Run & EXP-05 Cascade vs. Standalone Frontier LLM (gemini-3.8-flash)
Section titled β1.1 dgem Cloud Run & EXP-05 Cascade vs. Standalone Frontier LLM (gemini-3.8-flash)βUnder JevBench v1.3.1βs 4-Axis Geometric Mean ( with a quadratic penalty whenever any axis drops below 50.0), standalone frontier LLMs are heavily penalized for latency and unit cost, while uncalibrated single-pass diffusion models are penalized for overconfident tail probabilities. Combining Slot Temperature Scaling () with Cardinality-Normalized Entropy Gating () solves both:
Architecture / Receipt (benchmarks/) | LLM Calls Saved | Raw Acc | Chance-Corr Acc | Temp | 10-Bin ECE | Multi-Class Brier | 1. Intel | 2. Calib | 3. Speed | 4. Cost | Composite Score (Acc Preset) |
|---|---|---|---|---|---|---|---|---|---|---|---|
dgemma Standalone (T = 1.00 Raw)results_calibration_cloudrun.json | 100% | 88.0% | 82.99% | 1.00 | 0.0745 | 0.1597 | 82.99 | 82.67 | 78.00 | 61.07 | 75.56 (79.02) |
dgemma Standalone (T* = 1.35 Scaled)results_calibration_cloudrun.json | 100% | 88.0% | 82.99% | 1.35 | 0.0326 (-56%) | 0.1526 | 82.99 | 88.18 (+5.5) | 78.00 | 61.07 | 76.79 (+1.23) (79.68) |
EXP-05 Normalized Entropy Cascade (34% Esc)results_calibration_cascade_normalized.json | 66% | 98.0% | 97.17% | 1.45 | 0.0369 | 0.0389 | 97.17 | 87.64 | 71.13 | 39.96 | 70.16 (+7.40 vs LLM) (85.94) |
gemini-3.8-flash Standalone (100% LLM)results_calibration_gemini38.json | 0% | 98.0% | 97.17% | 1.00 | 0.0556 | 0.0431 | 97.17 | 84.59 | 64.94 | 31.11 | 62.76 (83.23) |
1.2 JevBench 231-Task Public Suite: Stage-1 Temperature Scaling & Stage-2 Entropy Cascades
Section titled β1.2 JevBench 231-Task Public Suite: Stage-1 Temperature Scaling & Stage-2 Entropy CascadesβExecuting dgem bench-jev across the 231 MIT-licensed JevBench tasks (48 easy, 72 standard, 111 hard) demonstrates a smooth Pareto frontier from 100% single-pass DiffusionGemma (239 ms p50) to Prior-Guided gemini-3.8-flash Escalation:
Operating Point & Receipt (benchmarks/jevbench/) | LLM Calls Saved | Raw Acc | hard Tier Acc | 1. Intel (Chance-Corr) | 2. Calib (ECE / Brier) | 3. Speed (p50) | 4. Cost ($/1k) | Composite (Acc Preset) |
|---|---|---|---|---|---|---|---|---|
Stage 1 Unscaled (T=1.00)results_djev_upstream_ref.json | 100.0% (0 esc) | 84.0% | 67.6% (51.1% CC) | 79.54 | 76.88 (0.0774 / 0.2428) | 90.73 (239ms) | 57.55 ($0.0260) | 75.17 (76.19) |
Stage 1 Calibrated (T*=1.25)results_djev_upstream_calibrated.json | 100.0% (0 esc) | 84.0% | 67.6% (51.1% CC) | 79.54 | 79.05 (0.0767 / 0.2328) | 90.73 (239ms) | 57.55 ($0.0260) | 75.70 (76.54) |
Ultra-Frugal Gate (H~ >= 0.72)results_djev_cascade_h72.json | 95.2% (11 esc) | 86.1% | 72.1% (57.9% CC) | 82.30 (+2.76) | 79.78 (0.0706 / 0.2094) | 84.61 (240ms) | 55.05 ($0.0315) | 74.37 (76.36) |
Balanced Gate (H~ >= 0.66)results_djev_cascade_h66.json | 87.9% (28 esc) | 89.6% | 79.3% (68.8% CC) | 86.73 (+7.19) | 85.32 (0.0514 / 0.1730) | 74.36 (242ms) | 51.94 ($0.0400) | 73.12 (75.90) |
High-Recall Gate (H~ >= 0.50)results_djev_cascade_h50.json | 71.9% (65 esc) | 92.2% | 84.7% (76.9% CC) | 90.05 (+10.51) | 90.66 (0.0587 / 0.1300) | 72.47 (244ms) | 46.99 ($0.0585) | 72.61 (75.70) |
1.3 Family-by-Family Breakthroughs on JevBench hard
Section titled β1.3 Family-by-Family Breakthroughs on JevBench hardβWhy does DiffusionGemma pair so naturally with an Entropy-Gated Cascade?
- 100% Single-Pass Accuracy on Easy, Standard & Adversarial Guardrails: Across
fact(12/12),extraction(24/24),intent(24/24),ordinal(12/12),policy(12/12),routing(12/12),tool_selection(12/12),adversarial(6/6), androuting_hard(5/5), single-passthink=0DiffusionGemmascores 100.0% (119/119) with low normalized entropy () and 97.2% (35/36) Paraphrase Pair Consistency. 5.3ΓNormalized Entropy Spike on Hard Reasoning Traps: On multi-step date arithmetic (temporal_numeric) and 6-to-10 clause policy exceptions (long_policy), single-passthink=0accuracy drops, but normalized slot entropy automatically spikes to and (5.3Γhigher thaneasyβs0.1281).- 94.6% Error Capture Recall: Sweeping across all 231 tasks shows that escalating (
39.8%of traffic) captures 35 of 37 (94.6%) of all Stage-1 errors, while (28.1%of traffic, saving 71.9% of LLM calls) captures 27 of 37 (73.0%) of all errors:
JevBench Hard Family | Stage 1 Norm Entropy | Stage 1 Raw Acc (Chance-Corr) | Phase 2B gemini-3.8-flash Cascade Raw Acc (Chance-Corr) | Chance-Corrected Gain |
|---|---|---|---|---|
probability (10 soft-label tasks) | 0.7416 (5.8Γ easy) | 60.0% (35.1%) | 100.0% (100.0%) | +64.9% |
tradeoff (6 multi-objective tasks) | 0.6667 (5.2Γ easy) | 50.0% (27.7%) | 83.3% (75.9%) | +48.2% |
ambiguous (7 underspecified tasks) | 0.7119 (5.6Γ easy) | 71.4% (57.9%) | 100.0% (100.0%) | +42.1% |
long_policy (19 multi-clause tasks) | 0.6664 (5.2Γ easy) | 52.6% (32.2%) | 73.7% (62.4%) | +30.2% |
judge_hard (17 evaluation tasks) | 0.7539 (5.9Γ easy) | 82.4% (64.7%) | 94.1% (88.2%) | +23.5% |
temporal_numeric (15 date/math tasks) | 0.6813 (5.3Γ easy) | 26.7% (0.0%) | 46.7% (22.8%) | +22.8% |
multi_hop (18 cross-fact tasks) | 0.5978 (4.7Γ easy) | 83.3% (77.7%) | 94.4% (92.6%) | +14.9% |
All hard Tier (111 tasks) | 0.6776 (5.3Γ easy) | 67.6% (51.1%) | 84.7% (76.9%) | +25.8% |
2. Mathematical Formulation: 4-Axis Scoring & Slot Temperature Calibration
Section titled β2. Mathematical Formulation: 4-Axis Scoring & Slot Temperature Calibrationβ2.1 Chance-Corrected Intelligence ()
Section titled β2.1 Chance-Corrected Intelligence (SintelS_{\text{intel}}Sintelβ)βBecause a binary (2-option) task has a 50.0% random-guessing floor while a 7-option routing task has a 14.3% floor, JevBench v1.3.1 normalizes accuracy per item with option cardinality :
For tiered benchmarks (easy, standard, hard), JevBench applies difficulty weights :
2.2 Post-Hoc Slot Temperature Scaling ()
Section titled β2.2 Post-Hoc Slot Temperature Scaling (TβT^*Tβ)βIterative mask denoising sharpens the winning slotβs probability . Applying a post-hoc temperature scalar to the restricted-softmax distribution over :
possesses a crucial mathematical property: because is strictly monotonic on for all , . Every discrete decision and accuracy metric remains 100% invariant, while overconfident tail probabilities (0.98 0.86) relax to match empirical accuracy across the 10 confidence bins.
2.3 4-Axis Geometric Mean & Soft Floor Penalty
Section titled β2.3 4-Axis Geometric Mean & Soft Floor PenaltyβJevBench v1.3.1 combines the four 0β100 axes via a Geometric Mean with a quadratic penalty whenever any axis falls below 50.0:
3. Process & Architecture: Hybrid Checked-In Snapshot + Manifest-Verified Upstream Sync
Section titled β3. Process & Architecture: Hybrid Checked-In Snapshot + Manifest-Verified Upstream SyncβWhen integrating an active external benchmark (github.com/fstandhartinger/jevbench) into dgem, relying purely on live runtime HTTP fetches breaks offline reproducibility and CI determinism, whereas a static one-time copy silently drifts when upstream updates task splits, topics, or protocol versions.
To capture the strengths of both approaches, dgem bench-jev uses a Hybrid Checked-In Snapshot + Manifest-Verified Sync Architecture (modeled after go.mod / go.sum and cargo.lock):
flowchart LR
subgraph Upstream["Upstream GitHub (fstandhartinger/jevbench)"]
U1["datasets/public/easy.jsonl (48)"]
U2["datasets/public/original.jsonl (72)"]
U3["datasets/public/hard.jsonl (111)"]
U4["datasets/topics.json"]
U5["results/v1.2/additions/djev-per-task.json"]
end
subgraph SyncEngine["dgem bench-jev (--sync / --check-upstream)"]
S1["1. Fetch Git Ref SHA & Raw Splits"]
S2["2. Zero-Leakage & Label Audit"]
S3["3. Join Topic Taxonomy & Provenance"]
S4["4. Compute Canonical SHA-256 Hashes"]
end
subgraph Repo["Checked-In dgem Artifacts (benchmarks/jevbench/)"]
R1["jevbench_public.jsonl (231 unified tasks)"]
R2["manifest.lock.json (Commit SHA + Split Hashes)"]
R3["results_djev_upstream_ref.json (231-task receipt)"]
R4["results_djev_cascade_*.json (Phase 2B Cascades)"]
end
Upstream --> SyncEngine --> Repo3.1 Checked-In Repository Artifacts (benchmarks/jevbench/)
Section titled β3.1 Checked-In Repository Artifacts (benchmarks/jevbench/)β- Unified 231-Task Dataset (
benchmarks/jevbench/jevbench_public.jsonl):- Contains all 231 MIT-licensed public tasks (
48easy,72standard,111hard) normalized into a single canonical JSONL schema with explicittier,family(18 families),topic(7 subject topics joined fromdatasets/topics.json),group(36 paraphrase consistency pairs), andprovenance.gold_probs(for the 10probabilitysoft-label items).
- Contains all 231 MIT-licensed public tasks (
- Cryptographic Lockfile (
benchmarks/jevbench/manifest.lock.json):- Records the exact upstream commit SHA (
1df665e3956d7aab7fa0208ff6c4f2d8557f9f90pinned tov1.4.2), protocol version (JevBench v1.4), sync timestamp, per-split item counts, and SHA-256 digests (easy:231df3c2c8e8...,original:5c2414edb300...,hard:89e9e6becb33...).
- Records the exact upstream commit SHA (
- Official Leaderboard Snapshot (
benchmarks/jevbench/leaderboard_v14.json):- Pinned snapshot of upstream
results/v1.4.2.1/jevbench-v1.4.2.1-results.jsonenabling offline comparison against#1 Plumb-4B(65.84),#2 decider-4b v2(64.13),#3 Jev 1.13.0(63.29),#9 djev(52.23), and#28 OpenJev(36.85).
- Pinned snapshot of upstream
- Reference & Cascade Receipts (
benchmarks/jevbench/results_djev_*.json):- Enables instant
<50 msoffline metric replay, temperature scaling, and threshold sweeps without requiring a live Cloud GPU.
- Enables instant
3.2 JevBench v1.4 Scoring & Official Leaderboard Comparison
Section titled β3.2 JevBench v1.4 Scoring & Official Leaderboard ComparisonβUpstream JevBench v1.4 introduced an updated evaluation methodology:
- Harmonic Mean Composite (): Replaces geometric mean with an equal-weight harmonic mean of the 4 axes, enforcing three independent quadratic gates whenever
Intelligence,Speed, orCostdrops below50.0. - 308 Private Sealed Decisions: Upstream added 308 held-out sealed items evaluated directly by the benchmark maintainer. Evaluated runs without access to sealed items report a public-only v1.4 estimate (or pass
--sealed-acc <float>). - Endpoint Latency Load Adjustment: Upstream applies a
2.0Γ (+0.15 s)adjustment for self-hosted GPU/CPU endpoints (--endpoint-kind gpu, default) to simulate production concurrency.
4. Reproducibility CLI Reference
Section titled β4. Reproducibility CLI Referenceβ# 1. Replay dgem EXP-04 Cloud Run receipt with JevBench v1.3.1 4-Axis Scorecard & Optimal Temperature T*=1.35# (the figures on this page are in-sample; since 2026-10-04 --auto-temperature fits by 5-fold cross-validation,# see the note at the top. Add --auto-temperature-in-sample to reproduce the numbers here.)./bin/dgem bench-calibration --from-receipt benchmarks/results_calibration_cloudrun.json --auto-temperature
# 2. Replay dgem EXP-05 Normalized Entropy Cascade receipt (98.0% raw / 97.17% chance-corrected accuracy)./bin/dgem bench-calibration --from-receipt benchmarks/results_calibration_cascade_normalized.json --auto-temperature
# 3. Check if local benchmarks/jevbench/manifest.lock.json is in sync with upstream fstandhartinger/jevbench./bin/dgem bench-jev --check-upstream --ref v1.4.2
# 4. Sync & SHA-256 verify all 231 MIT-licensed JevBench tasks against upstream release v1.4.2./bin/dgem bench-jev --sync --ref v1.4.2
# 5. Replay Vertex G4 receipt with JevBench v1.4 Harmonic Scoring and Leaderboard Comparison./bin/dgem bench-jev --from-receipt benchmarks/runs/20260925-parity-g4-vs-cloudrun/jevbench__vertex_r1.json \ --endpoint-kind gpu --compare-leaderboard
# 6. Replay local Apple M5 Metal receipt with Leaderboard Comparison./bin/dgem bench-jev --from-receipt benchmarks/jevbench/results_djev_upstream_ref.json \ --endpoint-kind gpu --compare-leaderboard
# 7. Sweep Normalized Entropy Gate Thresholds [0.40..0.75] on JevBench./bin/dgem bench-jev --cascade-from benchmarks/jevbench/results_djev_upstream_ref.json --sweep-thresholds
# 8. Run Phase 2B Entropy-Gated Escalation Cascade on JevBench (H_norm >= 0.50 -> 92.2% raw, 90.05 Intelligence, 90.66 Calibration)./bin/dgem bench-jev --cascade-from benchmarks/jevbench/results_djev_upstream_ref.json \ --vertex-model gemini-3.8-flash --cascade-threshold 0.50 --auto-temperature -w 12 \ -o benchmarks/jevbench/results_djev_cascade_h50.json