MachineSex/results/llm_curriculum_v5_stop3
Giorgio Gilestro 84124de143 Manuscript revision and pending experiment work, snapshot before restructuring
Clarity pass over the main text (36-item audit), Discussion rewrite and cut,
acknowledgements, Souly et al. as ref 62, lettered SI panels, model section
moved under Results; plus the untracked curriculum/society/compose/smol
configs, runners, figures, stats and tests that the SI already cites.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Y64o8FKP7rCuXzC48pxpMm
2026-09-13 16:54:09 +01:00
..
s2 Manuscript revision and pending experiment work, snapshot before restructuring 2026-09-13 16:54:09 +01:00
s3 Manuscript revision and pending experiment work, snapshot before restructuring 2026-09-13 16:54:09 +01:00
manifest.json Manuscript revision and pending experiment work, snapshot before restructuring 2026-09-13 16:54:09 +01:00
partial_society_s1.parquet Manuscript revision and pending experiment work, snapshot before restructuring 2026-09-13 16:54:09 +01:00
README.md Manuscript revision and pending experiment work, snapshot before restructuring 2026-09-13 16:54:09 +01:00
resolved_config.yaml Manuscript revision and pending experiment work, snapshot before restructuring 2026-09-13 16:54:09 +01:00

llm_curriculum_v5_stop3 — forced stop at generation 3 (control for the declinable merge)

Config configs/llm/curriculum_v5_stop3.yaml: the v5 society arm (three lineages, six real-dataset families in a Latin square, Qwen2.5-1.5B base, rank-16 adapters continued from the parent) with recombination switched off from generation 3 (merge_until: 3, no veto). Generations 02 merge obligately; 35 never. Pre-registered in tasks/prereg-llm-society-v4.md §8h before running. Seed 1 local (batch 24 / train batch 2); seeds 23 on CX3 via hpc/llm_curriculum_controls.pbs (batch 48 / train batch 4), as in the v5 campaign. Layout: results.parquet (seed 1), s2/, s3/.

Why: in the seed-1 veto run lineages declined 1/3 of merges at generations 02 and 3/3 at 35, so this is the fixed schedule the declinable merge's timing must be separated from.

Result (best lineage, all six families, generation 5; figures/stats_llm_curriculum.py)

arm s1 s2 s3 mean
forced stop at 3 (this run) 0.792 0.794 0.792 0.793
declinable merge (veto) 0.783 0.789 0.803 0.792
never merge (isolated) 0.814 0.783 0.792 0.796
always merge (society) 0.211 0.247 0.350 0.269
contrast s1 s2 s3 mean ± 95% CI
veto stop3 0.008 0.006 +0.011 0.001 ± 0.012
stop3 isolated 0.022 +0.011 0.000 0.004 ± 0.019
stop3 society +0.581 +0.547 +0.442 +0.523 ± 0.082

Pre-registered reading (§8h, first branch): the forced stop matches the veto within ±0.03 in every seed, so the declinable merge's final accuracy is explained by when it stopped merging. What the veto adds is that it found that schedule by measurement rather than by having it set in advance; the claim that per-decision evaluation adds value beyond timing is not supported here. Both non-obligate schedules avoid the collapse of obligate merging (+0.52 over society).

Falsifier status: the paper's caveat "the control separating the modifier's timing from a fixed early stop was not run" is removed; the modifier claim is reduced accordingly.