| # Claim 01 — TinyStories byte-LM benchmark vs vanilla |
|
|
| **Status:** preliminary single-seed directional finding. Not a defensible |
| architecture claim. |
|
|
| This file is a condensed, public-facing copy of the audit-rewritten |
| `BENCHMARKS.md` from the working repo. The honest headline: |
|
|
| > On the only Tilelli-Lite seed whose `log.jsonl` is preserved (seed |
| > 1234), the win against a 1-seed vanilla baseline depends on which |
| > `best_val` definition is used. Within-training periodic eval: Lite |
| > loses by 0.6 %. Post-training "final" extra eval: Lite wins by 0.4 % |
| > on a different validation-batch composition. Two additional Lite |
| > seeds (5678, 9012) were reported at 0.5679 and 0.5693 but their |
| > `log.jsonl` files are not preserved. |
| |
| ## Why this isn't yet a real result |
| |
| 1. **`best_val` was heterogeneous.** The training loop saved |
| `min(within-training-best, post-training-extra-eval)`. For vanilla |
| the post-training eval was higher (0.5761 vs 0.5707) so stored |
| best_val was the within-training value. For Lite seed 1234 it was |
| lower (0.5685 vs 0.5742) so stored best_val was the noisier |
| single-batch post-training value. |
| 2. **`eval_every` differed.** Vanilla evaluated every 2000 steps (25 |
| draws); Lite every 2500 (20 draws). Vanilla had more chances at a |
| low within-training value. |
| 3. **2 / 3 Lite seed logs are not preserved.** The numbers 0.5679 and |
| 0.5693 for seeds 5678 and 9012 live only in the original RunPod |
| `REPORT.md`. Not auditable from shipped artifacts. |
| |
| ## What would convert this from directional to formal |
| |
| - Re-run vanilla with `eval_every=2500` to match, or re-run Lite with |
| `eval_every=2000`, so the within-training best is computed on equal |
| numbers of evaluations. |
| - Run all 4 seeds (vanilla + 3 Lite) with identical `val_stream` RNG |
| initial state. |
| - K=10 independent post-training eval passes with a fixed RNG. |
| - Mean ± std with a two-sample test. |
|
|
| Estimated cost: ~$2.60 on an A40 SXM. Script lives in the working repo |
| (not in this public kit) at `scripts/reproduce_benchmark.py`. Queued, |
| not run. |
|
|
| ## Full provenance |
|
|
| See `BENCHMARKS.md` and `BENCHMARK_AUDIT.md` in the working repo |
| (`tilelli-kit/`) for the per-seed, per-eval-event raw numbers and the |
| preserved-vs-not-preserved log audit. |
|
|