Skip to content
Barsky Design
All posts
AI Design·3 min read

Designing AI-first products that actually ship

Most AI features stall in the demo phase. Here's the design discipline that gets them into people's hands.

Hiram Barsky

By Founder & Principal Designer

Colorful sticky notes pinned to a board

Every company I talk to has an AI demo. Almost none of them have an AI product. And the gap between those two isn't technology — the models are ridiculous now. It's design. And it shows up in the same three places every single time.

1. Design the failure, not just the magic

A demo has to work once, in front of a friendly crowd. A product has to survive someone typing something half-baked at 11pm. So every AI feature needs an answer to one question before anyone writes a line of prompt: what happens when the model isn't sure? The pattern that works is confidence tiers — high-confidence input just works, medium confidence asks exactly one follow-up, and genuinely unclear input gets told to rephrase instead of quietly doing the wrong thing. Simple contract. And it's the whole difference between a feature people lean on and one they quietly stop trusting after a week. I learned that one the hard way building a natural-language reminder app — the clean-input demo hid everything that actually mattered.

An AI feature earns trust not by being right, but by being predictable about how it handles being wrong.

2. Ship the layered version, not the perfect one

Teams stall when they treat an AI feature as one giant bet that has to be right on day one. Don't. Design it in layers: a version that works with zero intelligence, then a smarter layer on top, then another. Each layer stands on its own and degrades on its own — so you've got something shippable at every stage instead of a two-year roadmap with nothing usable in the middle. And this is a design call, not an engineering one. Figuring out the dumbest useful version of a feature takes more product judgment than dreaming up the smartest one.

A hand holding a phone showing an app dashboard, a desktop behind
Ship the layered version. Every layer is a product; the horizon is the roadmap.

Why the demo lied to you

Demos work because somebody chose the input. That’s the whole trick, and it isn’t dishonest — it’s just not evidence. Real users paste something half-finished, in the wrong format, at the wrong moment, then walk away mid-task and come back an hour later. The gap between those two worlds is where most AI features quietly die. The fix isn’t more model quality. It’s picking your ugliest realistic input early and designing from that instead of from the clean one. If the experience holds up on the messy input, the clean one takes care of itself. Do it the other way round and you spend the last month of the project discovering that the demo was the only case that ever worked.

Ship the boring eighty percent first

The impressive twenty percent is what gets you funding. The boring eighty is what gets you used. Loading states, error copy, an empty state that tells someone what to do next, a way to undo, something sensible on a phone held in one hand. None of that demos well and all of it decides retention. I’d rather launch with a narrower feature that handles its edges than a broad one that falls over the first time somebody holds it wrong. You can always add capability. It’s much harder to win back a person who tried your product, hit a dead end with no explanation, and quietly decided it wasn’t serious.

3. Make the AI invisible

The best AI-first products don't feel like AI products. Nobody using a great natural-language feature is thinking about parsing models — they type 'call mom tomorrow at 5pm' and it's done. Nobody using great matching is thinking about embeddings — they describe what they want and get it. The second your interface makes someone think about the model, you've lost. Sparkle emojis, 'AI-powered' badges, confidence scores bolted onto the UI — that's the design equivalent of showing users your database schema. The model is plumbing. The promise is the product.

That's the whole discipline: design for failure, ship in layers, hide the machinery. None of it needs a research lab. It needs you to treat AI as a material with specific properties — powerful, probabilistic, occasionally dead wrong — and design honestly for all three.

Enjoyed this?

I write about designing and shipping AI-first products.