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:

Raw data collection
Web crawl, sensors, logs, labeling
CurationMost of the real engineering effort
Deduplication
Remove repeated examples
Filtering
Remove low-quality, toxic content
Split
Train / validation / test sets
Training set
What the model actually learns from
Held-out test set
Measures true generalization

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.

One Dataset, Three Roles the split that actually proves a model generalizes Training set — 70% Val — 15% Test 15% model learns weights directly from every example, repeatedly checked often, used to pick hyperparameters and checkpoints touched once — at the very end Data leakage breaks the whole guarantee if a near-duplicate of a test example sits in training data, the test score measures memorization, not generalization web-crawled LLM corpora are routinely deduplicated against known benchmark test sets for exactly this reason same examples, different jobs — mixing up the roles invalidates the whole evaluation

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.

Take training data further

Ask the copilot about this term, or have our engineers assess it against your process.