How to evaluate AI-generated UI without wasting time on it

AI-generated UI looks done before it's right. The things worth checking first aren't the things that catch your eye.

AI-generated UI has a specific failure mode that's different from the ones you'd see in a junior designer's first draft. A junior designer's work tends to be wrong in obvious ways. AI-generated UI tends to be wrong in ways that look right until you push on them.

The output is visually composed. The components are spaced. The typography has hierarchy. You can look at it and feel like it's nearly there. That feeling is the problem. The things that are actually wrong, the ones that matter for whether the interface works, often aren't visible at a glance.

What to check first

Before you evaluate anything visual, check the structure. AI-generated UI frequently gets the information architecture wrong. It produces something that looks like the right components arranged plausibly, but the mental model underneath doesn't match what the user needs to do.

Ask: what is this interface telling the user to do first? Does that match the actual priority? Could a user who's never seen this figure out what's available to them and what's expected of them? If the answer is no, the visual polish doesn't matter. AI is good at producing surfaces that look designed and bad at producing surfaces that are organized around the user's task. That's the first thing to check.

The second thing to check: edge cases. AI generates UI for the happy path. The form with no entries. The state where everything loaded. The user who did the expected thing. What happens to the layout when there's nothing to show? What happens when the text is twice as long as the example? What happens when the user is on a narrow viewport or a device with a different pixel density? These states are almost never considered in the initial generation, and they're where most user-facing bugs live.

The subtler failure modes

After structure and edge cases, there are a few things worth examining that are easy to overlook.

Interactive states are often missing or inconsistent. AI-generated UI usually shows you a default state. Hover, focus, active, disabled, loading, error are frequently absent or inconsistent across components. In a real product, every interactive element needs to communicate its state to the user. "Looks fine on first glance" doesn't include these states by default.

Accessibility is the wrong place to catch issues late. Color contrast, focus order, touch target sizes: none of these get checked automatically during generation. A button that visually looks fine will frequently have a contrast ratio that fails WCAG. A form that looks like it should be tabable often has focus order that doesn't match visual order. These aren't edge cases, they're the interface for a meaningful percentage of your users.

The component choices themselves can be wrong in ways that look reasonable. AI doesn't know your design system. It generates common patterns, but "common" doesn't mean "correct for this context." A dropdown where a segmented control belongs, a modal where an inline interaction would work better, a card that carries information better suited to a table: these are the kinds of decisions that require understanding the user's task, not the ability to generate plausible UI.

A useful evaluation order

I've settled into checking in roughly this sequence: task model first, then edge cases, then interactive states, then accessibility, then visual quality last.

That order feels counterintuitive because visual quality is what you see first. But if the task model is wrong, everything else is beside the point. And if the edge cases break the layout, the visual quality of the happy path doesn't matter. Checking in this order means you catch the serious problems before spending time on the surface ones.

Visual quality is also the thing AI is best at generating. Not best at getting right, but best at getting to a convincing approximation of. The other layers are where the gaps are deepest and where the most time gets wasted if you skip evaluation entirely.

The time problem

The specific waste I see is spending time refining AI-generated UI without checking whether the underlying decisions are right. You end up with a very polished version of the wrong thing, which is worse than a rough version of the right thing, because it's harder to discard.

The most efficient use of AI-generated UI is as a fast first approximation you evaluate critically, not as output you refine into final. Generate quickly, evaluate carefully, rebuild where it matters. The generation took two minutes. The evaluation is where your judgment actually happens.

Greg Sargent
Greg SargentDirector of Design Systems, Spring Health

I write about design systems, accessibility, and the way AI is changing how we build software.

Published May 11, 2026

Be the first to rate this article.