The most likely page A new evaluation by Antithetical Labs of 239 AI-generated web pages from Claude Opus 5, GPT-5.6-sol, Kimi K3, and Gemini 3.1 Pro found that while the models produce high-quality pages, they converge on generic designs, with 19 of 20 dev-tool headlines opening with 'Watch' and three vendors independently writing nearly identical copy. The study, which cost $44.39, revealed that models retrieve genre-typical aesthetics—dark for dev tools, light for back-office—and that component choices vary by vendor, with Gemini avoiding uppercase kickers and pill buttons while Claude uses gradients and frosted glass on 100% of its pages. I gotta confess: I have no design training and a pretty utilitarian taste, so when I need a UI I just ask a model and then squint at it until I am satisfied. Lately I've been squinting more. The output has a sameness to it that I can spot and couldn't describe, which is annoying, so I measured it. Spoiler for the whole post: the pages are good. Genuinely better than what I'd put together by hand. They're just all the same page. Which shouldn't surprise anyone, because a model reaching for the most likely next token is going to reach for the most likely design, and "be distinctive" is not a direction you can point that at. Distinctive isn't a thing you can be. It's a thing you can be towards . The setup Four models, all through OpenRouter on one key, mostly so I wouldn't have to babysit four billing dashboards: - Claude Opus 5 - GPT-5.6-sol - Kimi K3 - Gemini 3.1 Pro Every model gets the same two briefs, and these stay fixed for the whole series: Streamforge , a dev tool. Live-streaming platform where developers broadcast themselves building software with AI assistants. Viewers watch the prompts, the model's output and the code evolve in real time, and can fork any stream's repo. Backlot , a back-office tool. Brand-deal contracts, invoices, sponsor deadlines and per-platform payouts for full-time content creators who are not finance people. Two of them, rather than one, to separate what a model always does from what the product pulls out of it. Short version: the palette flips, the components don't. Output format is pinned everywhere: one self-contained HTML document, all CSS in a single