Sardana, N., Portes, J., Doubov, S. and Frankle, J. (2023). Beyond Chinchilla-optimal: Accounting for inference in language model scaling laws. ARXIV-2401.00448
Key takeaways
Read in full (NOTE-881). Fixing a target pre-training loss and adding inference FLOPs (2N per token over a known lifetime demand D_inf) to training FLOPs (6N per token), the compute-minimising model is smaller and trained on more data than Chinchilla-optimal, increasingly so as D_inf approaches and exceeds the training-set size; the optimum has no closed form and is found numerically. The savings are modest in FLOPs (for a 30B-Chinchilla-quality model with 10^13 inference tokens, 28% by training 13.6B on 2.84× the data) and larger in dollars once inference’s low hardware utilisation is priced in (17% to 58% in the paper’s examples). 47 training runs (150M–6B parameters, 10–10,000 tokens per parameter) find loss still falling at extreme ratios, but more slowly than Chinchilla-fitted laws predict, so the formula overstates the gain from long training. Demand is assumed known before training and fixed given quality; there is no term for uncertainty, discounting, obsolescence or a model being replaced.
Why this is here
The owner, 2026-10-15: “there might also be something useful in the scaling law literature, regarding valuation of pre-training investment (amortized compute) vs inference time search/compute.” Read for QUESTION-095: compute spent once in training is amortized over every later query, against compute spent at inference per query. Machine learning, filed here for that question with the anthology flag (ADR-005, ADR-013); the anthology may hold its own reading.
Expected reuse made an explicit term in the choice of how much to precompute.
The reading (NOTE-881) confirms it: lifetime inference demand is an explicit term, so with enough demand a smaller model trained longer is cheaper. Demand is assumed known in advance and independent of model size; there is no staleness, uncertainty or erosion term, and the precomputed thing is a cheaper computation, not a stored answer.