Experiments · Results / gain · 2026-10-07
Gain axis This is the axis we spent the most effort on, and the one where we refuted ourselves the most. The headline was "AI reviewers lose to majority vote"; the conclusion is "executable acceptance gate + resampling works; the revision loop's extra gain is Same sign, unresolved."
This page cites 7 verdicts: Held 2 · Refuted 1 · Overstated 1 · No discernible difference 1 · Same sign, unresolved 2click one to jump to its claim card
# What this axis answers
Given that requirements can already be compiled into executable acceptance tests: how much gain do the acceptance gate, resampling, and failure-feedback revision each bring to the delivery success rate, and at what token cost.
§ The precondition of every effectiveness number
The whole thing rests on 'requirements can be compiled into executable acceptance tests.' … Where a requirement can't be run, this mechanism has no free referee. It degrades into 'ask a model' — and that is exactly the thing that measured badly.
Original (Chinese): 整件事建立在「需求可以被編譯成可執行的驗收測資」。……需求跑不起來的場合,這個機制沒有免費的裁判,會退化成「問一個模型」,而那正是量出來很差的東西。 R440P §五-1
Gain axis: verdicts of 22 claims
10 4 2 5 1
Held 10 /22 Refuted 4 /22 Overstated 2 /22 No discernible difference 5 /22 Same sign, unresolved 1 /22
Gain axis · loop: verdicts of 17 claims
6 7 4
Held 6 /17 Refuted 7 /17 Same sign, unresolved 4 /17
# The start: the committee design lost
# The early G series (exploratory)
Equal-budget comparison (same tasks, same number of calls):
Comparison n Result p ON vs OFF5 (371 tasks) 347 82.42% vs 83.57% 0.5572 OFF5 vs OFF (not equal budget ) 349 83.09% vs 78.51% 0.0090
Key finding : the OFF5 arm has accepted = True hard-coded — it has no path to refuse . So the comparison above is really "an arm with a free gate" against "an arm that is forbidden to refuse."
# R437, the decisive three-arm run
Three criteria set in advance (frozen 2026-08-24/28):
Criterion Verdict ① OFF failure rate falls within 20–60% ✓ 26.44% (Wilson [20.4, 33.4]) — the gauge has signal ② The three arms differ discernibly Not measurable (that is itself the answer)③ ON beats OFF5 at equal budget ✓ The answer is no
gain.arms_differ gain-2026-08-30 No discernible difference Measurement (pre-set criterion 2, paired McNemar)
The three arms (OFF/ON/OFF5) differ discernibly in delivery quality
Corrected
"The three arms differ" does not hold. On this worker pool (qwen3.6-35b + gemma-4-12b) and MBPP+, no discernible difference in delivery quality could be measured between ON and OFF5.
Supporting figures
raw ON vs OFF5 {"n":101,"ON":0.7525,"OFF5":0.7723,"b":6,"c":8,"p":0.7905}
typing-fixed version {"n":101,"ON":0.8416,"OFF5":0.8119,"b":5,"c":2,"p":0.4531} Source record: 增益實驗_2026-08-30/DECISION_20260901_R437_DECISIVE_RUN_COMPLETE_FINAL.md
Read the full note →
⌗ A direct counter-example
Raw: ON 75.25% vs OFF5 77.23% (difference −1.98 pp). After fixing an unrelated typing allowlist bug : ON 84.16% vs OFF5 81.19% (difference +2.97 pp ). The direction of the point estimate flipped because of fixing an unrelated bug. Neither version is significant.
gain.clean_dataset gain-2026-08-30 Overstated Data-quality claim
The decisive run is the first clean complete dataset: no known bug contamination, void rate within the window
Corrected
The paired analysis uses the n=101 tasks where none of the three arms is void, so its statistical conclusion is not directly affected by voids; but "clean" should become "no known bug contamination, paired subset n=101", and void rates must be listed as they are. The qwen-only runs after round459/R440D, with 79% void, have separately been ruled unusable.
Supporting figures
ON infra_void 66/179
OFF5 infra_void 30/179
OFF infra_void 5/179
R437's own note void rate ON=36.2% OFF5=16.9% ⚠VOID-GATE-WARNING
equal_budget_comparison_valid (summary field) false Source record: 增益實驗_2026-08-30/g_r356_3arm_summary.json
# R438 mechanism analysis (Held)
Metric Value Reviewer vote accuracy 0.7552 "Pass everything" zero-intelligence baseline 0.7522 Gap +0.29 pp Single-round revision "had no chance to fix" 93 / 113 Hidden pass rate after blindly adopting the revision 82.3% → 78.8% (−3.5 pp) Real improvements from revision 1 / 113
Why the reviewer layer is almost a constant function
# Both hypotheses were ruled out
On 2026-09-01 the human proposed two explanations; both were ruled out by our own experiments.
# H-A ceiling: the worker is too strong
We switched to a single 12B model (gemma-4-12b, 179 tasks). An independent audit recomputed it row by row and matched R516 exactly (rows.jsonl 525 lines sha 440d973c, calls 1,986 sha 3d24b73d).
Arm n Passed Failure rate OFF 179 122 31.8% (Wilson [25.5, 39.0])ON 167 (+12 void = 6.7%) 122 26.9% OFF5 179 132 26.3%
ON vs OFF5: n=167, b=11, c=12, p = 1.0000 . The reviewer's grounded lift is +4.19 pp, 95% [0.00, +8.58].
Making the worker weaker did raise the failure rate (25.5% → 31.8%), but the gain still did not appear.
# H-B hard tasks: the task bank is too easy
We switched to date-stamped contest problems (LiveCodeBench v1, 91 medium+hard tasks, gemma-only).
Arm n Passed Failure rate Delivered Leaks Calls per task OFF 91 47 48.4% [38.4, 58.5]91 44 1.00 ON 87 (4 void) 58 33.3% 69 (79.3% coverage) 11 5.09 OFF5 91 56 38.5% 91 35 5.00
ON vs OFF5: n=87, b=15, c=10, p = 0.4244 . The task bank really is harder (16.6 pp higher than MBPP+'s 31.8%), but the gain still did not appear.
gain.hard_bench_hypothesis gain-2026-08-30 Refuted Measurement (hypothesis H-B, proposed by the human on 2026-09-01; E3, LCB 91 tasks medium+hard × gemma-only)
MBPP+ is too easy for modern models; switch to date-stamped contest problems (LiveCodeBench) and the gain will show
Corrected
Three clean runs, two model families, two task banks, two difficulty levels, and the same answer: under an equal budget this mechanism does not beat self-consistency.
Supporting figures
OFF failure rate 0.484
Wilson CI95 [0.384,0.585]
ON vs OFF5 {"n":87,"b":15,"c":10,"p":0.4244}
The task bank really is harder 16.6pp higher than MBPP+'s 31.8% Source record: 增益實驗_2026-08-30/DECISION_20260904_R440T_E3_WRAPUP.md
Read the full note →
Three clean runs, two model families, two task banks, two difficulty levels, one consistent answer: at equal budget, this mechanism cannot beat self-consistency. }}
Two explanations ruled out first, so the mechanism had somewhere to change
# Incidentally: the leak rate is the gate's steadiest benefit
Arm Accepted but actually failed (leaks) OFF 44 OFF5 35 ON 11
The harder the task, the more refusal is worth. This is the earliest mechanism conclusion on the whole axis to hold.
# The turn: R440P, execution replaces opinion
2026-09-03. We deleted the reviewer committee and switched to running the customer's own acceptance tests. Zero-API offline replay : we recomputed the saved five-candidate data.
g_r441 (gemma-12b)g_r356 (qwen35b + gemma12b pool)Candidates 895 (179×5) 735 (147×5) Early-stop pass rate 78.21% , 1.34 calls82.99% , 1.13 callsOFF5 actually shipped 73.74%, 5.00 calls 77.55%, 5.00 calls Difference +4.47 pp , b=13 c=5, p=0.0963+5.44 pp , b=11 c=3, p=0.0574Candidate-pool ceiling 82.68% (31 tasks with all five wrong)85.03% (22 tasks all wrong)Early stop vs single draw +7.82 pp, b=14 c=0, p=0.0001 +6.80 pp, b=10 c=0, p=0.0020
# Two self-audits
R440P's own audit caught its own mistake : the first version of the "equal budget" rule took a majority vote on the hidden tests — a violation of V/GT separation, and not a shippable mechanism. It was changed to look only at the visible tests.R440U gate cost (Held): ON is the only arm that can stop a delivery at the gate (coverage 0.829 vs 1.0 for the others). Middle segment, n=77: 14 stopped at the gate, number of correct answers thrown away a = 0 . The criterion set in advance was a ≤ 2 → closed.
Every number and verdict on the gate line
# R445: convergence across three task banks
Task bank n Δ p / CI Calls per task MBPP+ (pooled) 371 +4.58 pp [+0.57, +8.04] 1.51 LCB v2 120 +19.17 pp b=31 c=8, p=0.0003 1.71 LCB v3 189 +7.94 pp b=25 c=10, p=0.0167 1.55
A post-hoc audit of the tasks where delivery was refused: the five drafts were wrong every time — r447 7/7, r449b 8/8, r449c 10/10, r461 15/15. What the gate refuses is not bad luck.
The harder the task, the more early stopping is worth
# EQ5: the same candidates, gate vs vote
conformance-gate
# R460: six arms, four states fixed in advance
2026-09-07 to 09-11. LCB v2, 120 tasks, 6 blocks × 20. gemma-4-12b-it-qat Q4_0, temperature 0.7, six personas, LM Studio 0.4.17, reasoning tokens all 0.
Arm Successes Rate OFF 70/120 58.33% CONFORM 85/120 70.83% OFF5 78/120 65.00% H-PI 91/120 75.83% H-OC 96/120 80.00% H-MIX 101/120 84.17%
H-MIX − CONFORM: b=22, c=6, +13.33 pp , conditional interval [4.22, 19.46], Holm p = .0112 → labeled EFFECTIVE .
⚠ Two disclaimers already on record at the time
① At n=120, statistical power for +10 pp is only 0.43–0.63 , so that +13.33 must be read as an estimate toward the upper bound . ② Of 9 predictions made in advance, 6 hit and 3 missed; one miss went in the opposite direction — revision was expected to raise false delivery, but in fact H-MIX was 14/120 < CONFORM 29/120 .
# R460R: five replications, and the headline claim loses to its own rule
This is the most important page of the whole project. For the detailed breakdown see five-replications ; here are only the conclusions:
H-MIX − CONFORM across the five runs +5.83 / +4.17 / +0.83 / +2.50 / +4.31 pp Holm p across the five runs .6301 / .9165 / 1.0000 / .6776 / .9224 Runs that passed Holm 0 / 5 Status INCONCLUSIVE / INCONCLUSIVE / RULED_OUT / INCONCLUSIVE / INCONCLUSIVE The five uncorrected intervals All intersect R460's [+4.22, 19.46] The five upper bounds All below +13.33
harness.hmix_loop_beats_resample_same_budget harness-2026-09-08 Same sign, unresolved Measurement (R460 six arms, LCB v2 120 tasks + R460R **five** same-task replications + R529 four cross-bank sets)
Spending five calls on "run the customer's acceptance tests, paste the failure output back verbatim, let the same worker revise" (H-MIX) delivers more than spending them on resampling with a fresh attempt (CONFORM), and spends no more tokens
Supporting figures
R460 {"OFF":{"deliv":58.33,"false_delivery_n":50,"tokens_per_task":2913},"CONFORM":{"deliv":70.83,"false_delivery_n":29,"tokens_per_task":5805},"OFF5":{"deliv":65,"false_delivery_n":42,"tokens_per_task":15004},"HPI":{"deliv":75.83,"false_delivery_n":17,"tokens_per_task":9448},"HOC":{"deliv":80,"false_delivery_n":18,"tokens_per_task":7432},"HMIX":{"deliv":84.17,"false_delivery_n":14,"tokens_per_task":5677},"HMIX_vs_CONFORM":{"b":22,"c":6,"delta_pp":13.33,"ci95":[4.22,19.46],"p":0.0037,"holm_p_adj":0.0112,"verdict":"EFFECTIVE"},"HMIX_vs_OFF":{"b":34,"c":3,"delta_pp":25.83,"ci95":[17.32,29.78]}}
R460R_HMIX_vs_CONFORM_by_rep [{"rep":1,"num":93,"den":120,"conform_num":86,"delta_pp":5.83,"b":15,"c":8,"ci95":[-2.79,12.89],"holm_p_adj":0.63,"four_state":"INCONCLUSIVE"},{"rep":2,"num":92,"den":120,"conform_num":87,"delta_pp":4.17,"b":17,"c":12,"ci95":[-5.35,12.8],"holm_p_adj":0.917,"four_state":"INCONCLUSIVE"},{"rep":3,"num":91,"den":120,"conform_num":90,"delta_pp":0.83,"b":12,"c":11,"ci95":[-7.44,8.89],"holm_p_adj":1,"four_state":"RULED_OUT","ci95_upper":8.89,"four-state meaning":"RULED_OUT = rules out ≥+10pp; it does not rule out every effect"},{"rep":4,"num":88,"den":120,"conform_num":85,"delta_pp":2.5,"b":13,"c":10,"ci95":[-5.94,10.28],"holm_p_adj":0.678,"four_state":"INCONCLUSIVE","note":"The upper bound 10.28 is only 0.28pp from RULED_OUT ⇒ the four-state count is extremely sensitive to the interval method"},{"rep":5,"num":87,"den":116,"conform_num":82,"delta_pp":4.31,"b":14,"c":9,"ci95":[-4.54,12.01],"holm_p_adj":0.922,"four_state":"INCONCLUSIVE","denominator":"complete-case 116 (7 infra_void rows voided)","worst-case bound over the voided rows":[0.83,7.5]}]
R460R_rep5_per_arm_den {"OFF":119,"CONFORM":117,"OFF5":118,"HPI":120,"HOC":120,"HMIX":119}
R460R_rep5_infra_void {"n":7,"by_arm":{"OFF":1,"CONFORM":3,"OFF5":2,"HMIX":1},"source":"JIT reload after the backend model crashed at 2026-09-13 01:44Z (TTL 1h, unloaded at :07 every hour); notes.jsonl records, entry by entry, HTTP 400 Failed to load model gemma-4-12b-it-qat (5) / HTTP 500 (2)"}
R460R_reps_run 5
R460R_reps_prereg 5
R460R_statement_rule 5/5 same sign: met; ≥4/5 Holm-significant: not met (0/5) ⇒ list each replication as it is; do not write "the replication is stable" or "a majority supports it", and do not write "the replication failed", "the effect disappeared" or "equivalent" either
R460R_holm_significant_n 0
R460R_ci_all_intersect_R460 All five unadjusted intervals intersect R460's [4.22, 19.46]
R460R_ci_uppers [12.89,12.8,8.89,10.28,12.01]
R460R_ci_uppers_all_below_13.33 true
R460R_power_expectation At n=120 the statistical power for +10pp is 0.43–0.63 ⇒ 2–3 of the five are expected to pass; if the true value is +10pp, the probability of 0/5 is about 0.007–0.06 (lower tail)
R460R_co_tenancy_pct [8.5,71.3,2.1,0,0]
R529_HMIX_vs_CONFORM_by_set [{"set":"lcb3_medium","num":126,"den":135,"conform_num":125,"delta_pp":0.74,"b":6,"c":5},{"set":"lcb3_hard","num":43,"den":54,"conform_num":41,"delta_pp":3.7,"b":5,"c":3},{"set":"humanevalplus","num":148,"den":156,"conform_num":147,"delta_pp":0.64,"b":5,"c":4},{"set":"mbppplus","num":299,"den":371,"conform_num":295,"delta_pp":1.08,"b":15,"c":11}]
R529_HMIX_vs_CONFORM_pooled {"num":616,"den":716,"conform_num":608,"delta_pp":1.12,"b":31,"c":23,"holm_p_adj":0.341}
R529_four_state INCONCLUSIVE
Direction 9/9 same sign (five replications + four sets); magnitude not established Source record: runs/g_r460_harness_lcb2_{a1,a2,a3,b1,b2,b3}/rows.jsonl and calls.jsonl (six blocks of 20 tasks each, 120 tasks combined); runs/g_r460r{1,2,3,4,5}_harness_lcb2_{a1,a2,a3,b1,b2,b3}/rows.jsonl (five replications, 120 tasks each; r5 has 713 rows, the 7 infra_void rows are in notes.jsonl); runs/g_r529_{lcb3m_a1..a7,lcb3h_a1..a3,hep_a1..a8,mbpp_a1..a19}/rows.jsonl (four sets, 716 tasks)
Read the full note →
Forbidden wording : "the replication is stable," "the replication failed," "the effect disappeared," "equivalent," "a tie," "the loop is useless." No pooling n, no averaging, no picking one run to report.
# But two claims hold on the same data
harness.loop_beats_single_shot_replicated harness-2026-09-08 Held Measurement (**five** same-task replications × three harness arms + four mutually exclusive task sets)
Spending five calls on a feedback loop (H-MIX/H-PI/H-OC) delivers more than taking a single sample and accepting it (OFF) — this one holds up across task banks and across replications
Supporting figures
R460R_vs_OFF_by_rep {"HMIX":[{"rep":1,"num":93,"off_num":69,"den":120,"delta_pp":20,"b":29,"c":5},{"rep":2,"num":92,"off_num":65,"den":120,"delta_pp":22.5,"b":34,"c":7},{"rep":3,"num":91,"off_num":69,"den":120,"delta_pp":18.33,"b":28,"c":6},{"rep":4,"num":88,"off_num":62,"den":120,"delta_pp":21.67,"b":33,"c":7},{"rep":5,"num":88,"off_num":61,"den":118,"delta_pp":22.88,"b":34,"c":7,"denominator":"complete-case 118"}],"HPI":[{"rep":1,"delta_pp":19.17,"b":26,"c":3,"den":120},{"rep":2,"delta_pp":25,"b":35,"c":5,"den":120},{"rep":3,"delta_pp":18.33,"b":29,"c":7,"den":120},{"rep":4,"delta_pp":29.17,"b":39,"c":4,"den":120},{"rep":5,"delta_pp":19.33,"b":31,"c":8,"den":119}],"HOC":[{"rep":1,"delta_pp":19.17,"b":28,"c":5,"den":120},{"rep":2,"delta_pp":19.17,"b":30,"c":7,"den":120},{"rep":3,"delta_pp":17.5,"b":28,"c":7,"den":120},{"rep":4,"delta_pp":26.67,"b":38,"c":6,"den":120},{"rep":5,"delta_pp":24.37,"b":31,"c":2,"den":119}],"holm":"all fifteen cells significant (family of 6 tests within each replication)"}
R529_HMIX_vs_OFF_by_set [{"set":"lcb3_medium","num":126,"off_num":115,"den":135,"delta_pp":8.15,"b":17,"c":6},{"set":"lcb3_hard","num":43,"off_num":38,"den":54,"delta_pp":9.26,"b":7,"c":2},{"set":"humanevalplus","num":148,"off_num":129,"den":156,"delta_pp":12.18,"b":24,"c":5},{"set":"mbppplus","num":299,"off_num":277,"den":371,"delta_pp":5.93,"b":31,"c":9}]
R529_HMIX_vs_OFF_pooled {"num":616,"off_num":559,"den":716,"delta_pp":7.96,"b":79,"c":22,"holm_p_adj":2.02e-8}
Number of real sources 3
Denominator warning HumanEval+ is 156/164 (8 tasks excluded by the sandbox envelope); the three comparison denominators of R460R r5 each differ (118/119/119, 7 infra_void rows); do not backfill them uniformly to 120
Backend load is not homogeneous The co-tenancy rates of the five replications and R529 are 8.5/71.3/2.1/0/0%; the effect size in this claim is too large for co-tenancy to explain (magnitude ceiling ≤1.7pp/arm), but it must still be stated Source record: runs/g_r460r{1,2,3,4,5}_harness_lcb2_*/rows.jsonl (five × 120 tasks; r5 has 713 rows); runs/g_r529_*/rows.jsonl (four sets, 716 tasks)
Read the full note →
Difference Statistics Three H arms vs OFF All 15/15 cells pass their own Holm Difference range +17.5 ~ +29.2 pp CONFORM − OFF +14.17 / +18.33 / +17.50 / +19.17 / +18.97 pp Falls outside every preregistered family
harness.gain_comes_from_executable_gate_and_resample harness-2026-09-08 Held Attribution (**audit judgment**, not a preregistered primary endpoint; CONFORM−OFF is an exploratory quantity outside the family)
The bulk of the gain is "the executable acceptance gate + resampling"; the feedback loop is only a small increment stacked on top of it
Supporting figures
R460R_CONFORM_vs_OFF_by_rep [{"rep":1,"conform_num":86,"off_num":69,"den":120,"delta_pp":14.17,"b":22,"c":5,"p_uncorrected":0.0015},{"rep":2,"conform_num":87,"off_num":65,"den":120,"delta_pp":18.33,"b":28,"c":6,"p_uncorrected":0.0002},{"rep":3,"conform_num":90,"off_num":69,"den":120,"delta_pp":17.5,"b":26,"c":5,"p_uncorrected":0.00019},{"rep":4,"conform_num":85,"off_num":62,"den":120,"delta_pp":19.17,"b":30,"c":7,"p_uncorrected":0.00019},{"rep":5,"conform_num":82,"off_num":60,"den":116,"delta_pp":18.97,"b":28,"c":6,"p_uncorrected":0.0002,"denominator":"complete-case 116 (7 infra_void rows voided)"}]
R529_CONFORM_vs_OFF_by_set [{"set":"lcb3_medium","conform_num":125,"off_num":115,"den":135,"delta_pp":7.41,"b":14,"c":4,"p_uncorrected":0.031},{"set":"lcb3_hard","conform_num":41,"off_num":38,"den":54,"delta_pp":5.56,"b":3,"c":0,"p_uncorrected":0.25},{"set":"humanevalplus","conform_num":147,"off_num":129,"den":156,"delta_pp":11.54,"b":21,"c":3,"p_uncorrected":0.00028},{"set":"mbppplus","conform_num":295,"off_num":277,"den":371,"delta_pp":4.85,"b":26,"c":8,"p_uncorrected":0.0029}]
R529_CONFORM_vs_OFF_pooled {"conform_num":608,"off_num":559,"den":716,"delta_pp":6.84,"b":64,"c":15,"p_uncorrected":2.3e-8}
How much more the loop adds {"R460R":[5.83,4.17,0.83,2.5,4.31],"R529":[0.74,3.7,0.64,1.08]}
All p values uncorrected The p_raw of CONFORM−OFF is < 0.002 in all five replications, but CONFORM−OFF is not in any preregistered Holm family ⇒ it may not be read as "the gate's effect is significant"
Holm for the four sets, added after the fact (descriptive only) {"humanevalplus":0.0011,"mbppplus":0.0088,"lcb3_medium":0.062,"lcb3_hard":0.25}
Not causal CONFORM and H-MIX are two separately run arms, not two stages; "gate +14pp, loop +6pp" is a narrative obtained by subtraction, not separated components Source record: runs/g_r460r{1,2,3,4,5}_harness_lcb2_*/rows.jsonl; runs/g_r529_*/rows.jsonl
Read the full note →
The bulk of the gain is "executable acceptance gate + resampling"; the feedback loop is only a small increment stacked on top of it.
# Exploratory: voting loses to the gate, and costs more than twice as much
Replication OFF5 − CONFORM Uncorrected p r1 −10.83 pp 0.019 r2 −10.83 pp — r3 −15.83 pp — r4 −4.17 pp — r5 −1.74 pp —
3/5 have uncorrected p < .05 — and the two that are not significant are exactly r4 and r5, the two runs with zero backend coexistence. This one is in no preregistered family; its status is "Same sign, unresolved."
# R529: four sets across task banks
Task-bank set n OFF CONFORM H-MIX H−C b/c C−O b/c LCB v3 medium 135 115 125 126 6/5 14/4 LCB v3 hard 54 38 41 43 5/3 3/0 HumanEval+ 156 129 147 148 5/4 21/3 MBPP+ 371 277 295 299 15/11 26/8 Pooled 716 559 608 616 31/23 64/15
Comparison Difference Statistics H-MIX − CONFORM +1.12 pp Conditional interval [−1.02, 3.13], Holm p = .3409 H-MIX − OFF +7.96 pp Holm p = 2.02 × 10⁻⁸ CONFORM − OFF +6.84 pp Outside the family, uncorrected
8 predictions made in advance: 4 hit, 4 missed → INCONCLUSIVE . Heterogeneity χ² = 0.135, df = 3, p = .987 (descriptive only; smallest expected cell count < 5).
False delivery did not reproduce : 6 vs 9, 7 vs 11, 6 vs 6, 58 vs 56 (MBPP+).
⊘ An environment confound discovered only afterwards
Two LM Studio hosts: one with reasoning on by default (0.4.24), one with it off (0.4.17) , with the same model-file sha256. This was discovered only after wrap-up . The paired arithmetic is unaffected (all three arms of a task were pinned to the same host), but the absolute rates are mixed .
# Cost: this is a success-rate gain, not a token-efficiency gain
R460 tokens per task / tokens per correct delivery:
Arm Rate tokens/task tokens/correct OFF 58.33% 2,913 4,994 CONFORM 70.83% 5,805 8,195 OFF5 65.00% 15,004 23,084 H-PI 75.83% 9,448 12,459 H-OC 80.00% 7,432 9,290 H-MIX 84.17% 5,677 6,745
H-MIX vs OFF: 2.23–2.78× /task, 1.65–2.11×/correct H-MIX vs CONFORM: 0.92–1.56× /task (R460R), 1.07–1.69×/task (R529) In four of the five replications, H-MIX cost more per correct delivery than CONFORM OFF5 vs CONFORM: 2.16–2.85× /task, and a lower delivery rate every time
The token ledger, recomputed call by call
⌗ Why this number had to be recomputed independently
R529 pooled H-MIX ÷ CONFORM = 1.401/task, 1.383/correct — the cost condition does not hold there . R529 by host: on HumanEval+, on the host with reasoning on, both arms got 94/100, but H-MIX used 4,368 vs CONFORM 2,291 tokens/task (+90.7% ); on the host with reasoning off, 54/56 vs 53/56, and 924 vs 1,064 (−13.2% ). reasoning makes up 63.0%–96.3% of completion.
"The same ceiling" is not "the same actual cost."
# R532: switching to a stronger model
2026-09-17/18. qwen/qwen3.8-27b Q4_K_M, non-reasoning, 836 tasks, 43 blocks, 0 voided , 2,508 rows; V/GT fingerprint 199,019 items CLEAN ; 86 receipt chains / 3,895 entries all verify .
H-MIX − CONFORM is negative in all five task-bank sets: −5.83 / −5.19 / −16.67 / −1.28 / −0.54. Pooled −3.23 pp , interval [−5.52, −0.75], Holm p = 0.0101 (b=38, c=65).
⚠ Two amendments, written into the decision document
AMEND2 : the premise "a stronger model" does not hold — the 27B OFF arm got 74.8% vs the 12B's 75.2%. We did not actually compare against a stronger model.
# Statistical power: why some questions can never be measured
Task bank Δ Statistics LCB v2 +6.67 pp p = 0.15 LCB v3 +1.59 pp 95% CI [−3.17, +6.35], p = 0.6636 MBPP+ clean replication (192 tasks) +4.69 pp 95% CI [−1.11, 9.42]
MDE 4.31 pp, but the task bank has only 378 tasks
# What this axis still owes
⊘ Listed honestly
The R530 open-ended objectives are not wrapped up. 20 open-ended tasks, 12 blocks / 180 cells, two backend incidents (the model was unloaded; a person manually loaded qwen-27B, which pushed gemma out). No wrap-up file, not audited; this site does not cite its numbers. agentlane (2026-09-22, commit 36609614) has only code and exhibition evidence, and no committed numeric results. The B series (attack surface) has no CIs. See defense .The main experiments use a single quantized 12B model + local inference hosts. The 27B run did not actually compare against a stronger model.
# Next