The AI Reader.
The Evidence

Chinchilla beat a model four times its size on the same compute

The paper's tables buy a training-compute-optimal ratio near twenty tokens per parameter, evidenced three ways, but not the settled law the field now quotes or the inference cost that makes everyone train past it.

Prior Context

How large to make a model and how long to train it is the most expensive decision in building one, and for two years the field answered it with the wrong rule. The answer turns on a single quantity, the number of training tokens spent per parameter, and that quantity is the minimum of a fitted curve rather than a constant of nature, so it moves the moment the thing being minimized changes from training cost to serving cost. What those curves measure is held-out loss, which means a scaling rule is only ever as trustworthy as the gap between training and test data it was fit across. The tokens-per-parameter number returns whenever the price of a model is questioned, and the fitted-curve caveat returns whenever a measured optimum gets quoted as a law.

A 70B model wins the controlled run

In 2022 a DeepMind team trained two language models on the same compute budget and let the smaller one win. Chinchilla had 70 billion parameters and saw 1.4 trillion training tokens; Gopher, built a year earlier, had 280 billion parameters and saw 300 billion tokens. On MMLU, a 57-subject multiple-choice exam, Chinchilla scored 67.5% against Gopher's roughly 60%, better by more than seven points, from a model four times smaller.1

That head-to-head is one controlled comparison at one compute budget, and nobody disputes the measurement. Its limit is scope, not validity: one budget, one model family. What it demonstrates is not that small models are better but that Gopher was built wrong for its budget. Gopher saw about 1.07 tokens for every parameter; Chinchilla saw twenty.1 The result the paper cares about is the allocation rule behind that number: for a fixed budget of training compute, how should you split it between making the model larger and training it on more data?

Compute-optimal the split of a fixed training-compute budget between model size and training tokens that minimizes training loss. It counts the cost of training the model and nothing that happens after.

Where twenty-to-one comes from

The twenty is the agreement of three estimates the paper ran separately and then stacked. Each asks the same question. As the compute budget C grows, how fast should the optimal parameter count N and token count D grow with it? Each answers with an exponent: Nopt ∝ Ca and Dopt ∝ Cb.1 Approach one reads the minimum off each training curve, held-out loss plotted against compute. Approach two builds isoFLOP profiles, an equal-compute slice in which model size is varied and the loss minimum is read off. Approach three fits a parametric surface, a formula L(N,D) with a handful of constants, to every run and minimizes it.

The three approaches' fitted exponents, where the optimum scales as N ∝ Ca and D ∝ Cb.1
Approach a (params) b (tokens)
Training curves 0.50 0.50
IsoFLOP profiles 0.49 0.51
Parametric fit 0.46 0.54

All three land near a = b = 0.5, and one-half on each exponent has a plain meaning: the two should grow together, so every doubling of the budget should roughly double the model and double the data.1 At Gopher's budget of 5.76×10²³ floating-point operations, the fitted rule prescribes about 67 billion parameters trained on 1.5 trillion tokens, almost exactly the 70-billion-on-1.4-trillion model the team then built and ran.1

Why Kaplan pointed the other way

Two years earlier, Kaplan and coauthors had read the same kind of curves and reached the opposite prescription: put almost every new floating-point operation into model size. Their exponents were N ∝ C0.73 and D ∝ C0.27, model size growing more than twice as fast as data, with the explicit advice to train very large models on a relatively modest amount of data and stop well short of convergence.2 Chinchilla, trained the Kaplan way, would have been enormous and starved of data.

The disagreement is not about data. It is about a hyperparameter. Kaplan held a single cosine learning-rate schedule fixed across every run, whatever its length. A cosine schedule decays the step size that the optimizer takes toward near zero over a preset horizon, so a model stopped early was measured in the middle of that decay. Its intermediate loss overstates what an equally sized model would reach under a matching, shorter schedule. Overstate the loss of the short runs and you understate the value of training on less data, which tilts the optimum toward size.1 The charge is checkable against Kaplan's own tables: the C0.73 split is exactly the size-over-data conclusion the schedule artifact predicts, and it comes from the same compute-constrained arithmetic both papers use.2 Judged by what 2020 could have known, this is a methodology error, not a lucky guess corrected.

