Failure to Ask for Clarification
Issue: Agent Proceeds Despite Ambiguity
Frequency: Common (6.8% of MAS failures)
Symptoms
- Agent makes assumptions instead of asking
- Ambiguous requirements interpreted arbitrarily
- Different agents have different interpretations
- Task fails due to misunderstood requirements
Root Cause Agent fails to ask for clarification when facing ambiguous or incomplete information. Instead of seeking clarity, the agent proceeds with assumptions that may be incorrect, leading to task failures that could have been avoided.
Example
Task: "Update the customer's address"
Ambiguity: Which customer? Which address field? What's the new value?
Agent behavior:
Agent: "I'll update the address now."
[Searches for most recent customer]
[Updates shipping address with billing address]
"Done! Address has been updated."
Expected behavior:
Agent: "I need clarification:
1. Which customer should I update?
2. Which address (shipping or billing)?
3. What is the new address?"
Result: Wrong customer's address changed incorrectly
Key Statistics From MAST study of 1642 MAS traces:
- Failure to ask for clarification accounts for 6.8% of failures
- Part of “Inter-Agent Misalignment” category (32.3% total)
- Often cascades into larger task failures
Clarification Failure Types
- Assumption making: Guessing instead of asking
- Partial understanding: Proceeding with incomplete info
- Overconfidence: Believing interpretation is correct
- Efficiency bias: Avoiding “unnecessary” questions
Contributing Factors
- Training bias toward being “helpful” immediately
- No clear protocol for when to seek clarification
- Pressure to complete tasks quickly
- Unclear escalation paths for ambiguity
- Lack of uncertainty awareness
Test Scenario & Reproduction
Scenario Setup
- Agent has access to a state-changing action (e.g., update customer address) with multiple unresolved slots (which customer, which field, new value)
- No ambiguity-scoring or mandatory field schema blocking execution on unresolved references
- No confirmation gate before the action commits
Trigger Mechanism
- Issue a request that omits required specifics for a state-changing action
- Observe whether the agent asks a clarifying question or proceeds on an assumption
- Check whether the resulting action matches what the user actually intended
Example Reproduction Steps:
1. Seed a test environment with multiple customers, each having distinct shipping and billing addresses
2. Ask the agent: "Update the customer's address"
3. Capture whether the agent asks which customer/field/value, or proceeds unprompted
4. If it proceeds, record which customer and field it resolved and compare to the actual intended target
5. Measure: % of ambiguous requests that execute without a clarifying question
Expected Failure State
- Agent silently resolves “the customer” via a guess (e.g., most recent) and “the address” via a guess (e.g., copies billing into shipping)
- No required-field check blocked execution on the unresolved references
- Wrong customer’s data is modified with the agent reporting success
Mitigation Strategies
Prevention
- Ambiguity scoring before execution: Before executing any request that references an unspecified entity (e.g., “the customer,” “the address” without a customer ID or field), score the request for missing required slots and block execution until they’re filled. Trade-off: adds a pre-flight latency cost to every request, even unambiguous ones.
- Mandatory field schemas for high-risk actions: Define required fields (customer ID, address type, new value) for state-changing operations like the address update in the example, so the agent cannot silently default to “most recent customer” or “shipping address.” Trade-off: requires enumerating required fields for every action type in advance, which doesn’t scale to novel actions.
- Reward clarification in training/prompting: Since training biases the agent toward being “helpful” immediately, explicitly instruct via system prompt that asking a clarifying question is a successful outcome, not a failure to act. Trade-off: over-tuned, this produces an agent that asks too many trivial questions, frustrating users.
Detection & Response
- Assumption-without-verification flags: Scan agent traces for language patterns like “I’ll assume,” “most likely,” or actions taken on an unresolved reference (e.g., “the customer” resolved via a search rather than an explicit ID) and flag for review.
- Post-hoc correction rate: Track how often users correct the agent’s interpretation immediately after an action (as in the address example) — a high correction rate on a given task type indicates the clarification threshold is set too low.
- Multi-agent interpretation divergence: In systems with multiple agents processing the same ambiguous request, compare their interpretations; divergence indicates the request needed clarification and none of the agents caught it.
Architecture Patterns
- Human-in-the-loop clarification gate: Insert a mandatory confirmation step for any action that resolves an ambiguous reference (customer, field, value) before execution, modeled on the “Expected behavior” block in the example. Deployment consideration: only gate state-changing actions, not read-only queries, to avoid annoying users.
- Structured clarification templates: Use a fixed question template that itemizes exactly which slots are missing rather than a freeform “can you clarify?” — reduces back-and-forth. Deployment consideration: requires per-domain template authoring.
- Confidence-threshold routing: Route any request whose slot-filling confidence falls below a set threshold to a clarification branch instead of the execution branch. Deployment consideration: needs a calibrated confidence signal, which most agents don’t natively expose.
Metrics
- clarification_request_rate: Target: 8-15% of ambiguous-flagged requests trigger a clarifying question; Alert if < 3% (under-asking) or > 30% (over-asking).
- post_action_correction_rate: Target: < 2% of completed actions require user correction of interpretation; Alert if > 5% over rolling 100 actions.
- required_field_completeness: Target: 100% of state-changing actions have all mandatory fields resolved before execution; Alert on any execution with an unresolved required field.
- wrong_target_incident_rate: Target: < 0.5% of actions affect the wrong entity (e.g., wrong customer); Alert on any single incident for high-risk action types.
Alerts
- Unresolved Required Field Executed (P1): Condition - an action with a defined required-field schema executes with one or more fields unresolved or defaulted. Action: halt the action pipeline for that task, roll back if already executed, and escalate to a human reviewer.
- Correction Spike (P2): Condition - post_action_correction_rate exceeds 5% over a rolling 100-action window for a given task type. Action: review recent traces for that task type, tighten the ambiguity-detection rules, and consider adding it to the mandatory-clarification list.
References
- Why Do Multi-Agent LLM Systems Fail? (MAST) - Failure mode 2.2: Fail to Ask for Clarification (6.8%)
- Air Canada Chatbot Lawsuit - Assumptions leading to liability
- Microsoft: Taxonomy of Failure Mode in Agentic AI - Misinterpretation of instructions