Radix.ai interview question

What is a diffusion model ? How does it work ?