Agentic UX
Before the agent acts

Clarifying Questions

When a goal is ambiguous, the agent asks a few focused questions—option cards, prompts, or follow-ups—before drafting a plan.

When to use

Vague prompts produce wrong plans; users do not know what to specify.

Example scenario: Research agent asks two scope-shaping questions (region, time window) before drafting the plan; IDE agent in Plan mode asks about test depth and risk tolerance.

Variations

Common forms this pattern takes in production.

Option cards
Structured multiple-choice picker with selectable options—predictable and fast when the answer space is bounded (Claude Code AskUserQuestion, Cursor Plan mode prompts).
Structured follow-up
Short scoped questions in conversational form—used when the answer space is open or when options would be misleading (Deep Research clarification turns, ChatGPT scoping replies).

Anatomy

UI pieces that make this pattern recognizable.

  • Short preamble (e.g. before I draft a plan…)
  • One to three questions maximum, focused on scope-defining choices
  • Selectable options where they fit; free-text where the answer is open-ended
  • Optional Skip with stated defaults
  • Answers feed the upcoming plan or job spec

Guidance

Do

  • Limit questions to reduce decision fatigue (Hick's law)
  • Use the user's vocabulary; avoid surfacing internal tool or model jargon
  • Prefer selectable options when the answer space is bounded; free-text when it isn't
  • Preview how answers will change the plan when possible

Avoid

  • Do not use long surveys that block low-stakes tasks
  • Avoid open-ended chat ping-pong that fails to converge on scope
  • Do not surface options that mirror tool names or model reasoning
  • Do not require answers when sensible defaults exist

Limitations

When this pattern adds friction or fails to help.

  • Too many questions feel like a form and erode the speed benefit of agents
  • Poor option design can anchor users toward the wrong scope
  • Free-text clarification without convergence becomes chat ping-pong
  • Skip-with-defaults must be honest—hidden assumptions break trust

Build notes

Implementation hints for engineers shipping the pattern.

  • Render from a structured schema (question id, options, selection mode) where the UI is card-shaped
  • Persist answers into plan or job spec before Intent Preview
  • Support skip with explicit assumptions logged for the run

Examples

Annotated screenshots from production products, with designer critique.

Cursor

Structured questions in Plan mode

Cursor Plan mode asking multiple-choice clarifying questions before drafting a plan
Context

Before drafting a multi-file plan, Cursor asks scoped questions with selectable options—codebase breadth, tests, risk—instead of open-ended clarification chat.

What works
  • Options reduce Hick's-law fatigue vs blank chat
  • Answers visibly feed the next plan step
  • Continue CTA makes progression obvious
What to improve
  • Question count can spike on ambiguous prompts
  • Skip path and defaults must stay trustworthy

Takeaway: Constrained questions are the fastest path from vague intent to a reviewable plan in IDE agents.

v0

Questionnaire before build

v0 presenting clarifying question cards with selectable answers
Context

v0 uses generative UI question cards—single or multi-select—to narrow product and technical choices before producing interface code.

What works
  • Generative UI makes questions feel native to the task
  • Card layout keeps each decision bite-sized
What to improve
  • Long questionnaires block quick iterations
  • Other escape hatches must stay obvious

Takeaway: Clarifying questions and generative UI combine well when each card changes the upcoming plan materially.

Claude

Numbered clarifiers before research

Claude asking two numbered clarifying questions before starting deep research
Context

Before kicking off a long research run, Claude pauses with two numbered questions—each offering explicit options (a/b/c)—so the user can narrow scope without an open-ended interview.

What works
  • Options are concrete enough to answer in one reply
  • Framing ('would sharpen it a lot') signals why the pause matters
  • Numbered list keeps multiple dimensions scannable
What to improve
  • Plain-text options lack one-click chips for faster answers
  • No visible default if the user wants to skip

Takeaway: Even chat-native agents benefit from structured clarifiers before expensive runs—not only IDE plan modes.

Claude