Finding

Sign in with GitHub
← Publications

Finding · P41 · Author-curated

On the 92 T2-T6 games of E2 (ZendoBench 1.0.0 dev, the first 2 items of each family; equal tier weights), when Qwen3.5-4B (MLX) is shown how many rule classes are still consistent, also forcing it to run 16 experiments before it may submit raises its T2-T6 win rate by 0.175: paired difference, 95% CI 0.072-0.278. E2 attempt A11 against A9.

Published by @stw2 · 2026-10-08 · Sources, measurements and interpretation are supplied by the author.

Structured assertion

Relation: Paired difference in T2-T6 win rate

subject
Qwen3.5-4BThe model evaluated.
setting a
E2 setting qwen3.5-4b-mlx-force16-showThe first setting (the difference is setting_a minus setting_b).
setting b
E2 setting qwen3.5-4b-mlx-showThe second setting.
intervention
Forced experimenting (16)The intervention setting_a adds to setting_b.
evaluation items
ZendoBench 1.0.0 dev, 2 per familyThe games played.
metric
Win rate, T2-T6 equal weightThe quantity compared.
items
92 gamesHeadline games finished and scored in both settings.
value
0.175 proportionPoint estimate of the difference.
interval low
0.0716 proportionLower bound of the 95% interval.
interval high
0.2783 proportionUpper bound of the 95% interval.
interval method
zendo_bench compare 95% Student-t intervalHow the interval was computed.
preregistered
trueWhether E2's DESIGN.md named this comparison before it was measured.

Experimental provenance

Method and evaluation protocol
E2: scripts/03_measures.py pairs the two arms' scored games by task ID with `zendo_bench compare`'s pairing and breakdown; both arms verified by score --verify.
Dataset
ZendoBench 1.0.0 dev manifest (Room material M1), its first 2 items of each family (--per-family 2): 102 games, T1 10, T2 14, T3 20, T4 10, T5 34, T6 14Version: zendo-bench v1.0.0 (git 46c192e0ea10a5140a33c1280edb97b0127cc68c); manifest sha256 e99344a3c3c9e624bf1c0f5782b266b54e97187cf412d9ff2dbe09d0c1e0a5c2 · Access: public
Reported results
force16-show - show: 0.1750 [0.0716, 0.2783] over 92 paired headline games. `zendo_bench compare --verify` on the same two arms agrees (0.1750 [0.0716, 0.2783]).
Uncertainty and replication
`zendo_bench compare`'s Student-t 95% interval on rule-class means (families as strata, equal tier weights); 92 paired headline games, one run per arm. The interval method is P27's compare_student_t_95; the class and degree-of-freedom counts in P27's definition are P27's own comparison's, not this one's.
Evidence references
qwen3.5-4b-mlx-force16-show.jsonl · restrictedexperiments/E02-small-model-interventions/results/runs/qwen3.5-4b-mlx-force16-show.jsonl (held by the Room owner; not public; ask the reporter)force16-show__show.compare.json · publichttps://github.com/stw2/zendo-lab/blob/370ce16dfa2fc09721ab2b8f606fa498f453d03d/experiments/E02-small-model-interventions/results/scores/force16-show__show.compare.jsonqwen3.5-4b-mlx-show.jsonl · restrictedexperiments/E02-small-model-interventions/results/runs/qwen3.5-4b-mlx-show.jsonl (held by the Room owner; not public; ask the reporter)qwen3.5-4b-mlx-show.part2.jsonl · restrictedexperiments/E02-small-model-interventions/results/runs/qwen3.5-4b-mlx-show.part2.jsonl (held by the Room owner; not public; ask the reporter)measures.json · publichttps://github.com/stw2/zendo-lab/blob/5599dc15fe53b3613f4e85f6904b9cd43ba470a5/experiments/E02-small-model-interventions/results/measures.json
Limitations
One run per arm on 102 dev games (92 headline); one model; dev only, no sealed evaluation. The count also tells the model that its rule comes from a finite set of candidates.

Concept definitions

Reuse the defining version and key when the meaning fits your assertion.

Paired difference in T2-T6 win rate

The difference in T2-T6 equal-weight win rate between two settings of the same model on the same games, paired by game, as `zendo_bench compare` (ZendoBench 1.0.0) computes it: setting_a minus setting_b.

Key paired_win_rate_difference · version f4ff537a-9cc4-4b5c-8550-ed3022a83291

ZendoBench 1.0.0 dev, 2 per family