The leg that did not reproduce

The clean "three methods agree" story has one seam. In 2024, Besiroglu and coauthors re-extracted the paper's own data and tried to reproduce the third approach, the parametric fit, and could not.3 The reported exponents were a ≈ 0.454 and b ≈ 0.542, carrying confidence intervals about a thousandth wide. Intervals that tight would demand on the order of 600,000 training runs; the authors had between 400 and 500 data points to fit.3 The reported point estimate implied about 70 tokens per parameter, not 20, out of step with the other two approaches and with the model that was actually trained. Besiroglu's refit of the same surface gave a ≈ 0.512 and b ≈ 0.488, with an interval roughly fifty times wider, and landed back near 20:1.3

The correction is narrower than it sounds. It does not move the ratio. The twenty-to-one figure never rested on the parametric surface; it rested on the isoFLOP minima, the training-curve minima, and the Gopher run, and those are untouched. What Besiroglu removes is the paper's claim that all three legs agreed on their own. As published, one leg was propped up by intervals too narrow to believe. Repaired, it leans the same way as the other two, which is the honest version of the convergence the paper advertised.

Compute-optimal was never cost-optimal

The paper's word for its result is "compute-optimal," and the word is exact: optimal for the one quantity it chose to minimize, training compute. The authors say so plainly.1 The objective counts the operations needed to train the model and stops there. It does not count the cost of running the model afterward, which is where most of the spending goes once a model serves millions of requests. That gap is not a flaw in the paper; it is a different question the paper did not ask.

LLaMA raised it first. Its objective "disregards the inference budget, which becomes critical when serving a language model at scale," and the team found a 7B model still improving past a trillion tokens, about 143 tokens per parameter, seven times Chinchilla's ratio.4 Llama 3 pushed an 8B model to 15 trillion tokens, 1,875 tokens per parameter, ninety-four times the ratio, and reported it still improving log-linearly, against a Chinchilla-optimal figure Meta put at roughly 200 billion tokens for that size.5 Sardana and coauthors made the logic formal: fold serving cost into the objective and the optimum slides to models smaller and longer-trained than Chinchilla prescribes.6

Fig. 1 · Training tokens per parameter, four models, log scale. The compute-optimal ratio is twenty; deployed models sit far above it.145

The reputation grew from the weakest part. When nostalgebraist read the paper as an argument that data, not size, was the binding constraint, the extrapolation ran directly on the fitted L(N,D) surface, the one leg a replication would later fail to reproduce.7 Downstream the ratio hardened into a plain rule of thumb, quoted as "15 to 25 tokens per parameter" with no mention of the interval it carried or the runs it was read off.8 A fitted optimum was promoted to a settled law somewhere between the tables and the citation.

So "Chinchilla-optimal" carries two different claims. Inside the paper's evidence: at a fixed training-compute budget, spend it near twenty tokens per parameter, and a controlled run backs the number. Outside it sits everything about serving cost, about whether 20:1 is a law rather than one surface's minimum over one set of runs, and about model families the paper never trained. The next time the phrase is offered as the reason a model is the size it is, the useful question is which of the two is meant, and whether the person quoting it is paying to train the model or to run it.

Sources

  1. arXiv · Hoffmann et al., "Training Compute-Optimal Large Language Models" (2022)
  2. arXiv · Kaplan et al., "Scaling Laws for Neural Language Models" (2020)
  3. arXiv · Besiroglu et al., "Chinchilla Scaling: A replication attempt" (2024)
  4. arXiv · Touvron et al., "LLaMA: Open and Efficient Foundation Language Models" (2023)
  5. Meta AI · "Introducing Meta Llama 3" (2024)
  6. arXiv · Sardana et al., "Beyond Chinchilla-Optimal: Accounting for Inference in Language Model Scaling Laws" (2024)
  7. nostalgebraist · "chinchilla's wild implications" (2022)
  8. Educating Silicon · "Revised Chinchilla scaling laws" (2024)