Modern LLM pretraining is data-bound at a scale that is hard to picture.
| Model | Year | Training tokens |
|---|---|---|
| BERT | 2018 | ~3.3B |
| GPT-3 | 2020 | 300B |
| Llama 1 | 2023 | 1.4T |
| Llama 2 | 2023 | 2T |
| Llama 3 (8B / 70B) | 2024 | 15T |
| DeepSeek-V3 | 2024 | 14.8T |
| Llama 3.3 (70B) | 2024 | 15T+ |
Sources include filtered Common Crawl, books, code repositories (GitHub), Wikipedia, scientific papers (arXiv, S2ORC), and a long tail of curated datasets. Quality matters as much as scale: deduplication, near-duplicate removal, language identification, toxicity filtering, and code-quality filtering all visibly improve model quality at fixed compute.
The data is the secret sauce. Two models with identical architecture, identical hyperparameters, and identical compute can produce quite different downstream behavior depending on their data mixture. This is why "what was it trained on?" is one of the questions most often dodged in model cards.