Not-Just-Scaling Laws: Towards a Better Understanding of the Downstream Impact of Language Model Design Decisions

Emmy Liu, Amanda Bertsch, Lintang Sutawika, Lindia Tjuatja, Patrick Fernandes +7 more
3/5/2025
cs.CLcs.AI

No official code found. Best implementation: nightingal3/llm-pretraining-behaviours (7 stars, last commit 2026-02-18).

Abstract

Improvements in language model capabilities are often attributed to increasing model size or training data, but in some cases smaller models trained on curated data or with different architectural decisions can outperform larger ones trained on more tokens. What accounts for this? To quantify the impact of these design choices, we meta-analyze 92 open-source pretrained models across a wide array of scales, including state-of-the-art open-weights models as well as less performant models and those with less conventional design decisions. We find that by incorporating features besides model size and number of training tokens, we can achieve a relative 3-28% increase in ability to predict downstream performance compared with using scale alone. Analysis of model design decisions reveal insights into data composition, such as the trade-off between language and code tasks at 15-25\% code, as well as the better performance of some architectural decisions such as choosing rotary over learned embeddings. Broadly, our framework lays a foundation for more systematic investigation of how model development choices shape final capabilities.

View on arXivView PDF

Code Implementations(1)

70Shell, PythonDec 18, 20238 months ago

Cite this paper

@article{liu2025notjustscaling,
  title  = {Not-Just-Scaling Laws: Towards a Better Understanding of the Downstream Impact of Language Model Design Decisions},
  author = {Emmy Liu and Amanda Bertsch and Lintang Sutawika and Lindia Tjuatja and Patrick Fernandes and Lara Marinov and Michael Chen and Shreya Singhal and Carolin Lawrence and Aditi Raghunathan and Kiril Gashteovski and Graham Neubig},
  year   = {2025},
  eprint = {2503.03862},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2503.03862v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2503.03862.svg)](https://codeofpaper.com/paper/2503.03862)

Discussion