Chinchilla Scaling Laws (2022) › The Problem
History of Language AIAll chapters Chinchilla Scaling Laws (2022) › The ProblemOne section · Sections in this chapter2 / 7 ↓
Reading tools Definitions & inline links
Choose your expertise level to adjust how many terms are explained. Beginners see more tooltips, experts see fewer to maintain reading flow. Hover over underlined terms for instant definitions.
Article links
Make inline references clickable
The field of large language model development faced a fundamental question that had not been adequately addressed: given a fixed computational budget, how should researchers allocate resources between model size and training data? Prior to the Chinchilla research, the dominant approach had been to increase model size, often at the expense of training data. GPT-3 exemplified this philosophy: with 175 billion parameters, it was trained on approximately 300 billion tokens, representing a ratio of roughly 1.7 tokens per parameter. This approach reflected the assumption that larger models would inevitably perform better, and that the benefits of scale would outweigh any potential losses from reduced training data.
The undertraining problem became apparent when researchers began systematically investigating the relationship between model size, training data, and performance. Models like GPT-3, while impressive, were not reaching their full potential because they had far more parameters than they could effectively utilize given their training data. Each parameter in a neural network needs to be trained, and effective training requires sufficient data for the model to learn meaningful patterns. When models had too many parameters relative to their training data, some parameters remained underutilized or learned spurious patterns that didn't generalize well. This undertraining meant that computational resources were being wasted on model capacity that could never be fully realized.
The scaling laws proposed by Kaplan and colleagues in 2020 had provided valuable insights into how performance improved with scale, but they had focused primarily on how increasing model size or training data individually would improve performance. These laws showed that doubling model size or training data would lead to predictable improvements, but they did not address the critical question of how to balance these two factors. Researchers following these laws would naturally tend toward larger models, as the relationship seemed straightforward: bigger models could learn more patterns. However, this intuition overlooked the fact that learning those patterns required sufficient training data, and the optimal balance might not simply favor larger models.
The computational budget constraint created a zero-sum trade-off that previous research had not fully explored. Training compute, measured in floating-point operations (FLOPs), depends on both model size and the amount of training data. A model with more parameters requires more computation per forward pass, while training on more data requires more forward passes. For a fixed computational budget, increasing model size necessarily meant decreasing training data, and vice versa. The question was whether the benefits of larger models outweighed the costs of less training data, or whether the opposite was true. Without systematic investigation, this trade-off remained poorly understood, leading to suboptimal resource allocation.
The evaluation methodology at the time also contributed to the problem. When comparing models, researchers typically compared models of different sizes trained on the same dataset, which naturally favored larger models. This evaluation approach reinforced the "bigger is better" assumption because larger models would indeed perform better when trained on the same data. However, this comparison failed to consider the alternative: what if smaller models trained on more data could match or exceed the performance of larger models? The evaluation framework itself biased the field toward larger models, making it difficult to recognize the undertraining problem.
The practical consequences of undertraining extended beyond suboptimal performance to inefficient resource usage. Organizations investing enormous computational resources in training large models were not achieving the best possible performance per unit of compute. This inefficiency had real costs: longer training times, higher computational expenses, and models that required more resources for inference. For organizations with limited computational budgets, particularly academic institutions and smaller companies, this inefficiency created barriers to training competitive models. The field needed a systematic approach to understanding how to allocate computational resources optimally.