AI Refinement Workflow

Select → refine → transform

AI interfaces make generation easy, but refinement remains difficult.

Alongside two other designers, I explored how designers and writers refine AI‑generated work. As part of Carnegie Mellon University’s UI for AI initiative, we designed interaction patterns that give people more control over refining AI-generated ideas instead of repeatedly starting over.

Project status: Validated
Problem

AI interfaces prioritize regeneration over controlled refinement.

Strategy

Reframed refinement from a regeneration problem into a control problem.

Solution

Designed interaction patterns for targeted edits and version comparison.

Impact
  • 100% task success in Maze usability testing
Role
Lead Designer
Timeline
6 months · Aug 2025-Jan 2026
Team
3 designers on refinement use case
Tools
Figma · Maze · Usability testing · Medium

Problem

Users shouldn’t have to choose between restarting and manual editing.

AI tools generate quickly, but refinement often breaks down after the first draft. Users are left choosing between regenerating everything or editing manually.

AI generates a first draft

Needs refinement

Regenerate everything

↻ Generate again

Entire response changes

Manual editing

SelectEditRepeat

Slow and repetitive

Therefore
Design Opportunity

How might we support refinement across multiple levels while preserving structure and user intent?

Research

Research showed users needed refinement they could see and control.

I analyzed existing AI tools and refinement workflows to understand how users maintain control while iterating on generated content. Existing systems tended to prioritize either broad exploration or precise edits.

Existing tools
Design principles

Across our review of existing AI tools and user testing, three patterns consistently emerged. These findings became the principles that guided our interaction design.

  1. Support multi-level refinement

    Users naturally switched between broad revisions and precise edits.

  2. Preserve structure during refinement

    Participants wanted to improve selected content without losing surrounding work.

  3. Keep users in control

    People needed clearer visibility into what AI changed before accepting edits.

Show me what changed so I can make the call myself.

Participant, usability testing
Reframing the Opportunity

Refinement was a control problem, not just a generation problem.

Instead of optimizing for better first outputs, we explored how users could refine AI-generated content while preserving structure, intent, and momentum.

Previous workflow

Regenerate everything

Lost structure

Reframed opportunity

Targeted refinement

Preserved context

Concept testing

Testing refinement interactions pointed toward one clear workflow

My concept was selected because it supported both broad and precise refinement without interrupting workflow.

Wireframe showing response options, highlighted phrase, tone menu, and refined output
01Overall refinement

Broader changes like rewrite, merge, tone, or structure.

Wireframe showing inline text selection and a rewrite prompt for targeted refinement
02Inline selection

Highlight exactly what needs refinement.

Wireframe showing inline text selection, a More Formal refinement menu, and the refined output snippet
03Inline refinement

Refine selected content without regenerating everything.

Key decisions

Three design decisions made AI refinement more controllable.

  1. Designed refinement at multiple levels

    Users shifted between revising entire responses and fine-tuning individual words. We matched the interaction to the scope of the edit, so people could refine only the part they needed.

    What users could refine
    • Response
    • Paragraph
    • Sentence
    • Word
  2. It rewrote my intro without asking.

    Participant, usability testing

    Replace regeneration with targeted refinement.

    BeforeWhole output regeneration

    Try again control that regenerates the full AI output

    Regenerating full outputs often overwrote parts users wanted to keep.

    AfterSelected-region refinement

    Inline text selection with Ask AI and refinement options on highlighted text

    Enabled targeted editing so users could refine selected regions without changing the rest.

  3. Version visibility made refinement easier to evaluate

    Side-by-side comparison of Current Response and Refinement V1 with version preference controls

    Challenge

    Users needed to compare versions and understand what changed.

    Decision

    Added side-by-side version comparison and navigation.

    Impact

    Users could judge AI changes before committing to them.

Solution

Supporting refinement without restarting

We designed a refinement workflow that combined broad edits, targeted changes, and version comparison so users could steer AI outputs without losing context or starting over.

Overall Refinement

Broad changes without rewriting prompts.

Detailed Editing

Refine specific regions without changing everything else.

Version Comparison

Review iterations before committing to changes.

Impact

Testing validated the refinement workflow.

Maze testing validated that users understood the refinement model and successfully completed tasks across overall refinement, inline refinement, and comparison workflows.

Impact metrics
  • 100%

    Task completion across core refinement tasks

    Users completed overall refinement, inline editing, and comparison tasks successfully.

  • 0%

    Misclick rate during refinement tasks

    No navigation or shortcut confusion appeared during testing.

  • Key takeaway

    Users preferred inline refinement

    Participants consistently preferred localized edits over repeated prompting.