Generation vs discrimination: what is the difference
Most classical ML tasks are discriminative: the model learns to map input X to label Y. A spam filter outputs spam / not spam. An object detector returns bounding box coordinates. The model makes inferences about existing data — it creates nothing new.
The boundary is not absolute. BERT trains without labels (masked token prediction) but is used for discriminative tasks. A GPT-based classifier is technically a generative architecture used for discrimination. The key difference is in the training objective, not the architecture.
A map of generative AI: six families
Why generative AI is possible right now
The ideas behind generative models are not new — GANs were introduced in 2014, VAEs in 2013. What changed was the convergence of three factors that made training at scale both possible and productive.