The race — one brush vs a thousand hands
Same target image, two machines, and the honest currency of generation: model calls. Each tick, both sides get exactly one forward pass. The autoregressive painter spends it on one pixel (raster order, conditioned on all previous pixels). The diffusion sculptor spends it refining all 256 pixels at once, one notch less noisy. Press play and watch who crosses the line first.
Conceptual simulation — both “models” here secretly know the target. The thing being measured is real though: AR needs one sequential call per pixel; diffusion needs a fixed number of whole-canvas passes (32 here) no matter how many pixels there are.
Parallelism math — why 256 calls turns into a million
The race gets uglier as images grow. AR's sequential bill scales with the number of pixels (N²); diffusion's stays a flat number of passes. Drag the resolution up. Then try AR's escape hatch — bigger “tokens” (predict a 2×2 or 4×4 patch per call) — and see how much it buys back.
Poison one pixel — error cascade vs self-repair
Now sabotage both machines. Force one wrong pixel into the AR painter mid-generation: every later pixel is conditioned on it, so wrongness breeds wrongness — the cascade fans out down-and-right. Do the same to diffusion by corrupting a whole 4×4 patch mid-denoising: the next passes simply denoise the damage away… unless you strike at the very last step.
Toy corruption model: an AR pixel whose already-painted neighbors are wrong is only 55% likely to be right itself (vs 99.7% normally). Diffusion pulls every pixel 22% closer to the clean image per pass. Both numbers are made up; the asymmetry they produce is exactly real.
The text test — where pixel-by-pixel wins
Time for AR's revenge. Ask both machines to render a word — exact, discrete, thin-stroked structure. The AR painter commits to a hard 0-or-1 token per pixel and nails every stroke. Diffusion's output is a continuous field averaged over noise: crank its steps and it sharpens, but 1-pixel strokes stay smeared and the threshold keeps chewing holes in letters.
Conceptual model of a real pathology: diffusion regresses toward an average over many plausible images, which blurs high-frequency discrete detail; the toy mimics that with a step-dependent blur + residual noise before thresholding.
Pick your engine — four jobs, two machines
Final exam. Pick a job, hit run: both engines generate it, and the scoreboard — fidelity and sequential calls — is computed live from the two outputs, not from opinions. Notice the verdict flips from job to job: there is no overall winner, only fit.
Pick a job and run it.