E002 — Perception benchmark

Summary / the selected 9B baseline

9B + history3 + nearest4 → 90% Exact / 1.5% Opposite. The same model with a single 4× frame measured 80% Exact and 12% Opposite. These are horizontal player-localization results, not gameplay scores.

FROZEN v1QWENOBSERVED

A balanced, independently labelled benchmark tests horizontal player localization under different visual conditions.

200 game frames · 24 conditions · 4,800 completed inferences

Selected E002 v1 horizontal localization conditions
Model / inputExact / 95% CIAdjacentOppositeMedian latency
Qwen 3.5 9B
4× nearest-neighbour + 3-frame history
90%
85.9–94.1%
8.5%1.5%1.984 s
Qwen 3.5 27B
4× nearest-neighbour + 3-frame history
91%
86.2–95.2%
7.5%1.5%4.390 s
Qwen 3.5 35B-A3B
4× nearest-neighbour + 3-frame history
86%
80.3–91.5%
9%5%4.031 s
Qwen 3.5 9B
4× nearest-neighbour, single frame
80%
73.7–86.1%
8%12%0.938 s

Validated checkpoint: 2026-10-05. Data last synchronized: .
Latest record verified from reviewed published run evidence. Registry counts retain the last full dataset checkpoint; record publication does not refresh the complete dataset. This is a snapshot, not a live counter.

Registry count checkpoint: 2026-10-05T08:28:16.420013+00:00. The latest reviewed record and its evidence update separately from full dataset totals.

Accuracy, error severity and latency

E002 horizontal localization: exact localization and opposite-side errors for each reported condition. Full values and input conditions are in the table above.
Selected baseline conditions. Bars show measured Exact and Opposite rates; whiskers show exploratory 95% source-run cluster intervals when available. Both panels use a 0–100% axis.
Measured accuracy and median latency across all 24 conditions, displayed separately for each model; complete values are in the downloadable table.
All 24 measured conditions. Models ran on different GPUs: compare presentation and history within each model; cross-model latency is not hardware-controlled.

Chart provenance · Baseline SVG · PNG

Why Opposite matters

Exact means the predicted horizontal column is correct. Adjacent is a one-column error. Opposite is a left↔right swap. A wrong side could mislead a controller, but this benchmark does not measure collisions or deaths: Opposite is a localization failure, not a verified gameplay catastrophe.

Adding three-frame context reduced observed left/right swaps from 24/200 (12%) to 3/200 (1.5%). The paired difference is −10.5 percentage points, with an exploratory source-run cluster 95% interval of −15.6 to −6.2. Exact improved by +10.0 points, interval +4.1 to +16.4. Both conditions use the same 200 cases.

All four selected conditions’ Opposite errors were right→left in this sample. That pattern does not establish a general directional bias or a collision mechanism.

Complete results and paired comparisons

