Steven's Knowledge

Onboarding & User Education

Set expectations early — most AI feature failures are mismatch between what users expect and what the system does

The single biggest source of frustration with AI features is users expecting one thing and getting another. They expect the model to know things it doesn't, do things it can't, remember things it doesn't, or behave like the AI they saw in a demo or a tweet. Onboarding — explicit and implicit — is how teams close that gap.

Why Generic AI Onboarding Doesn't Work

Most AI features inherit user expectations from ChatGPT or whatever the user has seen most recently. Those expectations are often wildly mismatched:

  • They expect the model to have access to the internet (often it doesn't).
  • They expect it to remember earlier conversations (often it doesn't).
  • They expect it to perform actions (often it can only describe them).
  • They expect it to be always right (it isn't).
  • They expect it to know about their specific data (it doesn't, unless wired up).

A blank chat box without context invites all of these expectations. The product's job is to constrain them.

Tell Users What It Does

Before the user sends their first message, communicate:

  • What the feature does. Specifically, not generically. "Answers questions about your documents," not "AI assistant."
  • What it has access to. "Searches the docs you've uploaded." "Knows about your sales data through October 2025."
  • What it can't do. "Doesn't have internet access." "Can't make changes to your data."
  • What format the answer will take. "You'll get a written summary with sources you can click."

A few sentences of context dramatically improves user satisfaction with the very first interaction.

Suggest Good First Prompts

Empty input fields are intimidating. Even sophisticated users freeze when they're not sure what's possible. Counter with:

  • Example prompts. Three or four representative starting points. Click to use, or use as a template.
  • Categorized examples. "Try asking about: [revenue], [customers], [products]" if the system has clear domains.
  • Personalized suggestions. Based on the user's recent activity or current view.

Examples teach faster than instructions. Five seconds reading a sample prompt does more than a paragraph of guidance.

Show, Don't Just Tell

Inline demonstrations beat tooltips:

  • A pre-filled example interaction in the empty state.
  • An animated GIF or short video of a typical successful flow.
  • A guided first run that walks through one complete cycle, then steps back.

The first interaction is the highest-leverage moment in the product's lifetime. Invest there.

Calibrate Expectations About Quality

Be upfront about what AI is and isn't:

  • Acknowledge it can be wrong. "Answers may be inaccurate — please verify important information."
  • Explain how to verify. "Click any citation to view the source."
  • Provide feedback paths. "Wrong answer? Let us know and we'll fix it."

This isn't legal hedging. It's setting users up to use the feature well rather than be disappointed.

Constrain the Input Surface

Sometimes the best onboarding is to limit what users can do at first:

  • Templates and forms instead of free text, especially for first uses.
  • Suggested follow-ups instead of an open chat for sensitive workflows.
  • Modes or "skills" that scope the assistant to a specific task.

A well-scoped input is more likely to produce a good output, which builds trust for the more open-ended interactions later.

Progressive Disclosure of Capability

Don't dump every feature on the user immediately. Reveal features as they become relevant:

  • The first interaction stays simple.
  • After successful basic use, surface "did you know you can also..." prompts.
  • Power features (custom instructions, memory, tool configuration) appear when the user is ready.

This prevents the "wall of features" problem where users don't know where to start.

Memory and Personalization

If the system remembers things across sessions:

  • Tell the user what it's remembering. A visible memory panel, not a hidden state.
  • Let them edit it. Memory the user can't correct will eventually contain wrong things.
  • Let them turn it off. Some users don't want it.
  • Reset cleanly. "Start fresh" should be one click.

Hidden state in AI features is a trust hazard. Make it visible.

When the System Fails

Onboarding includes failure modes:

  • The first time a refusal happens, explain why and what to try.
  • The first time the system gets something wrong, offer the verification path.
  • The first time the system reaches a capability boundary, name the boundary.

Each is a chance to teach the user how the system actually works, not how they imagined it.

Voice and Personality

Tone is part of onboarding. The model has a default voice; the product layered around it should have a deliberate one:

  • Confident but humble. "Here's what I found — let me know if anything looks off."
  • Helpful but not pushy. Suggestions, not demands.
  • Specific about scope. "I can answer questions about [X]" rather than "I can do anything."

A clear, consistent personality is itself an onboarding signal: this product knows what it is.

Re-Onboarding

Capabilities change. Models get better, tools are added, scopes expand. Re-onboard users when the experience changes meaningfully:

  • New features highlighted on next use, not buried in changelog notes.
  • Specific changes acknowledged ("the assistant can now search your email").
  • Old habits gently updated.

Users who started six months ago have outdated mental models. A nudge is worth more than a release note.

A Quality Bar

A well-onboarded user can describe, after two minutes:

  • What the feature does.
  • What data it sees.
  • What kinds of questions it answers well.
  • What to do when it gets something wrong.

If users can't answer those questions, the onboarding is the bug — not the model.

On this page