liveBook · Manning

Synthetic data

As explained in The AI Pocket Book

Artificially generated training data used as a substitute for or augmentation to real data.

Synthetic data is training data generated by a program rather than collected and labeled from the real world. It sounds like an easy shortcut, but the generator must already know what a correct example looks like. section 1.27

When simulation works

AlphaZero generated millions of Go games by playing against itself. Simulation worked because the program could calculate the outcome of each game: it could tell who won and create labeled training examples. section 1.27

The same shortcut usually fails for open-ended tasks. A program generating LLM training examples would need to predict the correct next word; a program labeling images would need to recognize their categories. In both cases, the supposed data generator already requires the capability being trained. Synthetic data can therefore help in narrow, easily scored environments, but it is not a general replacement for collecting and labeling real data. section 1.27

How The AI Pocket Book covers it

How deep it goes
Explains the labeling requirement and contrasts open-ended tasks with self-play, but stops short of a broader generation workflow.
Examples
Uses AlphaZero’s self-played Go games, LLM next-token prediction, and image-category labeling as contrasting examples.
What you can do after
Evaluate when simulation can produce useful labeled training data and recognize why it fails for many open-ended applications.
How it connects
Connects synthetic data with training data, machine learning, large language models, image categorization, and self-play.

Also explained in

Compare how 15 books explain synthetic data →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of The AI Pocket Book. The section links point to the parts of the book it draws on.