All 24 conditions / full measured table
E002 v1 · n=200 per condition · exploratory source-run cluster intervals
Model / inputExact / 95% CIAdjacentOppositeInvalidMedian / p95 latency
qwen3.5:27b
history3 / crop
79.5%
72.6–85.9%
13.5%7.0%0 / 2001.375 / 1.422 s
qwen3.5:27b
history3 / nearest4
91.0%
86.2–95.2%
7.5%1.5%0 / 2004.390 / 4.453 s
qwen3.5:27b
history3 / nearest6
89.5%
85.3–93.7%
7.0%3.5%0 / 2009.282 / 9.375 s
qwen3.5:27b
history3 / raw
75.5%
70.2–81.3%
12.5%12.0%0 / 2001.360 / 1.391 s
qwen3.5:27b
single / crop
72.5%
65.5–78.8%
15.0%12.5%0 / 2001.110 / 1.141 s
qwen3.5:27b
single / nearest4
84.5%
79.7–89.4%
6.0%9.5%0 / 2002.171 / 2.298 s
qwen3.5:27b
single / nearest6
60.5%
51.1–69.3%
17.0%22.5%0 / 2003.750 / 3.861 s
qwen3.5:27b
single / raw
58.0%
51.1–65.0%
11.5%30.5%0 / 2001.172 / 1.219 s
qwen3.5:35b-a3b
history3 / crop
86.5%
82.6–90.7%
12.5%1.0%0 / 2001.375 / 1.469 s
qwen3.5:35b-a3b
history3 / nearest4
86.0%
80.3–91.5%
9.0%5.0%0 / 2004.031 / 4.063 s
qwen3.5:35b-a3b
history3 / nearest6
87.0%
82.8–91.6%
10.0%3.0%0 / 2008.875 / 8.922 s
qwen3.5:35b-a3b
history3 / raw
76.5%
69.9–82.5%
8.0%15.5%0 / 2001.468 / 1.516 s
qwen3.5:35b-a3b
single / crop
77.5%
71.3–83.3%
19.5%3.0%0 / 2000.907 / 1.000 s
qwen3.5:35b-a3b
single / nearest4
76.5%
69.8–82.0%
11.5%12.0%0 / 2001.766 / 1.845 s
qwen3.5:35b-a3b
single / nearest6
72.5%
65.5–78.9%
12.5%15.0%0 / 2003.375 / 3.453 s
qwen3.5:35b-a3b
single / raw
59.0%
50.5–67.7%
16.0%25.0%0 / 2000.953 / 1.031 s
qwen3.5:9b
history3 / crop
74.0%
66.7–80.4%
20.5%5.5%0 / 2000.563 / 0.625 s
qwen3.5:9b
history3 / nearest4
90.0%
85.9–94.1%
8.5%1.5%0 / 2001.984 / 2.032 s
qwen3.5:9b
history3 / nearest6
84.5%
78.7–89.8%
11.0%4.5%0 / 2005.000 / 5.125 s
qwen3.5:9b
history3 / raw
65.5%
57.1–73.5%
15.0%19.5%0 / 2000.532 / 0.609 s
qwen3.5:9b
single / crop
58.0%
50.2–66.0%
23.5%18.5%0 / 2000.453 / 0.516 s
qwen3.5:9b
single / nearest4
80.0%
73.7–86.1%
8.0%12.0%0 / 2000.938 / 0.985 s
qwen3.5:9b
single / nearest6
47.5%
38.1–56.5%
23.5%29.0%0 / 2001.938 / 2.000 s
qwen3.5:9b
single / raw
52.0%
43.0–60.9%
19.0%29.0%0 / 2000.468 / 0.516 s

Download the complete table / CSV · Full original report / JSON · 200 case annotations / JSON

