Start studying
Module 10 · Fine-Tuning Module contents
Module 10  ·  Card 11 / 15intermediate

Synthetic Data Generation

When you have no labelled examples, a strong model can write the training set for a smaller one.

This is how most open instruction datasets were built, and it works remarkably well.

Quality is everything: filter, deduplicate and verify, because errors are learned as facts.

Diversity fails quietly, since a model asked for a thousand examples repeats a few templates.

Check the licence of the model you generate from, as many forbid training competitors on the output.

Learn in depth ↓
Module 10 · Fine-Tuning · 15 concepts
In depth  /  15 lines

Synthetic Data Generation, in more detail

Fine-tuning needs examples, and for most specific tasks nobody has ever written them down.

Synthetic data generation uses a capable model to produce that dataset instead of paying people to.

The standard recipe seeds a few handwritten examples and asks the model for many variations.

Self-Instruct popularised it, and most public instruction datasets were built this way.

Distillation is the same technique aimed at a specific goal: a small model learns from a large one's outputs.

It works because judging and imitating good answers is easier than producing them from nothing.

The dominant risk is that flaws in the generated data become flaws in the trained model.

A fabricated fact in an example is not noise to the learner; it is a target to be reproduced.

So verification matters more than volume, and anything checkable should be checked.

Code can be run, maths can be evaluated, and claims can be validated against a source document.

Diversity is the failure that hides best, because the text always looks varied on inspection.

In reality a model asked repeatedly for examples returns a handful of templates with the nouns changed.

Deliberately varying the prompt, the seed topics and the personas is what restores real spread.

Deduplication by embedding similarity catches the near-copies that exact matching misses.

Finally, read the terms of the model you generate from, since many prohibit training a competing model on its output.

Want the full technical article? Wikipedia ↗
Test yourself

One question on this card. Every option explains itself once you pick, right or wrong.

Question 1
What is the quiet failure mode of generating a training set with a model?
Fine-Tuning

15 concepts in this module, then a graded test with every answer explained.

Study this module →
↑↓ move↵ openesc close