Synthetic data
Also known as: artificial data, generated data
Made-up examples produced by a program or another AI model to look like real records, used where real examples are scarce or private.
Draft - this entry has not been reviewed yet.
Formal
Data generated rather than collected, designed to keep the useful patterns of real data; used as training data, for testing, or to share data sets without exposing personal data.
In plain English
Like a flight simulator; the storms and engine failures are not real, but a pilot can practise them safely and as often as needed.
In practice
A pension fund wants a supplier to test its new member portal without seeing real member data, so the fund's test manager generates 50,000 made-up members with realistic ages, salaries and payments.
Why it matters
It can ease privacy and data shortages, but badly made synthetic data can still leak real people's details or bake in the mistakes of the model that produced it.
Technical deep dive
Synthetic data is produced by very different generators. Rule-based and simulation approaches range from test-data libraries that fill schemas with plausible values to physics and driving simulators that render labelled sensor data. Statistical approaches fit a model of the joint distribution of a real table (Bayesian networks or copulas, as in the open-source Synthetic Data Vault) and sample new rows. Deep generative models (GANs such as CTGAN, variational autoencoders, diffusion models) handle images and complex tabular data, and large language models now generate text at scale: instruction and response pairs (Self-Instruct, Alpaca), textbook-style training corpora (the phi-1 model of Gunasekar et al., 2023) and reasoning traces filtered by automatic checkers. A distinction is drawn between fully synthetic data sets and partially synthetic ones in which only sensitive fields are replaced. SMOTE-style oversampling, which interpolates between existing minority-class examples, sits on the boundary with data augmentation.
Quality is assessed on three axes. Fidelity compares marginal distributions, correlations and higher-order structure with the real data. Utility is usually measured by "train on synthetic, test on real": a model trained on the synthetic set is evaluated on held-out real data and compared with one trained on real data. Privacy is tested by distance-to-closest-record checks and by simulated membership- and attribute-inference attacks. The axes pull against each other: the more faithfully a generator reproduces the data, the more it risks reproducing individual records.
Synthetic data derived from personal data is therefore not automatically anonymous under the GDPR. The test in Recital 26 is whether identification is possible by means reasonably likely to be used, and generators can memorise and leak outliers. Stadler, Oprisanu and Troncoso (USENIX Security 2022) showed empirically that synthetic data either fails to prevent inference attacks or fails to retain utility, with a trade-off between privacy and utility that is hard to predict. Differential privacy is the main way to obtain a formal guarantee, bounding each individual's influence on the generator, but it costs accuracy, especially for small subgroups. Using synthetic records in development and test environments supports the data minimisation principle (GDPR Art. 5(1)(c)), but the generator itself is trained on personal data and needs a legal basis.
For model training, heavy reliance on generated data carries its own risk. Shumailov et al. (2024) showed in Nature that models trained recursively on the output of earlier generations lose the tails of the original distribution and eventually collapse; follow-up work found that accumulating real data alongside synthetic data, rather than replacing it, largely avoids this. Synthetic data also inherits and can amplify the biases and factual errors of its generator, and outputs from proprietary models may be restricted by the provider's terms when used to train competing models.
What to learn first
Everything this builds on, foundations first.
- Neural network
- →Deep learning
- →Generative AI
- →Synthetic data
Relationships
- A kind of
- Training data
- Requires
- Generative AI
- Mitigates
- Data breach
- Causes
- AI bias
Sources & further reading
Standards & official texts
Reference works
Where this data comes from
This entry was drafted by an AI from the sources above and has not yet been checked by a person. Treat it as a starting point, and check anything important against the sources.
See the review queueSuggest a correction on GitHubThis term as JSON
Check yourself
Loading…