Rethinking Pre-Pretraining
Summary (Overview)
- Core finding: Allocating compute to synthetic pre-pretraining (PPT) never outperforms pure natural-language training in compute-matched experiments across four PPT curricula (k-Dyck, neural cellular automata (NCA), declarative reference corpora, and code) and three training regimes.
- Initialization sensitivity: PPT gains reported in prior work are sensitive to weight initialization schemes; an alternative scheme improves both methods, but the no-PPT baseline more, closing the gap.
- Additive compute: PPT can help at small natural-language budgets (50M–100M tokens) but the advantage disappears by 1B tokens.
- Forgetting mechanism: Models forget what they learn during PPT when transitioning to natural-language training; interleaving prevents forgetting but does not significantly improve natural-language performance.
- Recommendation: Results motivate rethinking the PPT phase (front-loading synthetic data) rather than ruling out synthetic data entirely; gradual integration through interleaving may be preferable.
Introduction and Theoretical Foundation
The paper addresses a fundamental question in language model training: can synthetic data provide useful linguistic and computational priors that transfer to natural language?
Motivation:
- Natural language scaling benefits haven't hit a ceiling, but increasingly large data is needed (Kaplan et al., 2020)
- Humans acquire language from far less linguistic experience (Warstadt et al., 2023)
- Reasoning abilities are largely dissociable from linguistic proficiency (Fedorenko et al., 2024)
- Synthetic distributions supply effectively unlimited training data once high-quality natural language becomes scarce
Pre-pretraining (PPT) is operationalized as a training phase on synthetic data that precedes conventional pretraining (PT), intended to produce an initialization with useful priors for learning language. Different synthetic distributions target different computational priors:
- k-Dyck: encourages hierarchical dependency tracking (Hu et al., 2025)
- Neural cellular automata (NCA): expose models to latent transition rules and long-range dependencies (Lee et al., 2026)
- Procedural tasks: train operations such as copying, sorting, and retrieval (Jiang et al., 2026)
Prior work reported gains including up to 8.6% lower perplexity for NCA, both when PPT receives additional compute and when it shares a fixed total compute budget.
Key theoretical questions:
- Are PPT gains robust across different training configurations and regimes?
- Does PPT provide useful inductive biases when not competing with natural-language training for compute?
- Is PPT worth its compute when competing directly with natural-language training?
Methodology
Experimental Setup
Architecture: All models trained using a fork of NanoChat with:
- Muon optimizer (Jordan et al., 2024; Liu et al., 2025; Karpathy, 2025) for transformer blocks' weight matrices
- AdamW for embedding and unembedding tables
- Hidden size set to 64d for depth d, so parameter count follows from depth alone
Data:
- Natural language: FineWeb (Penedo et al., 2024), C4 (Raffel et al., 2023), GitHub Code dataset (CodeParrot, 2022)
- Synthetic: k-Dyck, NCA (generated using prior work's code), and DeclRef (new synthetic corpus targeting retrieval from context)
Training Regimes
Additive compute: PPT prepended to natural-language training without substituting any of its budget. Model size fixed at 336M parameters; PT budgets {50M, 100M, 1B} tokens; PPT tokens varied over {5M, 20M, 50M, 100M, 200M, 500M, 1B}.
Compute-matched: Total compute budget fixed; α gives fraction spent on PPT, with α ∈ {0, 0.01, 0.05, 0.10}. Three configurations:
- Data-constrained: 100M natural-language tokens, FLOPs total
- Data-unconstrained: abundant natural language, sweeps over , , FLOPs
- Over-Chinchilla: 881M parameters, 50B tokens (∼57 tokens per parameter, ~12× compute-optimal)
Weight Initialization Ablation
Three schemes tested:
- Hu et al. (2025): all parameters from
- Lee et al. (2026): token embeddings from , remaining from
- Spectral-based (NanoChat): linear-layer weights from with , token embeddings from , zero-initialized LM head and residual projections
Tokenization
- NCA: Each grid split into patches, each becoming one token; grids concatenated in time order with start/end tokens
- k-Dyck: Opening and closing bracket types each their own token
- DeclRef: Keywords, scope brackets, names, and values as unique tokens
- Synthetic languages use their own smaller vocabularies; at phase boundary, vocabulary expanded and embedding table/LM head reinitialized
Hyperparameter Optimization
- LLMTuna: language-model-based hyperparameter optimizer (released with paper)
- Found more sample-efficient than Bayesian optimization (Optuna)
- Model size searched separately for every method and budget in data-constrained and data-unconstrained regimes
Evaluation
- Primary metric: Bits per byte (BPB) on held-out FineWeb split (~10M tokens)
- Secondary: DCLM CORE suite (Li et al., 2024), BLiMP (Warstadt et al., 2020)
- All metrics reported as mean over three seeds with standard deviation
Empirical Validation / Results
1. Initialization Sensitivity (Reproduction)
Reproducing Lee et al. (2026)'s NCA experiment with a 400M-parameter Llama model on ~9B OpenWebText tokens:
- Under original initialization (N(0,1) embeddings): NCA PPT improves perplexity by 5.4%
- Changing embeddings to N(0, 0.02): baseline improves by 9.0% (more than the reported gain)
- With same initialization, NCA and baseline become indistinguishable
2. Additive Compute Results
| Natural-language budget | PPT improvement over best baseline |
|---|---|
| 50M tokens | Both k-Dyck and NCA improve |
| 100M tokens | Both k-Dyck and NCA improve |
| 1B tokens | Gain disappears under spectral-based initialization |
Key finding: At 1B tokens, under spectral-based initialization, all PPT methods fall within the baseline's seed spread. However, under alternative baseline initialization, PPT still appears to help.
3. Compute-Matched Results
Data-constrained (100M NL tokens, FLOPs):
- Diverting any fraction of budget to synthetic PPT increases validation BPB
- Effect levels off beyond 5% PPT
- Compute better spent on additional epochs over same natural-language data
Over-Chinchilla (881M params, 50B tokens):
- Neither NCA nor k-Dyck improves over baseline on validation loss or DCLM CORE accuracy
Data-unconstrained:
- No PPT method significantly outperforms baseline in natural-language validation BPB
- Power law fitting shows no PPT method has lower multiplicative constant or significantly larger scaling exponent than baseline
4. Downstream Benchmark Exceptions
| Benchmark | Setting | PPT method | Baseline (0% PPT) | PPT score |
|---|---|---|---|---|
| BLiMP (↑) | Data-constrained (100M NL, 1×10¹⁸) | DeclRef 10% | 0.721 ± 0.004 | 0.731 ± 0.005 |
| DCLM CORE (↑) | Additive (50M NL) | k-Dyck | 0.024 ± 0.004 | 0.032 ± 0.003 |
| DCLM CORE (↑) | Data-unconstrained (1×10¹⁸) | C4 1% | 0.088 ± 0.006 | 0.106 ± 0.004 |
| DCLM CORE (↑) | Data-unconstrained (1×10¹⁸) | Code 1% | 0.088 ± 0.006 | 0.104 ± 0.004 |
| DCLM CORE (↑) | Data-unconstrained (1×10¹⁸) | DeclRef 1% | 0.088 ± 0.006 | 0.097 ± 0.002 |
| DCLM CORE (↑) | Data-unconstrained (1×10¹⁸) | DeclRef 5% | 0.088 ± 0.006 | 0.108 ± 0.011 |
Note: C4 (natural-language control) reaches DCLM CORE scores in the same range as PPT methods.
5. Forgetting Across PPT-to-PT Transition
At FLOPs:
- During PPT phase: all methods learn their respective distributions
- At PPT-to-PT boundary: BPB immediately increases on PPT distributions (forgetting)
- Interleaving (5% of every batch as PPT data throughout training): prevents forgetting, improves performance on PPT distribution over entire run
- Interleaving improves FineWeb BPB for PPT methods, though not significantly for all
Theoretical and Practical Implications
Implications for Training Methodology
-
Initialization matters more than curriculum: The choice of weight initialization scheme can close gaps attributed to PPT, suggesting some reported gains may be artifacts of suboptimal baselines.
-
Front-loading synthetic data is inefficient: The abrupt distribution shift between PPT and PT causes forgetting of learned priors. Gradual integration (interleaving) is more effective for retention.
-
Natural language is surprisingly effective: Even when unique natural-language tokens are scarce, repeated training on them remains more useful than training on the tested synthetic corpora.
For Future Research
- Robustness checks: Future PPT studies should vary initialization schemes for both PPT and no-PPT methods
- Retention measurement: Track model performance on synthetic distributions throughout training as a proxy for whether inductive biases are retained
- Interleaving schedules: Investigate better schedules for integrating synthetic data throughout training
- Targeted evaluations: PPT may shape narrower capabilities not captured by aggregate benchmarks (e.g., specific BLiMP phenomena)
Caveats and Limitations
- Full hyperparameter search not possible above FLOPs (cost constraints)
- Effect sizes smaller than prior work partly due to different tokenizer, architecture, and dataset (NanoChat vs. prior setups)
- BPB differences not directly comparable to perplexity differences in prior work
- Study limited to language modeling; PPT could prove more useful in other modalities
Conclusion
The paper's central conclusion is that synthetic pre-pretraining as a distinct training stage provides limited benefits compared to spending the same compute on natural-language training. Key takeaways:
- Compute-matched comparisons show natural-language training performs as well as or better than PPT across all regimes tested
- PPT gains are sensitive to baseline initialization; improved baselines close the gap
- Learned PPT priors are forgotten across the PPT-to-PT phase boundary
- Interleaving synthetic data throughout training prevents forgetting but doesn't significantly improve natural-language performance
- The results motivate rethinking how synthetic data is used — suggesting gradual integration rather than front-loading — rather than ruling out synthetic data entirely
Future directions: Solving the forgetting problem across phase boundaries, investigating better interleaving schedules, and determining whether such schedules can make synthetic data a better use of compute than natural language.
Related papers
- SelfImprove-Bench: Evaluating Generalization in Self-Improving Agents
SelfImprove-Bench reveals that recursively self-improving agents show inconsistent generalization across difficulty levels and task types, with rankings reversing despite similar final scores.
- Extending Reasoning in Typed Decision Models via Adaptive Looping (RELOAD)
RELOAD retrofits damped loops into pretrained decision models, boosting accuracy up to 23 points on long reasoning chains with zero added parameters via joint training.
- Dory1.0-4B: A Looped Normalized-GPT
Dory1.0-4B, a looped 4B model, outperforms models up to 9x larger by scaling compute per token in latent space rather than generating longer outputs.