Why diffusion is a natural multimodal substrate
Autoregressive multimodal models work by forcing everything into a sequence. Images get tokenized into discrete codes, interleaved with text, and predicted left to right. It works, but the framing is awkward: an image has no canonical reading order, and raster-scanning one is an arbitrary choice the model has to absorb.
Diffusion inverts the relationship. Image generation was already iterative denoising before anyone applied it to text. So a diffusion language model and an image diffusion model are running the same algorithm on different data types: start from a maximally corrupted state, refine everything in parallel over a fixed budget of rounds, stop.
That shared structure is the argument for unification. Rather than bolting a vision encoder onto a sequence model, you can treat text tokens and image content as two things a single denoising backbone refines together, with no privileged ordering for either.
The practical benefit follows the same logic as infilling did for text. A model that refines a joint state can condition on any part of it, so image-conditioned text and text-conditioned image generation stop being separate capabilities.

