Written before the run (2026-09-19).
The paper's method needs an earlier checkpoint of the student's own lineage as the reference R. A provider testing someone else's model rarely has that. Phase 0 used the student's documented base (Qwen2.5-Math-1.5B) and its sibling instruct model (Qwen2.5-Math-1.5B-Instruct); both gave the same ranking. How far can the reference drift from the student's lineage before attribution degrades?
Score the same 999 probe-teacher pairs (5 teachers, 2048 tokens, fp32) under two more references on one H100 burst:
Then run the attribution test for S and C against each of R (base math, Phase 0), C-as-reference (Phase 0), R2, R3.
Second burst (pre-registered before running): R4 = HuggingFaceTB/SmolLM2-1.7B-Instruct, an out-of-family reference with a different tokenizer. Per-token NLLs are then not on the same token grid as the student's, so this is the harshest version of "no lineage reference at all". Criterion R4: if the ranking (R1) still holds with R4, the method degrades gracefully to a population reference; if it fails, the reference must at least share the tokenizer, which is a concrete requirement for the product.
Student S, mean alignment and top-1 wins per reference:
| Reference | r1_orig | qwen3_32b | r1 (API) | gpt_oss | llama | top-2 | r1_orig minus API r1 |
|---|---|---|---|---|---|---|---|
| R = Qwen2.5-Math-1.5B (base, Phase 0) | +0.357 (92) | +0.355 (107) | +0.187 (0) | +0.130 (0) | -0.143 (0) | {r1_orig, qwen3} | +0.17 |
| C = Qwen2.5-Math-1.5B-Instruct (sibling) | +0.568 (104) | +0.554 (89) | +0.341 (1) | +0.375 (5) | -0.034 (0) | {r1_orig, qwen3} | +0.23 |
| R2 = Qwen2.5-1.5B-Instruct (general instruct) | +0.387 (92) | +0.386 (107) | +0.229 (0) | +0.206 (0) | -0.143 (0) | {r1_orig, qwen3} | +0.16 |
| R3 = Qwen2.5-1.5B (general base) | +0.386 (91) | +0.387 (108) | +0.227 (0) | +0.209 (0) | -0.137 (0) | {r1_orig, qwen3} | +0.16 |
Control C, top-1 wins per reference (mean alignment all negative in every case):
| Reference | llama | r1 (API) | gpt_oss | qwen3_32b | r1_orig |
|---|---|---|---|---|---|
| R (base math) | 158 | 26 | 2 | 10 | 3 |
| R2 (general instruct) | 83 | 71 (binom p 2e-7) | 29 | 12 | 4 |
| R3 (general base) | 89 | 60 (p 4e-4) | 31 | 14 | 5 |
R4, out-of-family reference (SmolLM2-1.7B-Instruct, different tokenizer; burst 6 min, ~$0.35):
| r1_orig | qwen3_32b | r1 (API) | gpt_oss | llama | Top-1 | |
|---|---|---|---|---|---|---|
| S mean f (wins) | +0.407 (78) | +0.419 (118) | +0.221 (1) | +0.217 (2) | -0.078 (0) | qwen3 / r1_orig tie |
| C mean f (wins) | -0.161 (8) | -0.135 (22) | -0.120 (28) | -0.158 (23) | -0.045 (118) | llama |
Files: results/test_{S,C}_{R,C,R2,R3,R4}_2048.json.