Recovering from a failed image generation

Designing recovery for AI image generation when a blocked result leaves the user unsure what to change.

Prototype recording · 12 s

Generation blocked → What needs changing → Review the change → New generation

Generation blocked → What needs changing → Review the change → New generation

Role

UX/UI Design

Project type

Self-initiated AI product concept

Research

Usability Testing

Deliverable

Interactive Prototype

Project constraints

Solo, self-initiated project

→ Scoped the work to one recovery flow, from a blocked generation to a successful result.

No access to real usage data

→ Gathered evidence through a Tally survey (24 submissions) and online discussions.

Prototype, not a shipped product

→ Tested the interactive prototype in Lyssna instead of measuring live usage.

Research limitations: unmoderated Lyssna tests with 5 and 3 participants, so findings are directional. No live business metrics were measured after testing.

The problem

A failed generation ends the result, not the task.

For people using an AI image generator whose prompt gets blocked. The user still wants the image, but a generic block leaves them guessing what caused the failure and what to change next. Initial research: Survey · Tally · 24 submissions. The recovery flow was then tested in two Lyssna rounds.

Why I explored this: I kept running into failed AI image generations that used up credits without making it clear whether the prompt, a reference image or another input was responsible. After seeing similar frustrations in a survey and in online discussions, I explored how a recovery experience could explain failures and help people act on them.

Usability test · Lyssna · Round 1 · 5 participants

4 of 5 participants recovered successfully

Participants were asked to recover from a blocked generation and reach a successful result.

01

80%

Task success

4 / 5 participants completed the recovery task.

02

4.2 / 5

Average ease of recovery

Participants generally found the recovery flow easy to use.

03

5

Participants

Unmoderated Lyssna usability test.

Key finding: participants expected a clearer way to recover or regenerate after failure.

The solution

Turn failure into recovery.

Instead of treating a blocked generation as an endpoint, the flow helps users identify what to change, review the suggestion, and continue editing.

Recovery panel “Let’s fix your request” explaining that the reference image may be blocking generation, with options to replace or remove it

Key decisions

Four decisions that shaped the flow

The prompt survives the failure

Failed attempts use up credits and give no clue what to change. The request stays on screen, so recovery is a targeted edit.

Point at a fragment, not the whole request

Users had to guess whether the prompt, a reference image or something else caused the block. The suspected input is highlighted.

The system suggests, the user commits

The prompt is the user’s own work. The system proposes a change and nothing is applied until they approve it.

Editing stays open the whole way through

In testing, a participant ignored the suggested fix and edited the prompt themselves. Editing stays open throughout.

KILN blocked-generation state with the prompt and reference image still visible next to the Review & fix action

User flow

From a blocked generation to a fixed prompt

The user finds out why a generation was blocked, reviews a suggested prompt edit and generates again without starting over. Screens: Generation blocked → What needs changing → Review the change → New generation.

Recovery flow from a blocked generation to a suggested fix, reviewed changes and a successfully generated image

What testing changed

2 of 3 participants recovered in Round 2

The recovery flow was tested again in a second, smaller round. Round 1 is shown alongside for reference.

Round 1

Usability test · Lyssna · Round 1 · 5 participants

80% (4/5)

Task success

4.2 / 5

Average ease of recovery

Round 2

Usability test · Lyssna · Round 2 · 3 participants

67% (2/3)

Task success

4.33 / 5

Average ease of recovery

Round 2 had only 3 participants, so the two rounds are not directly comparable. Unmoderated tests in Lyssna; small samples, so these are observations rather than statistically reliable results.

Recovery screens across the test rounds, from the blocked state to the regenerated portrait

Final experience

Recovery without starting over.

Final recovery flow: the blocked result, reviewing the suggested changes, and the generated portrait of a woman in a red coat

Reflection

What I learned

Make failure actionable, not merely understandable.

Suggestions should accelerate decisions, not make them for the user.

Recovery paths need to preserve user control.

Potential business impact

↓ Generation abandonment

↑ Successful recovery

↑ Continued use

Potential outcomes based on the concept and prototype; no live business metrics were measured.

Available for freelance

Back to top

Back to top

Have a product idea or design challenge?

Let’s build something great.

Dogan Karakus

UI/UX Designer

Available for UI/UX design projects and collaborations.

Dogan Karakus

Copyright © Dogan Karakus, 2026

Available for freelance

Back to top

Back to top

Have a product idea or design challenge?

Let’s build something great.

Dogan Karakus

UI/UX Designer

Available for UI/UX design projects and collaborations.

Dogan Karakus

Copyright © Dogan Karakus, 2026

Available for freelance

Back to top

Back to top

Have a product idea or design challenge?

Let’s build something great.

Dogan Karakus

UI/UX Designer

Available for UI/UX design projects and collaborations.

Dogan Karakus

Copyright © Dogan Karakus, 2026

Create a free website with Framer, the website builder loved by startups, designers and agencies.