Contents
Every row uses the same 721 samples and 674 distinct prepared texts. The original random sample has 800 planned samples.
Which emotion scores move?
Each cell shows the mean score range for one emotion, in percentage points. Both tables use the same color scale for the selected sample set.
Mean score range: Frustration, Disapproval, Sadness, Confusion
Lower is better for stability| System | Frustration | Disapproval | Sadness | Confusion |
|---|---|---|---|---|
| Cloudflare Clef-27B (local) | 0.00 | 1.02e-4 | 8.32e-5 | 0.00 |
| Von | 0.00 | 2.77e-5 | 2.77e-5 | 1.39e-5 |
| NanoJev | 7.57e-7 | 1.09e-6 | 6.63e-7 | 2.79e-7 |
| Jev 1.13.0 | 3.17 | 8.54 | 1.35 | 6.49 |
| Jev 1.14.0 | 3.24 | 7.83 | 1.73 | 6.64 |
| Kev-4B | 4.23 | 8.05 | 4.00 | 7.61 |
| SubQ Snap Preview | 4.23 | 12.73 | 4.43 | 6.27 |
| Bespoke Nimble-9B | 9.61 | 13.36 | 6.88 | 11.40 |
| Rizzo Flow-4B | 8.45 | 27.55 | 13.96 | 25.09 |
| Laya | 40.51 | 32.44 | 6.83 | 4.64 |
| OpenAI Decisions | 12.73 | 45.30 | 18.81 | 33.57 |
| SemIf / Qwen3.5-4B | 20.77 | 46.91 | 26.04 | 41.36 |
Cloudflare Clef-27B (local)
- Frustration
- 0.00
- Disapproval
- 1.02e-4
- Sadness
- 8.32e-5
- Confusion
- 0.00
Von
- Frustration
- 0.00
- Disapproval
- 2.77e-5
- Sadness
- 2.77e-5
- Confusion
- 1.39e-5
NanoJev
- Frustration
- 7.57e-7
- Disapproval
- 1.09e-6
- Sadness
- 6.63e-7
- Confusion
- 2.79e-7
Jev 1.13.0
- Frustration
- 3.17
- Disapproval
- 8.54
- Sadness
- 1.35
- Confusion
- 6.49
Jev 1.14.0
- Frustration
- 3.24
- Disapproval
- 7.83
- Sadness
- 1.73
- Confusion
- 6.64
Kev-4B
- Frustration
- 4.23
- Disapproval
- 8.05
- Sadness
- 4.00
- Confusion
- 7.61
SubQ Snap Preview
- Frustration
- 4.23
- Disapproval
- 12.73
- Sadness
- 4.43
- Confusion
- 6.27
Bespoke Nimble-9B
- Frustration
- 9.61
- Disapproval
- 13.36
- Sadness
- 6.88
- Confusion
- 11.40
Rizzo Flow-4B
- Frustration
- 8.45
- Disapproval
- 27.55
- Sadness
- 13.96
- Confusion
- 25.09
Laya
- Frustration
- 40.51
- Disapproval
- 32.44
- Sadness
- 6.83
- Confusion
- 4.64
OpenAI Decisions
- Frustration
- 12.73
- Disapproval
- 45.30
- Sadness
- 18.81
- Confusion
- 33.57
SemIf / Qwen3.5-4B
- Frustration
- 20.77
- Disapproval
- 46.91
- Sadness
- 26.04
- Confusion
- 41.36
Mean score range: Anxiety, Distrust, Positive
Lower is better for stability| System | Anxiety | Distrust | Positive |
|---|---|---|---|
| Cloudflare Clef-27B (local) | 0.00 | 9.25e-6 | 9.25e-6 |
| Von | 5.55e-5 | 1.11e-4 | 4.16e-5 |
| NanoJev | 6.12e-7 | 6.55e-7 | 1.78e-6 |
| Jev 1.13.0 | 2.04 | 3.24 | 7.94 |
| Jev 1.14.0 | 2.02 | 3.31 | 7.76 |
| Kev-4B | 5.03 | 4.86 | 8.14 |
| SubQ Snap Preview | 3.43 | 4.38 | 13.00 |
| Bespoke Nimble-9B | 4.57 | 9.85 | 15.96 |
| Rizzo Flow-4B | 10.40 | 8.93 | 16.86 |
| Laya | 29.14 | 2.40 | 19.54 |
| OpenAI Decisions | 18.95 | 15.67 | 31.64 |
| SemIf / Qwen3.5-4B | 23.18 | 28.77 | 32.99 |
Cloudflare Clef-27B (local)
- Anxiety
- 0.00
- Distrust
- 9.25e-6
- Positive
- 9.25e-6
Von
- Anxiety
- 5.55e-5
- Distrust
- 1.11e-4
- Positive
- 4.16e-5
NanoJev
- Anxiety
- 6.12e-7
- Distrust
- 6.55e-7
- Positive
- 1.78e-6
Jev 1.13.0
- Anxiety
- 2.04
- Distrust
- 3.24
- Positive
- 7.94
Jev 1.14.0
- Anxiety
- 2.02
- Distrust
- 3.31
- Positive
- 7.76
Kev-4B
- Anxiety
- 5.03
- Distrust
- 4.86
- Positive
- 8.14
SubQ Snap Preview
- Anxiety
- 3.43
- Distrust
- 4.38
- Positive
- 13.00
Bespoke Nimble-9B
- Anxiety
- 4.57
- Distrust
- 9.85
- Positive
- 15.96
Rizzo Flow-4B
- Anxiety
- 10.40
- Distrust
- 8.93
- Positive
- 16.86
Laya
- Anxiety
- 29.14
- Distrust
- 2.40
- Positive
- 19.54
OpenAI Decisions
- Anxiety
- 18.95
- Distrust
- 15.67
- Positive
- 31.64
SemIf / Qwen3.5-4B
- Anxiety
- 23.18
- Distrust
- 28.77
- Positive
- 32.99
Repeated requests and score concentration
Same order, compared with different orders
Lower is better for stability| System | Same-order difference (points) | Different-order difference (points) | Extra difference (points) |
|---|---|---|---|
| Cloudflare Clef-27B (local) | 1.25e-5 | 1.48e-5 | 2.40e-695% CI: 0.000–7.36e-6 |
| Von | 0.000 | 1.27e-5 | 1.27e-595% CI: 6.88e-6–1.92e-5 |
| NanoJev | 0.000 | 3.20e-7 | 3.20e-795% CI: 2.99e-7–3.44e-7 |
| Jev 1.13.0 | 0.568 | 1.641 | 1.07395% CI: 0.983–1.159 |
| Jev 1.14.0 | 0.648 | 1.647 | 0.99995% CI: 0.926–1.070 |
| Kev-4B | 0.000 | 2.077 | 2.07795% CI: 2.016–2.136 |
| SubQ Snap Preview | 0.025 | 2.305 | 2.28095% CI: 2.194–2.369 |
| Bespoke Nimble-9B | 0.000 | 3.433 | 3.43395% CI: 3.230–3.633 |
| Rizzo Flow-4B | 0.000 | 5.235 | 5.23595% CI: 4.863–5.606 |
| Laya | 0.000 | 6.476 | 6.47695% CI: 6.362–6.587 |
| OpenAI Decisions | 0.051 | 7.973 | 7.92295% CI: 7.674–8.171 |
| SemIf / Qwen3.5-4B | 0.000 | 9.739 | 9.73995% CI: 9.377–10.078 |
Cloudflare Clef-27B (local)
- Same-order difference (points)
- 1.25e-5
- Different-order difference (points)
- 1.48e-5
- Extra difference (points)
- 2.40e-695% CI: 0.000–7.36e-6
Von
- Same-order difference (points)
- 0.000
- Different-order difference (points)
- 1.27e-5
- Extra difference (points)
- 1.27e-595% CI: 6.88e-6–1.92e-5
NanoJev
- Same-order difference (points)
- 0.000
- Different-order difference (points)
- 3.20e-7
- Extra difference (points)
- 3.20e-795% CI: 2.99e-7–3.44e-7
Jev 1.13.0
- Same-order difference (points)
- 0.568
- Different-order difference (points)
- 1.641
- Extra difference (points)
- 1.07395% CI: 0.983–1.159
Jev 1.14.0
- Same-order difference (points)
- 0.648
- Different-order difference (points)
- 1.647
- Extra difference (points)
- 0.99995% CI: 0.926–1.070
Kev-4B
- Same-order difference (points)
- 0.000
- Different-order difference (points)
- 2.077
- Extra difference (points)
- 2.07795% CI: 2.016–2.136
SubQ Snap Preview
- Same-order difference (points)
- 0.025
- Different-order difference (points)
- 2.305
- Extra difference (points)
- 2.28095% CI: 2.194–2.369
Bespoke Nimble-9B
- Same-order difference (points)
- 0.000
- Different-order difference (points)
- 3.433
- Extra difference (points)
- 3.43395% CI: 3.230–3.633
Rizzo Flow-4B
- Same-order difference (points)
- 0.000
- Different-order difference (points)
- 5.235
- Extra difference (points)
- 5.23595% CI: 4.863–5.606
Laya
- Same-order difference (points)
- 0.000
- Different-order difference (points)
- 6.476
- Extra difference (points)
- 6.47695% CI: 6.362–6.587
OpenAI Decisions
- Same-order difference (points)
- 0.051
- Different-order difference (points)
- 7.973
- Extra difference (points)
- 7.92295% CI: 7.674–8.171
SemIf / Qwen3.5-4B
- Same-order difference (points)
- 0.000
- Different-order difference (points)
- 9.739
- Extra difference (points)
- 9.73995% CI: 9.377–10.078
Differences compare pairs of individual replies and average across seven emotions. Extra difference is the different-order difference minus the same-order difference. Lower values indicate more stable scores. The repeat verification checks the Jev results against the recorded requests and a fresh test.
Score concentration and ties
| System | Mean highest score | Samples with a tied order mean |
|---|---|---|
| Cloudflare Clef-27B (local) | 64.7% | 0.0% |
| Von | 61.5% | 0.0% |
| NanoJev | 30.2% | 0.0% |
| Jev 1.13.0 | 79.6% | 1.5% |
| Jev 1.14.0 | 76.3% | 1.9% |
| Kev-4B | 44.7% | 0.0% |
| SubQ Snap Preview | 61.7% | 0.0% |
| Bespoke Nimble-9B | 69.9% | 0.0% |
| Rizzo Flow-4B | 72.7% | 0.0% |
| Laya | 48.5% | 6.9% |
| OpenAI Decisions | 61.1% | 11.1% |
| SemIf / Qwen3.5-4B | 64.7% | 35.9% |
Cloudflare Clef-27B (local)
- Mean highest score
- 64.7%
- Samples with a tied order mean
- 0.0%
Von
- Mean highest score
- 61.5%
- Samples with a tied order mean
- 0.0%
NanoJev
- Mean highest score
- 30.2%
- Samples with a tied order mean
- 0.0%
Jev 1.13.0
- Mean highest score
- 79.6%
- Samples with a tied order mean
- 1.5%
Jev 1.14.0
- Mean highest score
- 76.3%
- Samples with a tied order mean
- 1.9%
Kev-4B
- Mean highest score
- 44.7%
- Samples with a tied order mean
- 0.0%
SubQ Snap Preview
- Mean highest score
- 61.7%
- Samples with a tied order mean
- 0.0%
Bespoke Nimble-9B
- Mean highest score
- 69.9%
- Samples with a tied order mean
- 0.0%
Rizzo Flow-4B
- Mean highest score
- 72.7%
- Samples with a tied order mean
- 0.0%
Laya
- Mean highest score
- 48.5%
- Samples with a tied order mean
- 6.9%
OpenAI Decisions
- Mean highest score
- 61.1%
- Samples with a tied order mean
- 11.1%
SemIf / Qwen3.5-4B
- Mean highest score
- 64.7%
- Samples with a tied order mean
- 35.9%
The highest score describes how scores concentrate on one emotion. The tie measure is the share of samples with at least one tied highest score across the order means. These are context for the stability results. Emotion accuracy was not tested.
Coverage across all planned samples
Each system had 42,000 planned evaluations across 1,000 samples. These counts use the full run and stay the same when you change the sample filters above.
Score coverage
Higher is better for completeness| System | Score replies / 42,000 | Complete score samples / 1,000 | Strict-complete samples / 1,000 |
|---|---|---|---|
| Cloudflare Clef-27B (local) | 42,000 | 1,000 | 1,000 |
| Von | 42,000 | 1,000 | 1,000 |
| NanoJev | 42,000 | 1,000 | 1,000 |
| Jev 1.13.0 | 42,000 | 1,000 | 972 |
| Jev 1.14.0 | 42,000 | 1,000 | 957 |
| Kev-4B | 42,000 | 1,000 | 1,000 |
| SubQ Snap Preview | 42,000 | 1,000 | 1,000 |
| Bespoke Nimble-9B | 42,000 | 1,000 | 1,000 |
| Rizzo Flow-4B | 42,000 | 1,000 | 1,000 |
| Laya | 42,000 | 1,000 | 1,000 |
| OpenAI Decisions | 41,822 | 966 | 966 |
| SemIf / Qwen3.5-4B | 42,000 | 1,000 | 1,000 |
Cloudflare Clef-27B (local)
- Score replies / 42,000
- 42,000
- Complete score samples / 1,000
- 1,000
- Strict-complete samples / 1,000
- 1,000
Von
- Score replies / 42,000
- 42,000
- Complete score samples / 1,000
- 1,000
- Strict-complete samples / 1,000
- 1,000
NanoJev
- Score replies / 42,000
- 42,000
- Complete score samples / 1,000
- 1,000
- Strict-complete samples / 1,000
- 1,000
Jev 1.13.0
- Score replies / 42,000
- 42,000
- Complete score samples / 1,000
- 1,000
- Strict-complete samples / 1,000
- 972
Jev 1.14.0
- Score replies / 42,000
- 42,000
- Complete score samples / 1,000
- 1,000
- Strict-complete samples / 1,000
- 957
Kev-4B
- Score replies / 42,000
- 42,000
- Complete score samples / 1,000
- 1,000
- Strict-complete samples / 1,000
- 1,000
SubQ Snap Preview
- Score replies / 42,000
- 42,000
- Complete score samples / 1,000
- 1,000
- Strict-complete samples / 1,000
- 1,000
Bespoke Nimble-9B
- Score replies / 42,000
- 42,000
- Complete score samples / 1,000
- 1,000
- Strict-complete samples / 1,000
- 1,000
Rizzo Flow-4B
- Score replies / 42,000
- 42,000
- Complete score samples / 1,000
- 1,000
- Strict-complete samples / 1,000
- 1,000
Laya
- Score replies / 42,000
- 42,000
- Complete score samples / 1,000
- 1,000
- Strict-complete samples / 1,000
- 1,000
OpenAI Decisions
- Score replies / 42,000
- 41,822
- Complete score samples / 1,000
- 966
- Strict-complete samples / 1,000
- 966
SemIf / Qwen3.5-4B
- Score replies / 42,000
- 42,000
- Complete score samples / 1,000
- 1,000
- Strict-complete samples / 1,000
- 1,000
Jev 1.13 returned every score distribution. Its strict check excludes 32 chosen-label mismatches. Jev 1.14 recovered 19 temporary API errors on the next attempt. Its row includes those scores. Its 52 chosen-label mismatches remain, leaving 957 strict-complete samples. OpenAI answered every call, but 178 answers were refusals with no scores. An unchanged retry check recovered all 32 Jev 1.13 mismatches and one OpenAI refusal. The retry check does not replace the original Jev 1.13 or OpenAI results. See the coverage and retry methods.
Model settings and records
Each system used its native prompt format, precision, and calibration. This compares released systems on one task. Clef uses the released local Python model. Its encoder sorts named choice keys. The hosted Workers AI service was not tested.
Native precision and calibration
| System | Precision | Temperature / calibration |
|---|---|---|
| Cloudflare Clef-27B (local) | BF16 model; FP32 softmax; native probabilities rounded to four decimals | 1.000 |
| Von | Native FP32 | Shipped input-conditioned calibration, clipped to 0.3–12 |
| NanoJev | Native BF16 autocast | 1.000 |
| Jev 1.13.0 | Provider controlled | Provider controlled |
| Jev 1.14.0 | Native probabilities rounded to two decimal places | Provider controlled |
| Kev-4B | BF16 | 2.406 |
| SubQ Snap Preview | Provider controlled | Provider controlled |
| Bespoke Nimble-9B | BF16 | 1.000 |
| Rizzo Flow-4B | Q8_0 weights | 1.000 |
| Laya | Native BF16 autocast | 1.000 |
| OpenAI Decisions | Provider controlled | Provider controlled |
| SemIf / Qwen3.5-4B | BF16 | 1.000 |
- Precision
- BF16 model; FP32 softmax; native probabilities rounded to four decimals
- Temperature / calibration
- 1.000
- Precision
- Native FP32
- Temperature / calibration
- Shipped input-conditioned calibration, clipped to 0.3–12
- Precision
- Native BF16 autocast
- Temperature / calibration
- 1.000
- Precision
- Provider controlled
- Temperature / calibration
- Provider controlled
- Precision
- Native probabilities rounded to two decimal places
- Temperature / calibration
- Provider controlled
- Precision
- BF16
- Temperature / calibration
- 2.406
- Precision
- Provider controlled
- Temperature / calibration
- Provider controlled
- Precision
- BF16
- Temperature / calibration
- 1.000
- Precision
- Q8_0 weights
- Temperature / calibration
- 1.000
- Precision
- Native BF16 autocast
- Temperature / calibration
- 1.000
- Precision
- Provider controlled
- Temperature / calibration
- Provider controlled
- Precision
- BF16
- Temperature / calibration
- 1.000
The full methodology records input handling, checkpoints, calibration, and comparison limits.
Inspect the recorded invented examples. Download the comparison CSV or full aggregates and model revisions. These files contain no source texts or per-sample records.