Do LLMs Know What to Ask and When? Evaluating Multi-Turn Information Seeking
Organizations: Harvard University · Google DeepMind
Abstract
When a user question is underspecified, a capable model should recognize that its context is insufficient, identify the missing information, ask for it, and respond only once that information determines a unique answer. We formalize multi-turn information seeking as solving a k-underspecified constraint satisfaction problem, where k is the number of variables jointly required to determine the target and therefore measures the degree of missing information. We instantiate the formulation in MT-InfoSeek, a controlled evaluation suite of 5,251 problems and 9,006 task instances spanning mathematics, logic, biology, medicine, and general knowledge. We evaluate models along three axes: what they ask, when they ask it, and how the acquired information affects the final answer. Performance degrades across models and domains as underspecification increases. Models recognize that additional information is needed but underestimate how much, and in logical problems at k = 2 they under-predict the degree of missing information about four times as often as they over-predict it. They also fail to identify a minimal sufficient set of queries, improve only marginally when given the true k, and often stop before acquiring sufficient information. In tasks with ordered dependencies, an incorrect query order reduces final accuracy even when the model eventually acquires all necessary information. We measure information seeking directly through final sufficiency, which records whether the acquired information determines the target independent of answer generation. This separation shows differences between models that final accuracy alone does not capture, and indicates that the ability to seek information over multiple turns is distinct from the ability to generate answers and is not measured by current LLM evaluations.
Figures & tables
Appendix figures & tables66 assets
Supplementary material from the paper’s appendix.
Appendix
| CRAFT_MD | MedQA-dev | MedQA-test | |
| Limited information | 0.69 | 0.6 | 0.58 |
| Full information | 0.91 | 0.88 | 0.86 |
| Proportion* | 74% | 62% | 61% |
| * Proportion of questions where the model selects the correct choice in at least 2/4 repeats (limited information, no interaction). | |||
| Benchmark | Multi-turn | Proactive | Obj. Query | Timing/Order | Target Ctrl. | Domains |
| QuestBench [ 15 ] | ✗ | ✓ | ✓ | ✗ | ✗ | Logic, planning, math |
| AR-Bench [ 40 ] | ✓ | ✓ | ✗ | Puzzles, numbers | ||
| Active Task Disamb. [ 12 ] | ✓ | ✓ | ✗ | ✗ | ✗ | 20Q, code |
| MediQ [ 17 ] | ✓ | ✓ | ✗ | ✗ | Clinical QA | |
| CRAFT-MD [ 10 ] | ✓ | ✓ | ✗ | ✗ | Clinical diagnosis | |
| LLMs Get Lost [ 13 ] | ✓ | ✗ | ✗ | ✗ | Code, DB, math, NLG |
| Metric | Notation | Description | Used in |
|---|---|---|---|
| (A) Uncertainty awareness (problem-level) | |||
| Degree accuracy | Predicted degree of underspecification matches ground truth. | L | |
| Under-prediction rate | Predicts fewer missing variables than required. | L | |
| Over-prediction rate | Predicts more missing variables than required. | L | |
| MSS accuracy | Predicted variable set equals the MSS. | L | |
| Jaccard similarity | Overlap between predicted set and MSS. | L | |
| Oracle | Common (%) | Thing (%) |
| Qwen3-30B-A3B-Instruct-FP8 | 95.4 [93.6, 97.1] | 95.6 [93.8, 97.2] |
| GPT-5-mini | 92.7 [90.5, 94.9] | 91.9 [89.5, 94.3] |
| Oracle | Answerer | Agreement (%) | “Not sure” share (%) |
| GPT-5-mini | Qwen3-30B-A3B-Thinking-FP8 | 97.7 [96.6, 98.7] | 86.8 |
| GPT-5-mini | GPT-5 | 97.3 [96.6, 98.4] | 80.6 |
| GPT-5.4 | Qwen3-30B-A3B-Thinking-FP8 | 94.1 [92.7, 96.5] | 95.6 |
| GPT-5.4 | GPT-5 | 94.0 [92.8, 96.2] | 90.8 |
| Target | Question | Oracle responses | Human |
| T-Rex | Is T-Rex a living thing? | no / no / yes | yes |
| Christmas tree | Is Christmas tree a living thing? | no / pass / pass | pass |
| Mount Rushmore | Is Mount Rushmore man-made? | yes / pass / pass | pass |
| Answerer | GPT-5-mini vs. GPT-5.4 agreement (%) |
| Qwen3-30B-A3B-Thinking-FP8 | 94.0 [92.4, 96.4] |
| GPT-5 | 94.0 [93.1, 95.9] |
| Dataset | Qwen3-30B-A3B-Instruct-FP8 | GPT-5-mini | GPT-5.4 |
| Common | 0.907 | 0.953 | 0.960 |
| Thing | 0.933 | 0.940 | 0.960 |
| Answerer | Correct (%) | Clear mismatch (%) | Borderline (%) |
| GPT-5 | 91 | 5 | 4 |
| Qwen3-30B-A3B-Thinking-FP8 | 85 | 9 | 6 |
| Model question | Oracle-matched question | Human verdict |
| Hair-loss type | Hair-loss duration under one year | Mismatch: type duration |
| Ataxia with falling | Cause of gait abnormality | Mismatch: symptom mechanism |
| Specific question about mania | Broader composite psychiatric screen | Borderline: partial overlap, not a clear paraphrase |
| Dataset | # Problems | # Tasks | Source | ||||||||
| Total | Total | ||||||||||
| Logic-Q-MT | 600 | 200 | 200 | 200 | 0 | 1200 | 400 | 400 | 400 | 0 | [ 36 ] |
| GeneReg-MT | 800 | – | – | – | – | 2326 | 451 | 626 | 729 | 520 | 38 GRNs [ 11 ] |
| GSME-Q-MT | 2956 | 1067 | 884 | 709 | 296 | 2956 | 1067 | 884 | 709 | 296 | [ 15 ] |
| GSME-Q-MT-Ext | 524 | 134 | 144 | 123 | 123 | 524 | 134 | 144 | 123 | 123 | Synthetic |
| ClinGuide-MT | 370 | – | – | – | – | 1595 | 521 | 477 | 370 | 227 | 59 algorithms [ 7 , 30 ] |
| Pool | # Targets | |
| Animals | 27 | 116 |
| Places | 21 | 71 |
| Food | 26 | 92 |
| Objects | 37 | 126 |
| Common | 111 | 405 |
| Thing | 200 | 188 |
| Human– agreement | -value vs. | |
| 72.3% | ||
| – | 86.5% | |
| – | 81.3% |
| Model | ||||||||||||
| Suff. | Acc. | Turn | OverQ | Suff. | Acc. | Turn | OverQ | Suff. | Acc. | Turn | OverQ | |
| GPT-5 | 1.000 | 1.000 | 2.128 | 0.585 | 0.975 | 0.988 | 3.870 | 0.785 | 0.955 | 0.973 | 4.720 | 0.815 |
| GPT-5-mini | 0.983 | 0.990 | 3.488 | 0.715 | 0.908 | 0.938 | 4.628 | 0.785 | 0.858 | 0.935 | 5.530 | 0.790 |
| Gemini-3-Flash | 0.945 | 0.970 | 1.303 | 0.213 | 0.603 | 0.808 | 2.275 | 0.293 | 0.405 | 0.675 | 2.815 | 0.270 |
| Qwen3-4B-Thinking | 0.788 | 0.858 | 2.813 | 0.555 | 0.668 | 0.815 | 4.265 | 0.578 | 0.560 | 0.710 | 4.725 | 0.470 |
| Qwen3.5-9B | 0.890 | 0.913 | 2.355 | 0.558 | 0.840 | 0.880 | 3.790 | 0.680 | 0.750 | 0.843 | 4.508 | 0.660 |
| Model | Steady state | Marker | |||||||
| Suff. | Acc. | # Turn | OverQ | Suff. | Acc. | # Turn | OverQ | ||
| GPT-5 | 0.956 | 0.964 | 1.004 | 0.036 | 0.895 | 0.925 | 0.925 | 0.020 | |
| 0.887 | 0.927 | 1.981 | 0.063 | 0.760 | 0.865 | 1.765 | 0.040 | ||
| 0.802 | 0.849 | 2.960 | 0.079 | 0.600 | 0.820 | 2.330 | 0.065 | ||
| 0.628 | 0.769 | 3.431 | 0.081 | 0.515 | 0.790 | 2.860 | 0.045 | ||
| GPT-5-mini | 0.861 | 0.916 | 1.159 | 0.227 | 0.815 | 0.895 | 1.065 | 0.135 | |
| Model | GSME-Q-MT | GSME-Q-MT-Ext | |||||||
| Suff. | Acc. | # Turn | OverQ | Suff. | Acc. | # Turn | OverQ | ||
| Qwen3-4B-Thinking | 0.989 | 0.988 | 0.004 | 0.813 | 0.813 | 0.030 | |||
| 0.986 | 0.985 | 0.001 | 0.681 | 0.639 | 0.028 | ||||
| 0.983 | 0.985 | 0.001 | 0.585 | 0.520 | 0.008 | ||||
| 0.981 | 0.980 | 0.001 | 0.417 | 0.342 | 0.024 | ||||
| Qwen3-30B-A3B-Thinking-FP8 | 0.985 | 0.984 | 0.004 | 0.463 | 0.485 | 0.000 | |||
| Model | Final acc. | Order correctness | Query correctness | Query coverage | Avg. turn used | |||||||||||
| #d=0 | #d=10 | #d=20 | #d=0 | #d=10 | #d=20 | #d=0 | #d=10 | #d=20 | #d=0 | #d=10 | #d=20 | #d=0 | #d=10 | #d=20 | ||
| Qwen3-4B-Thinking | 0.503 | 0.436 | 0.426 | 0.916 | 0.739 | 0.749 | 0.575 | 0.384 | 0.384 | 0.916 | 0.739 | 0.749 | 3.084 | 5.269 | 5.284 | |
| 0.461 | 0.350 | 0.333 | 0.917 | 0.874 | 0.883 | 0.700 | 0.493 | 0.514 | 0.743 | 0.618 | 0.594 | 3.249 | 5.159 | 5.145 | ||
| 0.414 | 0.322 | 0.276 | 0.857 | 0.892 | 0.873 | 0.785 | 0.618 | 0.619 | 0.701 | 0.572 | 0.558 | 3.538 | 4.754 | 4.905 | ||
| 0.339 | 0.317 | 0.304 | 0.779 | 0.819 | 0.858 | 0.828 | 0.674 | 0.684 | 0.681 | 0.532 | 0.531 | 3.868 | 4.894 | 4.758 | ||
| Qwen3-30B-A3B-Thinking-FP8 | 0.560 | 0.486 | 0.451 | 0.783 | 0.616 | 0.601 | 0.546 | 0.409 | 0.397 | 0.783 | 0.616 | 0.601 | 2.296 | 2.987 | 2.950 | |
| Examiner | Guesser | Common | Things | ||||||
| Acc. | #avg turns | avg. norm IG | avg. final | Acc. | #avg turns | avg. norm IG | avg. final | ||
| GPT-5-mini | gpt-oss-20B-medium | 0.1712 | 18.7928 | 0.1563 | 1.7203 | 0.1100 | 19.3550 | 0.1644 | 1.6599 |
| Qwen3-4B-Thinking | 0.2252 | 18.6847 | 0.1557 | 1.6206 | 0.1350 | 19.1400 | 0.1561 | 1.6941 | |
| Qwen3-30B-A3B-Thinking-FP8 | 0.2793 | 18.0000 | 0.1673 | 1.7864 | 0.2650 | 18.0950 | 0.1607 | 1.8684 | |
| Gemini-3-Flash | 0.4775 | 16.2883 | 0.1768 | 1.2130 | 0.3300 | 17.5550 | 0.2050 | 1.3496 | |
| GPT-5-mini | 0.4234 | 17.1982 | 0.2030 | 1.4651 | 0.3800 | 17.5900 | 0.1829 | 1.6172 | |
| Dataset | Construct | Feature | Templates used |
| Logic-Q-MT | Knows what is missing | MSS relative mention rate | ask about {var} , ask is alice {var} , ask if alice is {var} , ask whether alice is {var} , ask if she is {var} , ask whether she is {var} , consider querying {var} , should ask about {var} , should ask if alice is {var} , should ask whether alice is {var} , need to ask about {var} , need to ask if alice is {var} , need to ask whether alice is {var} , if i ask {var} , if i ask about {var} , if i ask is alice {var} , if i ask if alice is {var} , if we ask {var} , if we ask about {var} , if we ask is alice {var} , if we ask if alice is {var} , next question is {var} , next question is is alice {var} , question is alice {var} , question is is alice {var} , question should be {var} , question should be is alice {var} , question would be {var} , question would be is alice {var} , best question is {var} , best question is is alice {var} , best question would be {var} , best question would be is alice {var} , choose {var} as the next question , choose asking whether alice is {var} , choose to ask whether alice is {var} , need to know {var} , need to know whether alice is {var} |
| GeneReg-MT | Knows what is missing | MSS relative mention rate | ask about {var} , ask {var} , ask for {var} , ask for the value of {var} , ask the value of {var} , should ask about {var} , should ask {var} , should ask for {var} , need to ask about {var} , need to ask {var} , need to ask for {var} , next question is {var} , next question should be {var} , next question {var} , question should be {var} , best question is {var} , want to ask about {var} , want to ask {var} , let me ask {var} , let me ask about {var} , lets ask {var} , lets ask about {var} , go with {var} , going with {var} , choose {var} , choosing {var} , choose to ask {var} , choose to query {var} , query {var} , query about {var} , query the value of {var} , should query {var} , need to query {var} |
| Both datasets | Knows something is missing | Awareness of underspecification | need more information , need more info , need more facts , need another question , need additional information , need additional facts , more information is needed , more info is needed , more facts are needed , more information is required , more facts are required , dont have enough information , do not have enough information , dont have enough info , do not have enough info , dont have enough facts , do not have enough facts , this is ambiguous , the situation is ambiguous , not yet enough , not yet sufficient , not yet determined , cannot yet determine , cannot yet conclude , cannot yet answer , can not yet determine , can not yet conclude , cant yet determine , cant yet conclude , still need to ask , still need to check , still need to determine , still need to find out , need to ask one more , need to ask another |
| Model | |||
| Qwen3-30B-A3B-Thinking-FP8 | 0.720 | 0.505 | 0.405 |
| Qwen3-30B-A3B-Thinking | 0.710 | 0.495 | 0.330 |
| Qwen3-4B-Thinking | 0.770 | 0.340 | 0.125 |
| Qwen3-Next-80B-A3B-Thinking-FP8 | 0.550 | 0.390 | 0.290 |
| Qwen3.5-122B-A10B-FP8 | 0.835 | 0.465 | 0.265 |
| Qwen3.5-27B | 0.785 | 0.330 | 0.200 |
| Model | not provided | provided | Full Info. | |||||
| Acc. | Jac. | Rec. | Acc. | Jac. | Rec. | Acc. | ||
| Qwen3-30B-A3B-Thinking-FP8 | 1 | 0.250 | 0.314 | 0.390 | 0.320 | 0.320 | 0.320 | 0.885 |
| 2 | 0.070 | 0.238 | 0.302 | 0.165 | 0.323 | 0.402 | 0.948 | |
| 3 | 0.040 | 0.250 | 0.283 | 0.135 | 0.410 | 0.522 | 0.976 | |
| Qwen3-4B-Thinking | 1 | 0.230 | 0.288 | 0.350 | 0.320 | 0.320 | 0.320 | 0.855 |
| 2 | 0.065 | 0.222 | 0.252 | 0.120 | 0.280 | 0.360 | 0.959 | |
| Variant | Qwen3-4B-Thinking | Qwen3-30B-A3B-Thinking-FP8 | gpt-oss-20B-high | GPT-5-mini |
| Logic-Q-MT | ||||
| P1: reorder items | (n.s.) | (n.s.) | (n.s.) | (n.s.) |
| P2: drop query-selection guidance | (.002) | (.006) | (.011) | (.011) |
| P3: drop insufficiency reminder | ( .001) | (n.s.) | (n.s.) | (n.s.) |
| GeneReg-MT | ||||
| P1: reorder items | (n.s.) | (n.s.) | (n.s.) | (n.s.) |
| Model | Final sufficiency | Number of turns | ||||||
| Original | Force-ask | Change (pp) | (McNemar) | Original | Force-ask | Change | (Wilcoxon) | |
| Qwen3-4B-Thinking | 0.560 | 0.657 | 0.003 | 4.725 | 5.192 | |||
| Qwen3-30B-A3B-Thinking-FP8 | 0.275 | 0.532 | 3.743 | 4.910 | ||||
| gpt-oss-20B-high | 0.818 | 0.825 | 0.824 | 6.470 | 6.678 | 0.187 | ||
| GPT-5-mini | 0.858 | 0.887 | 0.175 | 5.530 | 5.647 | 0.471 | ||
| Class | Problems |
| All three identical | 19 |
| Two alternatives identical, both different from the original | 43 |
| All three pairwise different | 538 (89.7%) |
| Model | Comparison | 95% CI | |||||
| Qwen3-4B-Thinking | vs altgt1 | n.s. | n.s. | ||||
| Qwen3-4B-Thinking | vs altgt2 | n.s. | n.s. | ||||
| Qwen3-30B-A3B-Thinking-FP8 | vs altgt1 | 0.090 | n.s. | ||||
| Qwen3-30B-A3B-Thinking-FP8 | vs altgt2 | n.s. | n.s. | ||||
| gpt-oss-20B-high | vs altgt1 | 0.042 | n.s. | ||||
| gpt-oss-20B-high | vs altgt2 | 0.117 | n.s. |
| Model | Comparison | 95% CI | |||||
| Qwen3-4B-Thinking | vs altgt1 | 0.032 | n.s. | ||||
| Qwen3-4B-Thinking | vs altgt2 | 0.001 | 0.006 | ||||
| Qwen3-30B-A3B-Thinking-FP8 | vs altgt1 | n.s. | n.s. | ||||
| Qwen3-30B-A3B-Thinking-FP8 | vs altgt2 | n.s. | n.s. | ||||
| gpt-oss-20B-high | vs altgt1 | 0.090 | n.s. | ||||
| gpt-oss-20B-high | vs altgt2 | 0.173 | n.s. |
| Draw | % forward-derivable | Mean MSS depth | Median MSS depth |
| original | 100.0% | 4.400 | 4.0 |
| altgt1 | 59.0% | 3.550 | 4.0 |
| altgt2 | 60.5% | 3.499 | 3.0 |
| Model | ||||
| Closed-book | Open-book | Closed-book | Open-book | |
| GPT-5-mini | 55.7% | 88.4% | 54.6% | 85.0% |
| gpt-oss-20B-high | 28.1% | 56.5% | 29.5% | 54.2% |
| Qwen3-30B-A3B-Thinking-FP8 | 38.1% | 71.1% | 33.9% | 64.3% |
| Qwen3-4B-Thinking | 32.2% | 78.4% | 31.7% | 80.2% |
| Model | Closed-book (decision trees ) | Open-book (all 59 decision trees) | |||||||
| All/Correct | All/Incorrect | Partial/Correct | Partial/Incorrect | All/Correct | All/Incorrect | Partial/Correct | Partial/Incorrect | ||
| Qwen3-30B-A3B-Thinking-FP8 | 3 | 69.6% (N=23) | 50.0% (N=40) | 38.2% (N=251) | 25.0% (N=28) | 94.0% (N=184) | – | 50.0% (N=168) | – |
| Qwen3-30B-A3B-Thinking-FP8 | 4 | 83.3% (N=6) | 59.1% (N=22) | 29.6% (N=152) | 37.8% (N=37) | 97.8% (N=93) | – | 41.5% (N=123) | 28.6% (N=7) |
| Qwen3-4B-Thinking | 3 | 63.6% (N=22) | 40.0% (N=45) | 29.2% (N=271) | 22.2% (N=27) | 94.4% (N=195) | 88.9% (N=18) | 60.8% (N=143) | 40.0% (N=5) |
| Qwen3-4B-Thinking | 4 | – | 38.1% (N=21) | 35.3% (N=150) | 16.0% (N=50) | 93.6% (N=110) | 100.0% (N=7) | 67.0% (N=103) | 50.0% (N=6) |
| GPT-5-mini | 3 | 82.0% (N=61) | 61.7% (N=60) | 52.9% (N=210) | 25.8% (N=31) | 97.9% (N=243) | 93.3% (N=15) | 68.9% (N=103) | 80.0% (N=5) |
LLM Evaluation
Large language model evaluation measures what models can do, how reliably they do it, and whether benchmark scores predict real-world performance.
See all 2,408 papers