Training Data
Training data is the set of examples a model actually learns from — every weight a model ends up with is, in a literal sense, a compressed function of whatever training data it was shown, which is why two models with identical architectures trained on different data produce completely different behavior. It's distinct from a "dataset" in general usage only by role: the same collection of examples is training data while a model is learning from it, becomes validation data when held out to tune choices during training, and becomes test data when held out entirely to measure final performance on examples the model has truly never seen. At a high level, training data flows through a pipeline like this:
The three-way split exists specifically to prevent a model from fooling its own evaluation. The training set teaches the model; the validation set is used repeatedly to tune hyperparameters and pick the best checkpoint during development, which means it leaks a small amount of information back into the model's design choices over time; the test set is touched exactly once, at the very end, specifically because any model whose architecture or hyperparameters were tuned against it would show artificially inflated performance — a model that scores well on data it was never exposed to in any form is the only real evidence it generalizes rather than memorizes.
Scale and provenance of training data are now the real competitive variables, not just architecture. GPT-3 trained on roughly 300 billion tokens drawn largely from Common Crawl, filtered web text, books, and Wikipedia; later frontier models have pushed into the tens of trillions of tokens, which is why high-quality data is increasingly the scarcer resource compared to compute — Epoch AI and several labs have published analysis suggesting the stock of readily available, high-quality human-generated text may be approached or exhausted within the current scaling trajectory, which is part of why synthetic data (model-generated training examples, sometimes verified against known-correct outputs like compiler results or math proofs) has become a serious production strategy rather than a last resort.
Chinchilla's scaling-law finding reframed training data as a budget to be allocated, not maximized blindly. DeepMind showed that for a fixed compute budget, many earlier large models were trained on too few tokens relative to their parameter count — a smaller model trained on proportionally more data often beats a larger, undertrained one at equal compute cost, which means the right question for a given GPU-hour budget isn't "how big a model" but "what's the optimal split between parameter count and training-token count" — training data volume is now tuned jointly with model size rather than treated as a fixed input.
Read training data as the actual raw material a model is manufactured from, with the train/validation/test split as its quality-control process: a model's weights are a lossy compression of whatever training set it saw, and whether that set was large enough, clean enough, and genuinely separate from its test set is what determines whether the finished model generalizes — the same raw-material discipline that decides whether a wafer's starting silicon purity limits every yield number downstream of it.