A type of machine learning system where two AI programs compete to improve each other. Both programs are trained on a dataset of text, images, or sound. One program (the generator) tries to create convincing artificial data, while the other (the discriminator) judges its authenticity. Through this contest, the generator learns to produce increasingly realistic outputs.