Product designTallinn · London · Europe

AI Product Design: How to Ship LLM Features People Trust

Interface patterns for LLM features showing streaming, citations and editable output, illustrating AI product design at Biotik

AI product design is the craft of building product features on top of large language models so they are useful, trustworthy and controllable despite being probabilistic. Because an LLM can be confidently wrong, slow, or non-deterministic, the interface must set honest expectations, show its reasoning and sources, and keep the user in control. Good LLM UX designs for uncertainty rather than pretending it away.

What makes designing LLM features different?

Designing an LLM feature is different from designing conventional software because the system is probabilistic, not deterministic. A traditional feature returns the same correct output for the same input every time. A model generates a plausible output that varies between runs, can be wrong while sounding certain, and may take several seconds to respond. The interface therefore has three jobs the old software never had: manage expectations about reliability, expose the reasoning and evidence behind an answer, and keep a human able to inspect, edit and override.

Get this right and an AI feature feels like a capable, honest assistant. Get it wrong and one confidently wrong answer destroys the trust it took months to build. The design work is less about the model and more about the contract between the product and the person using it — which is why product design, not just prompt engineering, decides whether an AI feature succeeds.

UX patterns for probabilistic systems

A handful of patterns do most of the work in earning trust. Treat them as a toolkit, not a checklist — apply the ones the task warrants.

Stream responses to manage latency

LLMs are slow enough that a spinner feels broken. Streaming tokens as they generate turns dead waiting time into visible progress, lets users start reading immediately, and makes the system feel responsive even when total time is unchanged. Where streaming is not possible, show meaningful stage labels ("searching your documents…", "drafting…") rather than an anonymous loader.

Show citations and sources

When a model makes a factual claim, link it to a source the user can check. Inline citations do two things: they let people verify rather than trust blindly, and they visibly constrain the model to grounded information. A feature that cites its evidence is dramatically more credible than one that asserts — the same principle that makes AI search engines quote sources rather than guess.

Signal confidence and uncertainty honestly

Where the model is unsure, say so. This can be explicit ("I'm not certain, but…", low-confidence flags on extracted fields) or structural (offering two options instead of one answer). The anti-pattern is a fabricated confidence score with false precision. The goal is calibrated honesty: never present a guess with the same certainty as a fact.

Make outputs editable, not final

Treat AI output as a draft the user owns, not a verdict they must accept. Editable text, adjustable fields, regenerate options and "try again with a tweak" controls keep the person in charge. Editability quietly solves the hallucination problem in low-stakes contexts: if the user can fix a wrong line in two seconds, an occasional error is a minor friction rather than a failure.

Keep a human in the loop for consequential actions

The higher the stakes, the more the human must confirm before anything irreversible happens. An AI can draft the email, categorise the expense or propose the deletion — but a person should approve sending, filing or deleting. Design the review step so it is genuinely reviewable: show exactly what will happen, in plain language, before it happens.

Fail gracefully

Models refuse, time out, hit rate limits and produce garbage. Design those states deliberately: a clear explanation, a retry path, a fallback to non-AI functionality, and never a raw error string or an infinite spinner. Graceful failure is where trust is either preserved or lost, because users judge a system most harshly at the moment it breaks.

Designing for trust, transparency and control

Trust in an AI feature is built from three ingredients working together:

These are the same trust fundamentals that drive conversion and retention generally — AI just raises the stakes, because the failure mode is not a confusing screen but a confidently false answer a user acted on.

Managing hallucination risk in the UX

You cannot fully eliminate hallucination at the model layer, so the interface has to absorb the risk. Practical tactics:

Data, privacy and the EU AI Act

For products serving European users, AI design is also a compliance surface. Under the EU AI Act, obligations scale with risk, and transparency duties apply to general-purpose and generative systems — including making clear when users are interacting with AI and when content is AI-generated. GDPR still governs any personal data the feature processes. In practice this means designing for data minimisation, telling users plainly what is sent to a model and where, offering opt-outs, and avoiding sending sensitive personal data to third-party APIs without a lawful basis and clear disclosure. Building this in early is far cheaper than retrofitting it, a theme we cover for regulated products in our fintech UX guide. This is general guidance, not legal advice — confirm specifics with counsel.

Evaluation and feedback loops

An AI feature is never "done" at launch, because model behaviour and user prompts both drift. Build the feedback loop into the product from day one:

When not to use AI

The most senior decision in AI product design is often to not use an LLM. A model is the wrong tool when the task needs a guaranteed-correct, deterministic answer (a calculation, a lookup, a rule); when errors are costly and hard to reverse; when a simpler heuristic or a plain form would be faster and more predictable; or when "AI" is being added for the pitch deck rather than the user. Reach for an LLM when the input is genuinely open-ended language, when a good-enough draft beats a blank page, and when the user can easily verify and correct the result. Adding AI where it is not warranted is a fast way to make a product feel less trustworthy, not more.

How Biotik designs AI features across Europe

From our bases in Tallinn and London, we design LLM features for European companies that have to earn trust and meet EU and UK regulatory expectations at the same time. Estonia's engineering-design culture keeps us close to how these systems actually behave — streaming, latency, evaluation, failure modes — while UK-hours availability keeps us working shoulder-to-shoulder with product teams across Europe. We treat AI as one material inside a wider product, alongside onboarding and activation and clear interaction design, never as a novelty bolted on. If you are shipping an LLM feature and want it to feel trustworthy from the first interaction, start a project with us.

Biotik — product design, UX and brand work across London and Tallinn
Biotik — design & strategy studio, Tallinn & London

Frequently asked questions

What is AI product design?

AI product design is the craft of building product features on top of large language models so they are useful, trustworthy and controllable despite being probabilistic. Because an LLM can be confidently wrong, slow or non-deterministic, the interface must set honest expectations, show its reasoning and sources, and keep the user able to inspect, edit and override its output.

What are the key UX patterns for LLM features?

The core patterns are: streaming responses to manage latency, showing citations and sources, signalling confidence and uncertainty honestly, making outputs editable rather than final, keeping a human in the loop for consequential actions, and failing gracefully with clear recovery paths. Together they let users verify, correct and control AI output instead of trusting it blindly.

How do you manage hallucination risk in an AI product?

Since hallucination cannot be fully eliminated at the model layer, the interface absorbs the risk. Ground answers in retrieved data and cite it, constrain outputs with structured fields, match friction to stakes so high-risk actions require verification and human sign-off, and make checking cheap by placing sources next to claims. Editable output turns minor errors into quick fixes.

Does the EU AI Act affect how I design AI features?

Yes. For products serving European users, the EU AI Act scales obligations with risk and imposes transparency duties on generative systems, including disclosing when users interact with AI and when content is AI-generated. GDPR still governs any personal data processed, so design for data minimisation, clear disclosure and opt-outs. This is general guidance, not legal advice — confirm specifics with counsel.

When should you not use an LLM in a product?

Avoid an LLM when the task needs a guaranteed-correct deterministic answer like a calculation or lookup, when errors are costly and hard to reverse, when a simpler heuristic or plain form would be faster and more predictable, or when AI is added for marketing rather than user value. Use an LLM for open-ended language tasks the user can easily verify.

More from the journal