Lost with a Map: Conversational State and Behavioral Reliability in Language Models
Organizations: Georgia Institute of Technology
Abstract
Task-oriented dialogue requires maintaining and updating information across turns, yet language models expose no explicit belief-state object. We study how conversational state is represented, updated, and used inside eight instruction-tuned language models from four families on MultiWOZ and SGD. Structure and values separate: which domains, slots, and requests are active is linearly readable just before the model acts, whereas exact values are far more readable where the user stated them. After a user changes a value, both values remain accessible at their mentions, and causal interventions show that both continue to influence the model's action. In natural closed-loop interaction, query failures separate into cases of weak structural support, incorrect value resolution, and failure to deploy otherwise-supported constraints, with targeted interventions producing systematically different repair behavior across these cases. These findings motivate a state-action controller that starts from the base model action and selectively edits it using structural readouts, without requiring a complete predicted belief state as an intermediate representation. On held-out MultiWOZ interaction across five models, it raises the base model exact-query accuracy from .318 to .621 and task success from .272 to .371 at negligible added cost. Overall, reliable interaction requires not only retaining conversational information, but resolving which available constraints currently apply and ensuring that they govern action.
Figures & tables
| Method | TS | Exact | DB-eq | Slot F1 | Preserv. | Repair | Destr. | Extra calls |
|---|---|---|---|---|---|---|---|---|
| Base LM | .272 | .318 | .379 | .626 | 1.000 | .000 | .000 | 0 |
| Prompted DST (0-shot) | .328 | .353 | .445 | .701 | .503 | .209 | .731 | 5.02 |
| Prompted DST ( ) | .348 | .384 | .493 | .727 | .522 | .238 | .767 | 5.04 |
| Prompted DST ( ) | .363 | .393 | .504 | .730 | .523 | .251 | .768 | 4.99 |
| T5-DST | .372 | .549 | .575 | .798 | .654 | .402 | .650 | 4.98 |
| SAC-C | .349 | .534 | .569 | .784 | .995 | .268 | .010 | 0 |
Appendix figures & tables29 assets
Supplementary material from the paper’s appendix.
Appendix
| Model | Abbrev. | Hugging Face checkpoint | Layers | Analysis layer |
|---|---|---|---|---|
| Qwen-7B-IT | Q7 | Qwen/Qwen2.5-7B-Instruct | 28 | 20 |
| Qwen-72B-IT | Q72 | Qwen/Qwen2.5-72B-Instruct | 80 | 57 |
| Llama-8B-IT | L8 | meta-llama/Llama-3.1-8B-Instruct | 32 | 23 |
| Llama-70B-IT | L70 | meta-llama/Llama-3.1-70B-Instruct | 80 | 57 |
| Mistral-7B-IT | M7 | mistralai/Mistral-7B-Instruct-v0.3 | 32 | 23 |
| Mistral-24B-IT | M24 | mistralai/Mistral-Small-24B-Instruct-2501 | 40 | 28 |
| Model | Readouts | Causal | Profiles | Forcing | Closed loop |
|---|---|---|---|---|---|
| Qwen-7B-IT | Yes | Yes | Yes | Yes | Yes |
| Llama-8B-IT | Yes | Yes | Yes | Yes | Yes |
| Mistral-7B-IT | Yes | Yes | Yes | Yes | Yes |
| OLMo-7B-IT | Yes | Yes | Yes | Yes | Yes |
| OLMo-32B-IT | Yes | Yes | Yes | Yes | Yes |
| Mistral-24B-IT | Yes | Yes | No | No | No |
| Model | Supervised | PCA | Shuffled | Full | Random mean [min,max] |
|---|---|---|---|---|---|
| Qwen-7B-IT | .425 | .303 | .265 | .794 | .125 [.095,.161] |
| Llama-8B-IT | .449 | .304 | .286 | .775 | .151 [.140,.167] |
| Mistral-7B-IT | .408 | .247 | .229 | .802 | .117 [.108,.129] |
| OLMo-7B-IT | .445 | .300 | .283 | .808 | .163 [.141,.197] |
| Mistral-24B-IT | .394 | .251 | .220 | .752 | .113 [.101,.129] |
| OLMo-32B-IT | .444 | .300 | .278 | .789 | .165 [.148,.180] |
| Model | Layer | Mention | Last | Decision site ( ) | Gap | 95% CI |
|---|---|---|---|---|---|---|
| Qwen-7B-IT | 20 | .9696 | .9241 | .1819 | ||
| Llama-8B-IT | 23 | .9788 | .9730 | .2399 | ||
| Mistral-7B-IT | 23 | .9920 | .9429 | .1837 | ||
| OLMo-7B-IT | 23 | .9871 | .9548 | .2147 | ||
| Mistral-24B-IT | 28 | .9926 | .9806 | .1862 | ||
| OLMo-32B-IT | 45 | .9849 | .9662 | .2055 |
| Model | Decision site | Emission position | Emission decision (non-default) |
|---|---|---|---|
| Qwen-7B-IT | .295 / .182 | .708 / .618 | |
| Llama-8B-IT | .363 / .240 | .926 / .908 | |
| Mistral-7B-IT | .308 / .184 | .903 / .872 | |
| OLMo-7B-IT | .334 / .215 | .900 / .873 | |
| Mistral-24B-IT | .299 / .186 | .901 / .872 | |
| OLMo-32B-IT | .328 / .206 | .839 / .786 |
| Model | Old source | New source | Decision-site current binding |
|---|---|---|---|
| Qwen-7B-IT | .868 [.829,.906] | .888 [.853,.924] | .569 [.515,.625] |
| Llama-8B-IT | .888 [.852,.923] | .918 [.886,.948] | .477 [.422,.537] |
| Mistral-7B-IT | .885 [.848,.920] | .905 [.870,.938] | .507 [.448,.564] |
| OLMo-7B-IT | .898 [.862,.933] | .911 [.878,.942] | .507 [.446,.563] |
| Mistral-24B-IT | .895 [.860,.927] | .941 [.913,.965] | .566 [.514,.622] |
| OLMo-32B-IT | .888 [.854,.922] | .885 [.846,.919] | .480 [.423,.538] |
| Model | L | Rank | WD | Overall | Congruent | Incongruent | Correction | Corr. Incong. |
|---|---|---|---|---|---|---|---|---|
| Qwen-7B-IT | 20 | 8 | .510 [.479,.542] | .527 [.482,.571] | .494 [.449,.538] | .488 [.436,.541] | .474 [.400,.548] | |
| Llama-8B-IT | 23 | 16 | .557 [.526,.588] | .538 [.493,.582] | .577 [.532,.620] | .474 [.421,.527] | .456 [.383,.531] | |
| Mistral-7B-IT | 23 | 2 | .534 [.503,.566] | .429 [.386,.474] | .640 [.596,.681] | .503 [.450,.556] | .602 [.528,.673] | |
| OLMo-7B-IT | 23 | 16 | .532 [.501,.564] | .494 [.449,.538] | .571 [.526,.614] | .506 [.453,.558] | .503 [.429,.577] | |
| Mistral-24B-IT | 28 | 512 | .517 [.485,.548] | .544 [.499,.588] | .490 [.445,.534] | .500 [.447,.553] | .515 [.440,.588] | |
| OLMo-32B-IT | 45 | 8 | .591 [.559,.621] | .556 [.512,.600] | .625 [.581,.667] | .515 [.462,.567] | .550 [.475,.622] |
| Linear | MLP-H | MLP-J | ||||||
|---|---|---|---|---|---|---|---|---|
| Model | All | Incong. | All | Incong. | Width | All | Incong. | Width |
| Qwen-7B-IT | .510 | .494 | .503 | .500 | 64 | .498 | .496 | 256 |
| Llama-8B-IT | .557 | .577 | .559 | .537 | 256 | .523 | .537 | 1024 |
| Mistral-7B-IT | .534 | .640 | .494 | .502 | 64 | .528 | .571 | 1024 |
| OLMo-7B-IT | .532 | .571 | .500 | .500 | 64 | .514 | .515 | 64 |
| Model | Pair acc. [95% CI] | Item acc. | RD /MB | RD /MB | RD /MB | RD /MB | |
|---|---|---|---|---|---|---|---|
| Qwen-7B-IT | .027 [.015,.042] | .434 | 227 | 263 | 190 | 280 | .404 |
| Llama-8B-IT | .210 [.173,.248] | .463 | 277 | 258 | 167 | 258 | .393 |
| Mistral-7B-IT | .258 [.219,.298] | .580 | 273 | 240 | 284 | 163 | .635 |
| OLMo-7B-IT | .090 [.065,.115] | .467 | 243 | 268 | 205 | 244 | .457 |
| Mistral-24B-IT | .588 [.542,.629] | .784 | 394 | 102 | 359 | 105 | .774 |
| OLMo-32B-IT | .410 [.367,.456] | .689 | 407 | 160 | 254 | 139 | .646 |
| Model | Dial. | Unmodified | Blocked | vs. same turn | vs. other turn | vs. random | |
|---|---|---|---|---|---|---|---|
| Qwen-7B-IT | 1187 | 533 | .473 | .202 | -.269 [-.298,-.239] | -.270 [-.299,-.241] | -.276 [-.306,-.247] |
| Llama-8B-IT | 1194 | 534 | .569 | .225 | -.343 [-.375,-.311] | -.346 [-.379,-.317] | -.343 [-.374,-.313] |
| Mistral-7B-IT | 1186 | 532 | .498 | .206 | -.292 [-.321,-.261] | -.293 [-.325,-.263] | -.295 [-.325,-.266] |
| OLMo-7B-IT | 1192 | 533 | .534 | .205 | -.323 [-.352,-.293] | -.326 [-.358,-.296] | -.325 [-.358,-.293] |
| Mistral-24B-IT | 1186 | 531 | .605 | .239 | -.358 [-.388,-.327] | -.365 [-.394,-.334] | -.362 [-.392,-.330] |
| OLMo-32B-IT | 1195 | 534 | .577 | .234 | -.341 [-.374,-.308] | -.346 [-.379,-.315] | -.342 [-.374,-.312] |
| Model | Dial. | Unmod. | Patched | Shift [95% CI] | Says | Says | |
|---|---|---|---|---|---|---|---|
| Qwen-7B-IT | 798 | 424 | -4.170 | +4.384 | +8.55 [+7.95,+9.16] | .123 .600 | .526 .089 |
| Llama-8B-IT | 836 | 443 | -4.914 | +3.798 | +8.71 [+8.13,+9.27] | .085 .624 | .620 .086 |
| Mistral-7B-IT | 678 | 390 | -4.972 | +4.426 | +9.40 [+8.68,+10.11] | .118 .575 | .544 .102 |
| OLMo-7B-IT | 838 | 444 | -4.943 | +4.088 | +9.03 [+8.44,+9.62] | .099 .619 | .585 .086 |
| Mistral-24B-IT | 685 | 389 | -3.465 | +3.083 | +6.55 [+6.04,+7.04] | .114 .666 | .634 .091 |
| OLMo-32B-IT | 839 | 444 | -5.962 | +4.723 | +10.69 [+9.99,+11.40] | .094 .614 | .616 .113 |
| Model | Current | Superseded | Superseded Current |
|---|---|---|---|
| Qwen-7B-IT | -19.009 [-19.34,-18.67] | -6.591 [-7.16,-6.01] | +12.418 [+11.82,+12.99] |
| Llama-8B-IT | -10.458 [-10.91,-9.98] | -5.163 [-5.40,-4.92] | +5.295 [+4.87,+5.70] |
| Mistral-7B-IT | -14.092 [-14.72,-13.47] | -7.154 [-7.75,-6.57] | +6.938 [+6.22,+7.72] |
| OLMo-7B-IT | -18.982 [-19.58,-18.38] | -11.034 [-11.79,-10.29] | +7.948 [+7.30,+8.64] |
| Mistral-24B-IT | -9.015 [-9.48,-8.57] | -6.275 [-6.50,-6.05] | +2.739 [+2.33,+3.16] |
| OLMo-32B-IT | -12.111 [-12.64,-11.58] | -4.371 [-4.74,-4.06] | +7.741 [+7.19,+8.32] |
| Model | 95% CI | |
|---|---|---|
| Qwen-7B-IT | ||
| Llama-8B-IT | ||
| Mistral-7B-IT | ||
| OLMo-7B-IT | ||
| Mistral-24B-IT | ||
| OLMo-32B-IT |
| Model | |||||
|---|---|---|---|---|---|
| Qwen-7B-IT | +16.62 [+14.5,+17.7] | +1.50 [+.2,+2.7] | +.85 [-.3,+2.0] | +.00 [-1.2,+1.3] | -.32 [-1.9,+1.1] |
| Llama-8B-IT | +8.58 [+7.8,+9.4] | -.23 [-.8,+.4] | -.85 [-1.5,-.2] | -1.13 [-1.8,-.4] | -1.72 [-2.6,-.9] |
| Mistral-7B-IT | +14.33 [+13.0,+15.6] | +.60 [-.3,+1.5] | -.76 [-1.6,+.1] | -1.22 [-2.1,-.3] | -1.81 [-2.8,-.8] |
| OLMo-7B-IT | +8.42 [+7.4,+9.4] | -1.68 [-2.4,-1.0] | -2.02 [-2.8,-1.2] | -2.86 [-3.7,-2.0] | -2.99 [-4.0,-2.0] |
| Mistral-24B-IT | +9.07 [+8.4,+9.7] | +1.07 [+.6,+1.5] | +.49 [+.0,+1.0] | +.04 [-.5,+.6] | -.14 [-.8,+.5] |
| OLMo-32B-IT | +8.72 [+7.9,+9.6] | -.14 [-.8,+.5] | -.41 [-1.0,+.2] | -.86 [-1.6,-.2] | -1.06 [-1.8,-.2] |
| Model | SEARCH | Omissions | Structure | Binding | Deployment | Ambiguous |
|---|---|---|---|---|---|---|
| Qwen-7B-IT | 2379 | 687 | 230 (.335) | 38 (.055) | 197 (.287) | 222 (.323) |
| Llama-8B-IT | 2869 | 365 | 152 (.416) | 28 (.077) | 72 (.197) | 113 (.310) |
| Mistral-7B-IT | 2631 | 173 | 61 (.353) | 11 (.064) | 19 (.110) | 82 (.474) |
| OLMo-7B-IT | 2760 | 314 | 58 (.185) | 8 (.025) | 173 (.551) | 75 (.239) |
| OLMo-32B-IT | 2165 | 133 | 55 (.414) | 5 (.038) | 21 (.158) | 52 (.391) |
| Qwen-72B-IT | 2527 | 424 | 149 (.351) | 36 (.085) | 131 (.309) | 108 (.255) |
| Model | Profile | Goals | Repair [95% CI] | Exact | DB | |
|---|---|---|---|---|---|---|
| Qwen-7B-IT | Deployment | 197 | 81 | .934 [.884,.970] | +.579 | +.421 |
| Structure | 230 | 64 | .478 [.271,.672] | +.187 | +.070 | |
| Binding | 38 | 20 | .132 [.033,.237] | +.053 | -.079 | |
| Ambiguous | 222 | 99 | .554 [.420,.667] | +.302 | +.135 | |
| Llama-8B-IT | Deployment | 72 | 46 | .486 [.348,.618] | +.333 | +.125 |
| Structure | 152 | 49 | .125 [.034,.214] | +.020 | -.092 |
| Model | Deployment Structure [95% CI] | |
|---|---|---|
| Qwen-7B-IT | +.456 [+.275,+.681] | 197, 230 |
| Llama-8B-IT | +.361 [+.224,+.508] | 72, 152 |
| Mistral-7B-IT | +.602 [+.330,+.848] | 19, 61 |
| OLMo-7B-IT | +.445 [+.337,+.547] | 173, 58 |
| OLMo-32B-IT | +.807 [+.560,+.952] | 21, 55 |
| Qwen-72B-IT | +.669 [+.478,+.811] | 131, 149 |
| Model | Stale source | Current source | Unrelated | Random |
|---|---|---|---|---|
| Qwen-7B-IT | 17/29 (.586) | 0/29 (.000) | 3/28 (.107) | 3/29 (.103) |
| Llama-8B-IT | 47/121 (.388) | 1/121 (.008) | 9/121 (.074) | 8/121 (.066) |
| Model | Protection | Turns | Success | Exact | DB-eq | Preserve | Repair | Destructive | Deletions | Vetoes |
|---|---|---|---|---|---|---|---|---|---|---|
| Qwen-7B-IT | Off | 2325 | .502 | .694 | .701 | .970 | .334 | 35 | 764 | 0 |
| On | 2306 | .502 | .703 | .711 | 1.000 | .344 | 0 | 638 | 108 | |
| Llama-8B-IT | Off | 2875 | .206 | .602 | .619 | .928 | .314 | 83 | 1448 | 0 |
| On | 2901 | .202 | .612 | .625 | 1.000 | .294 | 0 | 1216 | 287 |
| Qwen-7B-IT | Llama-8B-IT | |||
| Selector | Exact | SAC arm [95% CI] | Exact | SAC arm [95% CI] |
| Base LM draft | .518 | – | .430 | – |
| Full SAC | .708 | – | .640 | – |
| Resolver only ( ) | .519 | .435 | ||
| Observable text selector | .501 | .406 | ||
| Shuffled readout | .586 | .509 | ||
| SAC-P edits | Legality-only rescoring | |||||||
|---|---|---|---|---|---|---|---|---|
| Model | Edits | Deletions | Illegal del. | Additions | Replacements | Turns changed | Exact | DB-eq |
| Qwen-7B-IT | 2,284 | 1,365 | 371 | 897 | 22 | .166 | .487 .545 | .567 .656 |
| Llama-8B-IT | 3,065 | 1,999 | 947 | 938 | 128 | .400 | .389 .501 | .442 .617 |
| Mistral-7B-IT | 4,507 | 3,891 | 2,007 | 504 | 112 | .752 | .165 .449 | .205 .581 |
| OLMo-7B-IT | 9,107 | 3,091 | 756 | 5,960 | 56 | .462 | .068 .118 | .096 .167 |
| OLMo-32B-IT | 2,628 | 2,295 | 475 | 296 | 37 | .200 | .482 .611 | .586 .741 |
| Binding | Deployment | |||
|---|---|---|---|---|
| Model | Rescue | Rescue | ||
| Qwen-7B-IT | 38 | .158 [.053,.289] | 197 | .863 [.817,.909] |
| Llama-8B-IT | 28 | .143 [.036,.286] | 72 | .583 [.472,.694] |
| Mistral-7B-IT | 11 | .273 [.000,.545] | 19 | .947 [.842,1.00] |
| OLMo-7B-IT | 8 | .125 [.000,.375] | 173 | .988 [.971,1.00] |
| OLMo-32B-IT | 5 | .600 [.200,1.00] | 21 | .714 [.524,.905] |
| Model | Setting | Turns | Success | Exact | DB-eq | Preserve | Repair | Destr./goal | Rescue/goal | Coverage |
|---|---|---|---|---|---|---|---|---|---|---|
| Qwen-7B-IT | Base LM | 2405 | .486 | .518 | .599 | 1.000 | .000 | .000 | .000 | .000 |
| 90/30 | 2306 | .502 | .703 | .711 | 1.000 | .344 | .000 | .782 | .302 | |
| 70/50 | 2280 | .490 | .753 | .745 | .955 | .468 | .108 | 1.010 | .405 | |
| 50/50 | 2238 | .490 | .741 | .731 | .926 | .489 | .176 | 1.028 | .445 | |
| Llama-8B-IT | Base LM | 2949 | .156 | .430 | .466 | 1.000 | .000 | .000 | .000 | .000 |
| 90/30 | 2901 | .202 | .612 | .625 | 1.000 | .294 | .000 | 1.034 | .498 |
| Model | Base | PDST-0 | PDST-5 | PDST-10 | T5-DST | SAC-C | SAC-P | SAC-B | Oracle |
|---|---|---|---|---|---|---|---|---|---|
| Qwen-7B-IT | .415/.487 | .437/.449 | .446/.396 | .454/.379 | .456/.574 | .431/.675 | .449/.719 | .433/.698 | .503/.999 |
| Llama-8B-IT | .151/.389 | .172/.395 | .180/.430 | .194/.444 | .207/.483 | .184/.563 | .210/.608 | .180/.580 | .223/.938 |
| Mistral-7B-IT | .086/.165 | .175/.403 | .150/.378 | .160/.382 | .185/.546 | .174/.447 | .181/.540 | .174/.514 | .226/1.000 |
| OLMo-7B-IT | .130/.068 | .292/.190 | .359/.258 | .363/.277 | .426/.580 | .312/.301 | .376/.491 | .394/.569 | .471/.977 |
| OLMo-32B-IT | .577/.482 | .563/.330 | .606/.459 | .644/.484 | .584/.563 | .644/.683 | .640/.745 | .620/.723 | .690/1.000 |
| Mean | .272/.318 | .328/.353 | .348/.384 | .363/.393 | .372/.549 | .349/.534 | .371/.621 | .360/.617 | .423/.983 |
| TS, SAC-P Base LM | TS, SAC-P Prompted DST | Exact, Prompted | |||
|---|---|---|---|---|---|
| Model | [95% CI] | [95% CI] | [95% CI] | ||
| Qwen-7B-IT | |||||
| Llama-8B-IT | |||||
| Mistral-7B-IT | |||||
| OLMo-7B-IT | |||||
| OLMo-32B-IT | |||||
| SAC-P Prompted DST ( ) | SAC-P Prompted DST ( ) | |||||
|---|---|---|---|---|---|---|
| Model | TS [95% CI] | Exact [95% CI] | TS [95% CI] | Exact [95% CI] | ||
| Qwen-7B-IT | ||||||
| Llama-8B-IT | ||||||
| Mistral-7B-IT | ||||||
| OLMo-7B-IT | ||||||
| OLMo-32B-IT | ||||||
| Qwen-7B-IT | Llama-8B-IT | ||||
| Arm | median | p95 | median | p95 | Added memory |
| Base LM draft (reference) | 655 | 1,148 | 1,202 | 2,002 | 1.9 / 4.5 GB |
| Prompted DST (0-shot) | 813 | 1,224 | 1,222 | 2,171 | 0.8 / 1.9 GB |
| Prompted DST ( ) | 922 | 1,487 | 1,156 | 2,219 | 0.9 / 2.0 GB |
| Prompted DST ( ) | 983 | 1,596 | 1,249 | 2,228 | 1.0 / 2.1 GB |
| T5-DST | 95 | 173 | 101 | 168 | 40 MB |
| Metric | Base LM | SAC-P | SAC-P Base |
|---|---|---|---|
| Exact-query accuracy | .168 | .326 | |
| Database equivalence | .267 | .429 | |
| Initially correct Base query broken | – | .0097 | – |
| Fraction of turns edited | – | .5944 | – |
| Base LM | SAC-P | SAC-P | SAC-P Base | SAC-P Base | Nat. templ. | Fallback | |
|---|---|---|---|---|---|---|---|
| Model | TS/Exact | TS/Exact | Preserv. | TS [95% CI] | Exact | TS [95% CI] | rate |
| Qwen-7B-IT | .399/.446 | .440/.706 | .955 | .002 | |||
| Llama-8B-IT | .167/.354 | .186/.553 | .928 | .002 | |||
| Mistral-7B-IT | .081/.149 | .189/.558 | .986 | .002 | |||
| OLMo-7B-IT | .128/.058 | .370/.518 | .972 | .004 | |||
| OLMo-32B-IT | .530/.426 | .619/.739 | .977 | .002 |