Weak Supervision
Weak supervision is a paradigm for training models on labels generated programmatically by labeling functions, rules, regex, knowledge bases, or distant heuristics — rather than by hand — and then learning to denoise them.
Full definition
The Snorkel framework (Ratner et al., Stanford, 2017) formalized the idea: domain experts write labeling functions (LFs) that vote noisily on labels, a generative model learns LF accuracies and correlations from agreement patterns, and a discriminative model trains on the resulting probabilistic labels. Weak supervision is now standard at Google (Snorkel Drybell), Apple, and most enterprise NLP teams. It scales labeling from human-bottlenecked to engineering-bottlenecked.
Why it matters
Weak supervision is how teams produce labeled datasets at the scale modern fine-tuning requires (>100k examples) without commensurate labeling spend. It is also the cleanest way to encode subject-matter expertise into training data.
Example
A telco classifies support tickets across 47 categories; 35 labeling functions written by subject-matter experts produce probabilistic labels for 4M tickets, training a model that outperforms one trained on 50k hand-labeled tickets.
Related terms
- Data LabelingData labeling is the process of attaching ground-truth annotations to raw data — text, images, audio — so a supervised model can learn from it, ranging from yes/no classification to structured extraction to multi-turn preference comparisons.
- Active LearningActive learning is a labeling strategy in which the model selects which unlabeled examples a human should label next — typically the cases the current model is least certain about — focusing labeling effort on the most informative examples.
- Training DataTraining data is the curated dataset used to teach a machine-learning model — every pattern the model can recognize, every bias it inherits, and every limit to its accuracy ultimately traces back to this data.
- Synthetic DataSynthetic data is artificially generated training data — produced by AI models or simulators rather than collected from the real world — used to augment, replace, or supplement real datasets while preserving privacy or covering rare cases.
Source & further reading
Primary source: Ratner et al. — "Snorkel: Rapid Training Data Creation with Weak Supervision" (VLDB) (2017).
Citation policy: this entry is part of the AIDOLS AI Implementation Glossary and may be quoted for research, journalism, and education with attribution to aidolsgroup.com/ko/glossary/weak-supervision/.