07 / The Standard
Design and PM define the target experience from the ground up. Engineering builds toward it.
The next version flips the model. Instead of adapting to what engineering could already build, we start from what users actually need. What follows is the standard I defined for that: the principle, the strategies, and the taxonomy underneath them.
The guiding principle
Resolve ambiguity with the least user effort while preserving response accuracy.
The fundamental insight: the grey area
The core insight is something I named the grey area. Most real queries land here: the system has a sense of what’s meant, but not certainty. This is where honest design happens, where you signal uncertainty instead of hiding it. The grey area is where the four response strategies diverge, and designing those strategies explicitly is what makes the difference between disambiguation that feels helpful and disambiguation that feels like an interrogation.
Strategy 01
Proceed with transparency
When one interpretation is clearly dominant: act on the best guess, name the assumption.
Strategy 02
General answer + clarification
When a useful general answer exists regardless of interpretation: give it. Follow with one clarifying question.
Strategy 03
Ask directly
When interpretations are too distinct and none is dominant: ask directly.
Strategy 04
Prompt for more information
When the query has no discernible goal: prompt for more information first.
The override
When the action is hard to undo, ask before acting regardless of confidence.
The ambiguity taxonomy: Five types
I developed a taxonomy of five distinct ambiguity types from analysis of real query data. Source count cannot differentiate between them. Each type has different signals and calls for a different response strategy.
| Ambiguity Type | What it looks like | What the system does | Example |
| Multiple valid interpretations |
Two or more different meanings with no way to rank them. |
Name what you understood. Present options in plain language. |
U: I need help with onboarding. A: Which one? New employee, new vendor, or new software tool? |
| Domain terminology |
The user’s everyday word maps to multiple system concepts. |
Offer brief descriptions so users self-identify. |
U: Close my case. A: Which type? Resolved, Cancelled, or Reassign? |
| Request clear, details missing |
The intent is obvious but crucial parameters are undefined. |
Ask for the single parameter that resolves the most. |
U: Book me a conference room. A: For how long, and what date? |
| Ambiguous entity reference |
The user refers to something without being specific enough. |
Use context to rank candidates. Ask only if needed. |
U: Add me to the project. A: The Marketing Project or the Q3 Refresh? |
| Contextual ambiguity |
Something from earlier conversation is unclear. |
Surface candidates from history. Don’t make them repeat. |
U: Approve that. A: The request from this morning or yesterday? |
Why this taxonomy matters: a generic approach treats all ambiguity the same. Asking “which one do you mean” for every type produces unnecessary friction. A categorized approach lets you match your response to the specific problem.
Research that backs this: recent academic work on clarification generation finds that ambiguity-type-matched strategies outperform undifferentiated approaches. Removing the matching produces measurable task-completion drops. (MAC: A Multi-Agent Framework for Interactive User Clarification in Multi-turn Conversations, IWSDS 2026)
The writing level: Matching tone to risk
The guidance I developed goes further than V1. V1 said what to avoid. The standard defines the underlying principle: lead with what you understood, not what you don’t know.
One question per turn. Mirror the user’s language. Always give users a way out so they’re never stranded by options that don’t fit. If two rounds don’t resolve it, make a best attempt and state remaining assumptions explicitly.
V1 (source-count driven)
Otto
Which type of reset?
• Password Reset (Tier 1)
• Account Deactivation Temporary
• Account Deactivation Permanent
• MFA Device Removal
• Access Privilege Rollback
Type-matched
Otto
Just to make sure I get this right: did you need to reset your password, or do a full account reset? A full reset can’t be undone.
The connection to transparency and trust
Most organizations design for transparency (showing everything) when they should design for trust (showing what matters). Those are different problems with different solutions.
In disambiguation, the trust problem isn’t solved by exhaustive option lists. It’s solved by showing that the system understood the core of what the user asked and is asking for help with just the ambiguous part. Users trust AI more when it’s honest about uncertainty, not when it hides uncertainty behind comprehensive responses.
This is why the taxonomy matters at the model level. If the model can categorize the ambiguity correctly, it can respond in a way that builds trust: “I understand what you’re trying to do. Here’s the one thing I need clarity on.” Building that judgment into how the model reasons, rather than patching it into the output afterward, is what designing at the reasoning layer actually means.
See also
Agentic AI Processing Transparency: How I redesigned how AI systems communicate while they’re reasoning, grounded in the principle that designing for trust and designing for transparency are not the same thing.