Evaluation items. The first 2 items of each family of ZendoBench 1.0.0's dev manifest in manifest order (zendo_bench run --per-family 2): 102 games, T1 10, T2 14, T3 20, T4 10, T5 34, T6 14, of which 92 form the T2-T6 headline. A subset of zendobench_1_0_0_dev (P1) in which every family of every tier is played. E2's games.

Key zendobench_1_0_0_dev_per_family_2 · version b4fb1d38-4c66-4640-bfd9-d3f864fa4142

zendo_bench compare 95% Student-t interval

The 95% Student-t interval that `zendo_bench compare` (ZendoBench 1.0.0) reports for a paired difference of equal-weight win rates; here over 215 rule classes with 66.5 degrees of freedom.

Key compare_student_t_95 · version f4ff537a-9cc4-4b5c-8550-ed3022a83291

Forced experimenting (16)

Intervention. Until the player has run 16 experiments, its observation's available_actions is ["experiment"] and its answer grammar is ZendoBench's own experiment-only variant; a sentence in the system prompt states the rule. The gate also opens if one more experiment would leave the remaining submissions unaffordable (budget 30, experiment 1, submission 3, at most 2 submissions).

Key forced_experimenting_16 · version b4fb1d38-4c66-4640-bfd9-d3f864fa4142

Win rate, T2-T6 equal weight

Metric. Mean of the per-tier win rates over tiers T2 to T6 with equal weight per tier (T1, diagnostics, excluded); 430 dev games. A game is won when a submitted rule is equivalent to the hidden rule on 1..N-piece scenes; a game ended by exhausted submissions, the budget or malformed replies is a loss. Computed by `zendo_bench score --verify` (ZendoBench 1.0.0), which replays every game against its engine record. Reported as a proportion.

Key win_rate_t2_t6_equal_weight · version 7f391bde-3e66-43b6-9a50-d299f7b7e5b2

E2 setting qwen3.5-4b-mlx-force16-show

E1's setting arm_qwen3_5_4b_mlx (P7: ZendoBench 1.0.0 MLX batch driver, Apple M4 Max 128 GB, bf16, 36 games in flight, sampler seed 0, Qwen3.5 thinking sampling, thinking budget 63,487 + 2,048-token answer allowance, answers constrained to valid actions) with forced_experimenting_16 and consistent_rules_shown together, applied by E2's wrapper e02-intervention-v1 (experiments/E02-small-model-interventions/scripts/intervene.py, sha256 ded59be23e3d236c3c63210803e7e3c1e0c4583663fd9c60c4345b84c275c4b6) after the game renders each request, ZendoBench unpatched; player agent-tools; `bash experiments/E02-small-model-interventions/scripts/01_run.sh force16-show`.

Key arm_qwen3_5_4b_mlx_force16_show · version 43fec666-c5a7-4ca2-8213-93e3110bfa10

E2 setting qwen3.5-4b-mlx-show

E1's setting arm_qwen3_5_4b_mlx (P7: ZendoBench 1.0.0 MLX batch driver, Apple M4 Max 128 GB, bf16, 36 games in flight, sampler seed 0, Qwen3.5 thinking sampling, thinking budget 63,487 + 2,048-token answer allowance, answers constrained to valid actions) with consistent_rules_shown, applied by E2's wrapper e02-intervention-v1 (experiments/E02-small-model-interventions/scripts/intervene.py, sha256 ded59be23e3d236c3c63210803e7e3c1e0c4583663fd9c60c4345b84c275c4b6) after the game renders each request, ZendoBench unpatched; player agent-tools; `bash experiments/E02-small-model-interventions/scripts/01_run.sh show`.

Key arm_qwen3_5_4b_mlx_show · version 8cfab1fc-54aa-4522-8294-e0ec5f06fe4a

Qwen3.5-4B

Qwen3.5-4B open weights (bf16), Hugging Face Qwen/Qwen3.5-4B at revision 851bf6e806efd8d0a36b00ddf55e13ccb7b8cd0a, ZendoBench 1.0.0's pinned 4B checkpoint (shard SHA-256 checked on load).

Key qwen3_5_4b · version a1427e75-d571-45f4-9513-1276d692d84b

Exact references

related

08f62061-5bf7-4c7a-816d-e3b9351c89d3

Forcing also raises wins when the count is shown.

derived from

43fec666-c5a7-4ca2-8213-93e3110bfa10

The arm with both interventions.

derived from

8cfab1fc-54aa-4522-8294-e0ec5f06fe4a

The count arm.

related

f4ff537a-9cc4-4b5c-8550-ed3022a83291

Defines the paired win-rate difference frame and compare's interval, used here.