What Is a Clarification? Estimating Model-Dependent Input Ambiguity
Organizations: School of Computation, Information & Technology, Technical University of Munich · Munich Data Science Institute · Munich Center for Machine Learning
Abstract
Ambiguous inputs can admit multiple interpretations, each potentially yielding a different answer. Existing work largely treats this ambiguity as a property of the input, yet for a particular language model, only some alternatives may be known and answerable. We therefore distinguish world ambiguity, capturing all alternatives admitted by an input, from model ambiguity, capturing those accessible to the responding model. To characterize these alternatives, we formalize natural-language clarifications through three desiderata: uniqueness, faithfulness, and answer equivalence. We show that these desiderata induce a one-to-one correspondence between valid answers and equivalence classes of clarifications, implying that any interpretation can be represented either by its answer or by the clarifications that uniquely express it. We leverage this correspondence to introduce \circleclar{}, a black-box method that estimates the set of answers available to a model by checking consistency along an answer--clarification--answer cycle. Across open-domain QA and executable Text-to-SQL, \circleclar{} achieves strong recovery of these answer sets. In QA, the recovered support yields the strongest overall performance in model-dependent ambiguity detection and enables effective selection among answering, clarifying, and abstaining. Together, these results demonstrate the practical value of a model-dependent view of ambiguity and its characterization through an answer-clarification correspondence.
Figures & tables
| Dataset | Method | Qwen3-4B | Qwen3-30B-A3B | GPT-5.4-mini | GPT-5.5 |
|---|---|---|---|---|---|
| / EM | / EM | / EM | / EM | ||
| AmbigQA HQ | ICE | {\color[rgb]{0.8711,0.5625,0.0195}\mathbf{39.23}} / {\color[rgb]{0.8711,0.5625,0.0195}\mathbf{33.00}} | {\color[rgb]{0.8711,0.5625,0.0195}\mathbf{52.52}} / {\color[rgb]{0.8711,0.5625,0.0195}\mathbf{33.00}} | {\color[rgb]{0.8711,0.5625,0.0195}\mathbf{63.93}} / {\color[rgb]{0.8711,0.5625,0.0195}\mathbf{31.00}} | {\color[rgb]{0.0078,0.6211,0.4492}\mathbf{77.91}} / {\color[rgb]{0.0078,0.6211,0.4492}\mathbf{50.00}} |
| Sampling-50 | / | / | / | / | |
| 1-Enumeration | / | / | / | / {\color[rgb]{0.8711,0.5625,0.0195}\mathbf{35.00}} | |
| CircleClar | {\color[rgb]{0.0078,0.6211,0.4492}\mathbf{60.02}} / {\color[rgb]{0.0078,0.6211,0.4492}\mathbf{52.00}} | {\color[rgb]{0.0078,0.6211,0.4492}\mathbf{64.88}} / {\color[rgb]{0.0078,0.6211,0.4492}\mathbf{49.00}} | {\color[rgb]{0.0078,0.6211,0.4492}\mathbf{74.09}} / {\color[rgb]{0.0078,0.6211,0.4492}\mathbf{54.00}} | {\color[rgb]{0.8711,0.5625,0.0195}\mathbf{68.85}} / {\color[rgb]{0.8711,0.5625,0.0195}\mathbf{35.00}} | |
| AmbigQA | ICE | {\color[rgb]{0.8711,0.5625,0.0195}\mathbf{33.71}} / {\color[rgb]{0.8711,0.5625,0.0195}\mathbf{26.90}} | {\color[rgb]{0.8711,0.5625,0.0195}\mathbf{41.04}} / {\color[rgb]{0.8711,0.5625,0.0195}\mathbf{25.50}} | {\color[rgb]{0.0078,0.6211,0.4492}\mathbf{55.18}} / {\color[rgb]{0.0078,0.6211,0.4492}\mathbf{35.50}} | {\color[rgb]{0.0078,0.6211,0.4492}\mathbf{63.93}} / {\color[rgb]{0.0078,0.6211,0.4492}\mathbf{31.70}} |
Appendix figures & tables9 assets
Supplementary material from the paper’s appendix.
Appendix
| Original question | Original AmbigQA rewrites | Decision |
| “When did the Ottoman Empire take over Palestine?” | “When did the ottoman empire take over palestine for the first time ?” “When did the ottoman empire take over palestine for the second time ?” | Included: take over can refer to either of two historical events. |
| “Is red bell pepper a fruit or vegetable?” | “In terms of botanicals , is a red bell pepper a fruit or vegetables?” “In culinary , is a red bell pepper a fruit or vegetable?” | Included: botanical and culinary classifications give different valid answers. |
| “When did the Winter Olympic Games begin and where?” | “ When did the winter olympic games begin?” “ Where did the first winter olympic games begin?” | Not ambiguous: the rewrites split one two-part request. |
| “What is the latest version of iPhone software?” | “What is the latest version of iphone software, released in 2017 ?” “What is the latest version of iphone software, released in 2016 ?” “What is the latest version of iphone software, released in June 2014 ?” | Not ambiguous: latest has one answer; the years change its scope. |
| “Who landed the first quad jump in figure skating?” | “Who was the first person to land a quad jump in figure skating?” “Who was the first woman to land a quad jump in figure skating?” “Who landed the first quad jump in figure skating ever ?” | Not ambiguous: first has one answer; “woman” changes its scope. |
| “Who has the highest number of likes on Instagram?” | “Who has the highest number of likes on instagram in 2017 ?” “Who has the highest number of likes on instagram in 2016 ?” “Who has the highest number of likes on instagram in 2015 ?” | Not ambiguous: highest has one answer; the years change its scope. |
| Original AmbigQA | Curated AmbigQA-HQ |
|---|---|
| D1 (Uniqueness): Split a multi-answer rewrite | |
| Question: “Who is the girl in ZZ Top’s ‘Legs’ video?” | |
| Salesgirl Wendy Frazier Eliminator girls {Danièle Arnaud, Jeana Tomasino, Kymberly Herrin} | Shoe-store clerk Wendy Frazier Dark-haired girl Jeana Tomasino Girl wearing black Danièle Arnaud Girl wearing red Kymberly Herrin |
| D2 (Faithfulness): Remove an unsupported rewrite | |
| Question: “When did ‘The Haves and the Have Nots’ start?” | |
| TV series May 28, 2013 Stage play 2011 Episodes 105–107 three dates in 2017 | TV series May 28, 2013 Stage play 2011 |
| Dataset | Method | Qwen3-4B | Qwen3-30B-A3B | GPT-5.4-mini | GPT-5.5 |
|---|---|---|---|---|---|
| / | / | / | / | ||
| AmbigQA HQ | ICE | {\color[rgb]{0.8711,0.5625,0.0195}\mathbf{39.83}} / {\color[rgb]{0.8711,0.5625,0.0195}\mathbf{83.58}} | {\color[rgb]{0.8711,0.5625,0.0195}\mathbf{54.58}} / {\color[rgb]{0.8711,0.5625,0.0195}\mathbf{74.67}} | {\color[rgb]{0.8711,0.5625,0.0195}\mathbf{69.08}} / {\color[rgb]{0.0078,0.6211,0.4492}\mathbf{75.77}} | / {\color[rgb]{0.0078,0.6211,0.4492}\mathbf{84.75}} |
| Sampling-50 | / | / | / | {\color[rgb]{0.0078,0.6211,0.4492}\mathbf{84.19}} / | |
| 1-Enumeration | / {\color[rgb]{0.0078,0.6211,0.4492}\mathbf{84.58}} | / {\color[rgb]{0.0078,0.6211,0.4492}\mathbf{79.98}} | / | / {\color[rgb]{0.8711,0.5625,0.0195}\mathbf{68.62}} | |
| CircleClar | {\color[rgb]{0.0078,0.6211,0.4492}\mathbf{63.50}} / | {\color[rgb]{0.0078,0.6211,0.4492}\mathbf{72.83}} / | {\color[rgb]{0.0078,0.6211,0.4492}\mathbf{81.93}} / {\color[rgb]{0.8711,0.5625,0.0195}\mathbf{75.48}} | {\color[rgb]{0.8711,0.5625,0.0195}\mathbf{80.90}} / | |
| AmbigQA | ICE | {\color[rgb]{0.8711,0.5625,0.0195}\mathbf{33.39}} / {\color[rgb]{0.0078,0.6211,0.4492}\mathbf{87.51}} | {\color[rgb]{0.8711,0.5625,0.0195}\mathbf{39.86}} / {\color[rgb]{0.0078,0.6211,0.4492}\mathbf{84.58}} | {\color[rgb]{0.0078,0.6211,0.4492}\mathbf{56.78}} / {\color[rgb]{0.0078,0.6211,0.4492}\mathbf{77.83}} | {\color[rgb]{0.0078,0.6211,0.4492}\mathbf{61.58}} / {\color[rgb]{0.0078,0.6211,0.4492}\mathbf{83.11}} |
| Dataset | Method | Qwen3-4B | Qwen3-30B-A3B | GPT-5.4-mini | GPT-5.5 |
|---|---|---|---|---|---|
| / EM | / EM | / EM | / EM | ||
| AmbigQA Single-answer | ICE | / | / | / | {\color[rgb]{0.8711,0.5625,0.0195}\mathbf{88.50}} / {\color[rgb]{0.0078,0.6211,0.4492}\mathbf{86.00}} |
| Sampling-50 | {\color[rgb]{0.8711,0.5625,0.0195}\mathbf{54.22}} / {\color[rgb]{0.8711,0.5625,0.0195}\mathbf{53.00}} | {\color[rgb]{0.8711,0.5625,0.0195}\mathbf{69.17}} / {\color[rgb]{0.0078,0.6211,0.4492}\mathbf{68.00}} | {\color[rgb]{0.8711,0.5625,0.0195}\mathbf{78.83}} / {\color[rgb]{0.8711,0.5625,0.0195}\mathbf{77.00}} | {\color[rgb]{0.0078,0.6211,0.4492}\mathbf{88.67}} / {\color[rgb]{0.0078,0.6211,0.4492}\mathbf{86.00}} | |
| 1-Enumeration | / | / | / | / {\color[rgb]{0.8711,0.5625,0.0195}\mathbf{84.00}} | |
| CircleClar | {\color[rgb]{0.0078,0.6211,0.4492}\mathbf{68.67}} / {\color[rgb]{0.0078,0.6211,0.4492}\mathbf{68.00}} | {\color[rgb]{0.0078,0.6211,0.4492}\mathbf{70.07}} / {\color[rgb]{0.8711,0.5625,0.0195}\mathbf{67.00}} | {\color[rgb]{0.0078,0.6211,0.4492}\mathbf{82.00}} / {\color[rgb]{0.0078,0.6211,0.4492}\mathbf{80.00}} | / {\color[rgb]{0.8711,0.5625,0.0195}\mathbf{84.00}} |
| Method | Generation | Set construction |
|---|---|---|
| Reference construction | 10 answers per dataset-provided rewrite, . | Accept if , and the top answer matches the candidate. |
| CircleClar | 6 answer-set enumerations, ; one clarification per candidate, ; 10 re-answers per clarification, . | Apply the same consistency check as in reference construction to each candidate, with . |
| ICE | 2 clarification samples, , and 8 answers per clarification, , using the released AmbigQA prompts. | Threshold answer counts separately within each clarification, union the groups, and sweep . |
| Sampling-50 | 50 single-answer samples from the unresolved question, . | Discard UNKNOWN outputs, use the remaining sampled answers directly. |
| 1-Enumeration | One answer-set enumeration, , using the CircleClar prompt. | Use the enumerated answers directly. |
| Method | Generation | Set construction |
|---|---|---|
| Reference construction | 5 SQL samples per dataset-provided resolved interpretation, . | Accept if and the top answer matches the candidate. |
| CircleClar | 5 answer-set enumerations, ; one clarification per grouped candidate, ; 5 recovery queries per clarification, . | Execute and semantically group the candidates; apply the same consistency check with . |
| ICE | 2 clarification samples, , using up to 8 distinct rewrites (or the original request if none parse); 8 SQL samples per rewrite, . | Threshold answer counts separately within each clarification, union the groups, and sweep . |
| Sampling-50 | 50 single-query samples from the unresolved request, . | Use the sampled answers directly. |
| 1-Enumeration | One answer-set enumeration, , using the CircleClar prompt. | Use the enumerated answers directly. |
LLM Uncertainty Estimation
Large language model uncertainty estimation measures when outputs may be wrong, ambiguous, or unreliable to guide safer decisions.
See all 403 papers