Paired comparisons / 30 within-model contrasts
Difference = condition minus baseline · percentage points · n=200 paired cases
Condition / baselineExact gain / 95% CIOpposite difference / 95% CI
qwen3.5:27b / history3 / crop
same-mode raw
+4.0
-3.3 to +10.8
-5.0
-10.2 to +0.0
qwen3.5:27b / history3 / crop
same-variant single
+7.0
+0.5 to +14.6
-5.5
-10.9 to -0.5
qwen3.5:27b / history3 / nearest4
same-mode raw
+15.5
+9.3 to +21.0
-10.5
-14.9 to -6.1
qwen3.5:27b / history3 / nearest4
same-variant single
+6.5
+0.6 to +12.1
-8.0
-12.6 to -3.9
qwen3.5:27b / history3 / nearest6
same-mode raw
+14.0
+8.1 to +19.6
-8.5
-12.9 to -4.1
qwen3.5:27b / history3 / nearest6
same-variant single
+29.0
+20.4 to +38.5
-19.0
-25.6 to -13.2
qwen3.5:27b / history3 / raw
same-variant single
+17.5
+10.3 to +24.8
-18.5
-25.5 to -11.7
qwen3.5:27b / single / crop
same-mode raw
+14.5
+5.4 to +22.9
-18.0
-25.7 to -10.1
qwen3.5:27b / single / nearest4
same-mode raw
+26.5
+21.1 to +32.2
-21.0
-27.5 to -15.0
qwen3.5:27b / single / nearest6
same-mode raw
+2.5
-5.2 to +8.8
-8.0
-13.6 to -2.7
qwen3.5:35b-a3b / history3 / crop
same-mode raw
+10.0
+4.0 to +16.7
-14.5
-20.4 to -8.9
qwen3.5:35b-a3b / history3 / crop
same-variant single
+9.0
+3.3 to +15.6
-2.0
-4.6 to +0.0
qwen3.5:35b-a3b / history3 / nearest4
same-mode raw
+9.5
+3.4 to +16.1
-10.5
-15.3 to -6.3
qwen3.5:35b-a3b / history3 / nearest4
same-variant single
+9.5
+2.6 to +16.9
-7.0
-12.5 to -2.3
qwen3.5:35b-a3b / history3 / nearest6
same-mode raw
+10.5
+4.8 to +17.2
-12.5
-17.7 to -7.8
qwen3.5:35b-a3b / history3 / nearest6
same-variant single
+14.5
+8.3 to +20.9
-12.0
-17.3 to -7.6
qwen3.5:35b-a3b / history3 / raw
same-variant single
+17.5
+9.8 to +25.8
-9.5
-15.4 to -3.8
qwen3.5:35b-a3b / single / crop
same-mode raw
+18.5
+11.3 to +25.9
-22.0
-30.0 to -15.1
qwen3.5:35b-a3b / single / nearest4
same-mode raw
+17.5
+10.7 to +24.2
-13.0
-19.5 to -6.6
qwen3.5:35b-a3b / single / nearest6
same-mode raw
+13.5
+7.2 to +19.9
-10.0
-15.8 to -4.7
qwen3.5:9b / history3 / crop
same-mode raw
+8.5
+0.4 to +16.6
-14.0
-20.3 to -7.8
qwen3.5:9b / history3 / crop
same-variant single
+16.0
+8.5 to +23.0
-13.0
-19.8 to -6.2
qwen3.5:9b / history3 / nearest4
same-mode raw
+24.5
+16.7 to +33.2
-18.0
-23.9 to -12.8
qwen3.5:9b / history3 / nearest4
same-variant single
+10.0
+4.1 to +16.4
-10.5
-15.6 to -6.2
qwen3.5:9b / history3 / nearest6
same-mode raw
+19.0
+11.0 to +27.5
-15.0
-20.7 to -10.0
qwen3.5:9b / history3 / nearest6
same-variant single
+37.0
+29.1 to +46.1
-24.5
-31.7 to -18.1
qwen3.5:9b / history3 / raw
same-variant single
+13.5
+6.8 to +20.6
-9.5
-14.5 to -4.9
qwen3.5:9b / single / crop
same-mode raw
+6.0
+0.5 to +12.0
-10.5
-15.6 to -6.2
qwen3.5:9b / single / nearest4
same-mode raw
+28.0
+21.5 to +35.0
-17.0
-22.7 to -11.7
qwen3.5:9b / single / nearest6
same-mode raw
-4.5
-11.3 to +1.8
+0.0
-2.8 to +2.7

The original JSON also includes all 16 model-versus-9B paired comparisons, confusion matrices, error intervals and prefill/encoding timing. Source SHA-256: 27d0705c2fcb90cbd968ef86118ee870125d3d6d3853894b0dc37d9bd9487aea.

Dataset and bootstrap method

The 200 distinct current frames come from 71 source games. The ship is visible in every case: 66 left, 66 centre, 68 right. Independent pixel matching with two reference appearances, followed by visual audit, supplies ground truth. No annotation markers are passed to Qwen. The majority horizontal baseline is 34%; every ship is vertically bottom, so a 100% vertical score is non-discriminating.

The 24 conditions combine three models, single-frame or history3 input, and raw, nearest4, nearest6 or cropped presentation. Frames are 208×256; history offsets are −12/−6/0 emulated frames. Context is 8,192, temperature 0, seed 2002, maximum output 64 tokens and thinking disabled. Median and p95 latency include all requests, including cold loads.

Intervals use 2,000 bootstrap resamples, seed 2002, clustered by source_run_id. Each resampled game retains all its cases; proportions remain case-weighted. Paired comparisons retain both predictions for each case. Reported intervals are percentile 2.5/97.5, exploratory, with no multiplicity correction. They do not prove equivalence or rare-event safety. Error-severity and model-versus-9B contrasts are secondary analyses.

Limits and the next controlled experiment

9B, 27B and 35B-A3B ran on different GPUs; cross-model latency is not hardware-controlled. Frame selection excludes missing or occluded ships, and the detector-development material overlaps the source material. This is not a fully independent held-out gameplay test. Enemies, bullets, trajectories and safe direction are not evaluated here.

The reviewed original JSON/JSONL and coordinate annotations are available through Downloads. Game images and extracted visual reference assets are withheld. Thus the numerical analysis is inspectable, while reproducing new model calls requires separately supplied lawful images and dependencies. No controller improvement is inferred without a new controlled gameplay cohort.