LinkedIn analytics tracking pixel for AIDOLS AI consulting website performance measurement
Training & Optimization

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.

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/it/glossary/weak-supervision/.