Correct Choices, Failed Sequences: Choice2Seq Benchmarks Correctness Retention Across Output Interfaces
Organizations: Carnegie Mellon University · Shenzhen University · Central China Normal University
Abstract
A model may select the correct answer yet fail to construct it through a sequence of local decisions. We introduce Choice2Seq, a diagnostic benchmark that measures correctness retention across complete-answer selection and sequential construction in independent runs on the same problems and candidate sets. Sequence Composition Rate (SCR) measures the fraction of correctly selected items that are also answered correctly through local construction. Jev achieves 97.1% and 99.5% selection accuracy on arithmetic and lexical retrieval, yet retains only 33.0% and 2.1% of those correct choices under serial construction, respectively. Substantial gaps also emerge for StartLux and Qwen, including when Qwen emits characters directly. Restricting local options to candidate-supported characters improves construction, while explicit position indexing improves copying fidelity, even for incorrect selections. These interventions distinguish task correctness, plan fidelity, and output compliance. Matched dialogue-state evaluations reveal that local field construction largely preserves Jev's correct states but reduces Qwen's mean-turn accuracy, highlighting task- and interface-dependent differences. Sequence-level confidence and request-cost analyses further characterize completed outputs.
Figures & tables
| Model / interface | Domain | Native EM | Joint counts | Serial EM | SCR count | SCR [95% CI] |
|---|---|---|---|---|---|---|
| Jev | math | 97.1 | 123/250/0/11 | 32.0 | 123/373 | 33.0 [29.0, 37.0] |
| Jev | lexical | 99.5 | 8/374/0/2 | 2.1 | 8/382 | 2.1 [0.8, 3.7] |
| StartLux | math | 61.2 | 8/227/1/148 | 2.3 | 8/235 | 3.4 [1.3, 5.9] |
| StartLux | lexical | 93.8 | 1/359/0/24 | 0.3 | 1/360 | 0.3 [0.0, 0.8] |
| Qwen3-8B (code) | math | 15.4 | 0/59/0/325 | 0.0 | 0/59 | 0.0 [0.0, 6.1]† |
| Qwen3-8B (code) | lexical | 94.5 | 0/363/0/21 | 0.0 | 0/363 | 0.0 [0.0, 1.0]† |
| Model | Native/Serial EM | Joint counts | SCR |
|---|---|---|---|
| Jev | 89.8/90.6 | 111/4/5/8 | 96.5 |
| Qwen3-8B | 21.9/28.9 | 6/22/31/69 | 21.4 |
| StartLux | 51.6/71.1 | 51/15/40/22 | 77.3 |
| Interface | Arithmetic | Lexical | Valid | Calls |
|---|---|---|---|---|
| Native | 94/96 | 96/96 | 100/100 | 1.00 |
| WholeGenerate | 94/96 | 91/96 | 100/100 | 1.00 |
| Position query | 14/96 | 27/96 | 100/100 | 5.50 |
| PrefixContinue | 94/96 | 0/96 | 100/9.4 | 5.50 |
| Model | Domain | Raw | Indexed | Gold EM |
|---|---|---|---|---|
| Jev | math | 17/30 | 30/30 | 28/30 |
| Jev | lexical | 4/30 | 29/30 | 29/30 |
| StartLux | math | 8/30 | 25/30 | 16/30 |
| StartLux | lexical | 1/30 | 29/30 | 28/30 |
Appendix figures & tables44 assets
Supplementary material from the paper’s appendix.
Appendix
| Domain | Native | Whole | Joint | Lost | Gained |
|---|---|---|---|---|---|
| Arithmetic | 59 | 181 | 41 | 18 | 140 |
| Lexical | 363 | 372 | 358 | 5 | 14 |
| Model | Representation | Native EM | Serial EM | SCR count | SCR [95% CI] |
|---|---|---|---|---|---|
| Jev | named | 89.8 | 90.6 | 111/115 | 96.5 [93.0, 99.2] |
| Jev | binary | 68.0 | 85.2 | 80/87 | 92.0 [86.0, 96.8] |
| StartLux | named | 51.6 | 71.1 | 51/66 | 77.3 [67.6, 86.6] |
| StartLux | binary | 39.1 | 29.7 | 25/50 | 50.0 [40.4, 60.5] |
| Qwen3-8B | named | 21.9 | 28.9 | 6/28 | 21.4 [8.0, 36.0] |
| Qwen3-8B | binary | 14.8 | 15.6 | 1/19 | 5.3 [0.0, 16.7] |
| Model | Mode | Trajectory | Mean turn | Final | Valid format |
|---|---|---|---|---|---|
| Jev | HistoryRecompute | 27.1 | 75.3 | 53.1 | 100.0 |
| Jev | Oracle | 33.3 | 83.2 | 68.8 | 100.0 |
| Jev | Rollout | 33.3 | 77.0 | 61.5 | 100.0 |
| StartLux | HistoryRecompute | 25.0 | 69.7 | 59.4 | 100.0 |
| StartLux | Oracle | 30.2 | 80.6 | 71.9 | 100.0 |
| StartLux | Rollout | 30.2 | 71.9 | 59.4 | 100.0 |
| Model | Endpoint | Difference [95% CI] | Component 95% CI |
|---|---|---|---|
| Jev | trajectory | 0.0 [-2.1, 2.1] | [-3.1, 3.1] |
| Jev | mean turn | 6.2 [3.7, 8.6] | [3.1, 9.5] |
| Jev | final | 7.3 [2.1, 12.5] | [1.0, 14.3] |
| Jev | mean field | 2.4 [1.5, 3.3] | [1.3, 3.6] |
| StartLux | trajectory | 0.0 [0.0, 0.0] | [0.0, 0.0] |
| StartLux | mean turn | 8.7 [6.7, 10.7] | [5.6, 12.0] |
| Model | Mode | Failed | Any recovery | Final recovery |
|---|---|---|---|---|
| Jev | HistoryRecompute | 70 | 36 | 25 |
| Jev | Oracle | 64 | 47 | 34 |
| Jev | Rollout | 64 | 36 | 27 |
| Qwen3.5-27B | HistoryRecompute | 67 | 37 | 27 |
| Qwen3.5-27B | Oracle | 71 | 47 | 34 |
| Qwen3.5-27B | Rollout | 71 | 33 | 26 |
| Model | Arm | Mean turn | Final state | Trajectory |
|---|---|---|---|---|
| Jev | Joint | 76.0 [71.0, 80.7] | 55.2 [44.8, 64.6] | 33.3 [24.0, 42.7] |
| Jev | Independent | 76.0 [71.0, 80.8] | 56.2 [45.8, 65.6] | 32.3 [22.9, 41.7] |
| Jev | Serial | 75.5 [70.8, 80.0] | 52.1 [41.7, 62.5] | 27.1 [18.8, 36.5] |
| Qwen3.5-27B | Joint | 75.4 [70.8, 79.8] | 57.3 [46.9, 66.7] | 28.1 [19.8, 37.5] |
| Qwen3.5-27B | Independent | 70.6 [66.1, 75.0] | 58.3 [47.9, 67.7] | 20.8 [12.5, 29.2] |
| Qwen3.5-27B | Serial | 72.3 [67.9, 76.6] | 59.4 [49.0, 68.8] | 24.0 [15.6, 32.3] |
| Model | Arm | Retained turns | Retention [95% CI] | Valid | Calls | Input tokens |
|---|---|---|---|---|---|---|
| Jev | Independent | 423/429 | 98.5 [97.2, 99.6] | 100.0 | 1716 | 1651282 |
| Jev | Joint | reference | reference | 100.0 | 576 | 822825 |
| Jev | Serial | 420/429 | 97.9 [96.6, 99.2] | 100.0 | 1716 | 1686253 |
| Qwen3.5-27B | Independent | 388/426 | 91.9 [88.9, 94.7] | 99.2 | 1716 | 1059954 |
| Qwen3.5-27B | Joint | reference | reference | 100.0 | 576 | 591013 |
| Qwen3.5-27B | Serial | 395/426 | 93.3 [90.6, 95.8] | 99.4 | 1716 | 1084404 |
| Model | Domain | Coverage | Retained | SCR [95% CI] |
|---|---|---|---|---|
| Jev | math | 367/384 | 118/367 | 32.2 [28.1, 36.2] |
| Qwen3.5-27B | math | 367/384 | 38/367 | 10.4 [7.4, 13.4] |
| Jev | lexical | 379/384 | 8/379 | 2.1 [0.8, 3.7] |
| Qwen3.5-27B | lexical | 379/384 | 131/379 | 34.6 [29.8, 39.3] |
| Domain | Native correct | Serial 0 | Serial 1 | Serial 2 |
|---|---|---|---|---|
| math | 35/36 | 12/35 | 13/35 | 12/35 |
| lexical | 36/36 | 0/36 | 1/36 | 1/36 |
| Domain | Prompt | Serial EM | Retained | SCR [95% CI] | EM change [95% CI] | Holm p |
|---|---|---|---|---|---|---|
| lexical | v1 | 39.6 | 38/95 | 40.0 [30.5, 49.5] | reference | N/A |
| lexical | v2 | 56.2 | 54/96 | 56.2 [46.9, 65.6] | 16.7 [7.3, 26.0] | 0.005 |
| lexical | v3 | 50.0 | 47/95 | 49.5 [39.6, 59.4] | 10.4 [1.0, 19.8] | 0.105 |
| math | v1 | 7.3 | 7/95 | 7.4 [3.1, 12.5] | reference | N/A |
| math | v2 | 28.1 | 27/94 | 28.7 [21.5, 35.8] | 20.8 [13.5, 28.1] | <0.001 |
| math | v3 | 13.5 | 12/95 | 12.6 [7.3, 18.8] | 6.2 [-1.0, 13.5] | 0.180 |
| Domain | Mean [95% CI] | Worst [95% CI] |
|---|---|---|
| Arithmetic | 16.2 [12.1, 20.6] | 7.4 [3.1, 11.7] |
| Lexical | 48.6 [40.3, 56.9] | 40.0 [30.5, 49.5] |
| Model | Domain | Both wrong | Recovered | Lost | Both correct |
|---|---|---|---|---|---|
| Jev | math | 84 | 192 | 8 | 100 |
| Jev | lexical | 285 | 91 | 0 | 8 |
| StartLux | math | 274 | 103 | 3 | 4 |
| StartLux | lexical | 366 | 17 | 1 | 0 |
| Qwen3.5-27B | math | 244 | 105 | 14 | 21 |
| Qwen3.5-27B | lexical | 166 | 87 | 30 | 101 |
| Model | Domain | Full calls | Union calls | Forced | Full member | Union member |
|---|---|---|---|---|---|---|
| Jev | lexical | 2112 | 2112 | 0 | 2.6 | 28.6 |
| Jev | math | 2112 | 768 | 1344 | 33.9 | 100.0 |
| StartLux | lexical | 2112 | 2112 | 0 | 1.0 | 9.1 |
| StartLux | math | 2112 | 768 | 1344 | 5.2 | 100.0 |
| Qwen3.5-27B | lexical | 2112 | 2112 | 0 | 40.6 | 62.8 |
| Qwen3.5-27B | math | 2112 | 768 | 1344 | 20.1 | 98.2 |
| Domain | Length | Items | Mean U | Forced | Min size | Median | Max |
|---|---|---|---|---|---|---|---|
| math | 3 to 8 | 384 | 1+4/L | L 2 | 8 | 8 | 8 |
| lexical | 3 | 64 | 5.22 | 0.0 | 64 | 134 | 224 |
| lexical | 4 | 64 | 5.43 | 0.0 | 336 | 812 | 1,568 |
| lexical | 5 | 64 | 5.73 | 0.0 | 1,800 | 5,184 | 12,544 |
| lexical | 6 | 64 | 5.60 | 0.0 | 9,600 | 26,040 | 57,624 |
| lexical | 7 | 64 | 5.68 | 0.0 | 31,104 | 176,400 | 614,656 |
| Branch | Choices / queries | Jev correct | Jev SCR count | Qwen correct | Qwen SCR count |
|---|---|---|---|---|---|
| Early | 10 / 2 | 15/32 | 15/31 | 4/32 | 3/21 |
| Early | 26 / 2 | 11/32 | 11/31 | 2/32 | 1/21 |
| Early | 10 / 6 | 1/32 | 1/31 | 1/32 | 1/21 |
| Early | 26 / 6 | 1/32 | 1/31 | 0/32 | 0/21 |
| Late | 10 / 2 | 0/32 | 0/26 | 1/32 | 1/16 |
| Late | 26 / 2 | 0/32 | 0/26 | 0/32 | 0/16 |
| Model | Domain | Match | Indexed | Padded | Difference [95% CI] | Holm |
|---|---|---|---|---|---|---|
| Jev | math | bytes | 43/48 | 17/48 | 54.2 [43.8, 64.6] | 8.94e-08 |
| Jev | lexical | bytes | 47/48 | 8/48 | 81.2 [72.9, 89.6] | 1.46e-11 |
| Qwen3.5-27B | math | bytes | 23/48 | 8/48 | 31.2 [18.8, 43.8] | 0.00146 |
| Qwen3.5-27B | lexical | bytes | 47/48 | 38/48 | 18.8 [10.4, 27.1] | 0.00391 |
| Qwen3.5-27B | math | tokens | 23/48 | 9/48 | 29.2 [16.7, 41.7] | 0.00258 |
| Qwen3.5-27B | lexical | tokens | 47/48 | 34/48 | 27.1 [16.7, 37.5] | 0.000488 |
| Model | Domain | Evidence | Literal | Opaque | Difference [95% CI] | Holm p |
|---|---|---|---|---|---|---|
| Jev | lexical | raw | 35 | 34 | 2.1 [-8.3, 12.5] | 1 |
| Jev | math | raw | 43 | 43 | 0.0 [-6.2, 6.2] | 1 |
| Qwen3.5-27B | lexical | raw | 37 | 11 | 54.2 [41.7, 66.7] | 3.3e-07 |
| Qwen3.5-27B | math | raw | 41 | 14 | 56.2 [41.7, 68.8] | 1.8e-07 |
| StartLux | lexical | raw | 11 | 11 | 0.0 [0.0, 0.0] | 1 |
| StartLux | math | raw | 26 | 26 | 0.0 [0.0, 0.0] | 1 |
| Length | Items | Native correct | Serial correct | Retained | SCR (%) |
|---|---|---|---|---|---|
| 3 | 61 | 61 | 7 | 7/61 | 11.48 [4.92, 19.67] |
| 4 | 315 | 310 | 3 | 3/310 | 0.97 [0.00, 2.26] |
| 5 | 442 | 439 | 2 | 2/439 | 0.46 [0.00, 1.14] |
| 6 | 511 | 504 | 1 | 1/504 | 0.20 [0.00, 0.60] |
| 7 | 548 | 546 | 0 | 0/546 | 0.00 [0.00, 0.67]† |
| 8 | 470 | 468 | 0 | 0/468 | 0.00 [0.00, 0.79]† |
| Population / mixture | AUROC difference | AP difference |
|---|---|---|
| Arithmetic | 0.068 [0.051, 0.086] | 0.175 [0.135, 0.216] |
| Original lexical | 0.032 [-0.034, 0.085] | 0.128 [0.016, 0.425] |
| New lexical / source | 0.011 [-0.043, 0.064] | 0.055 [-0.012, 0.249] |
| New lexical / equal | 0.032 [-0.013, 0.075] | 0.141 [0.023, 0.444] |
| Population | Mixture | Native EM | Serial EM | SCR |
|---|---|---|---|---|
| Original lexical | Equal length | 99.5 [98.7, 100.0] | 2.1 [0.8, 3.6] | 2.1 [0.8, 3.6] |
| New lexical | Source | 99.2 [98.8, 99.5] | 0.6 [0.3, 0.9] | 0.6 [0.3, 0.9] |
| New lexical | Equal length | 99.3 [98.9, 99.6] | 2.2 [0.9, 3.6] | 2.2 [0.9, 3.6] |
| Population | Mixture | Score | Brier | ECE | AUROC | AP |
|---|---|---|---|---|---|---|
| Original | Equal | Product | 0.019 [0.009, 0.030] | 0.010 [0.005, 0.025] | 0.936 [0.877, 0.978] | 0.231 [0.081, 0.543] |
| Original | Equal | Geom. | 0.109 [0.101, 0.117] | 0.286 [0.269, 0.301] | 0.849 [0.659, 0.959] | 0.164 [0.045, 0.461] |
| Original | Equal | Minimum | 0.057 [0.050, 0.064] | 0.183 [0.169, 0.198] | 0.871 [0.724, 0.966] | 0.174 [0.048, 0.477] |
| New | Source | Product | 0.005 [0.003, 0.008] | 0.003 [0.001, 0.006] | 0.910 [0.830, 0.973] | 0.126 [0.041, 0.351] |
| New | Source | Geom. | 0.096 [0.093, 0.098] | 0.286 [0.281, 0.290] | 0.838 [0.706, 0.942] | 0.066 [0.020, 0.191] |
| New | Source | Minimum | 0.044 [0.042, 0.046] | 0.184 [0.180, 0.187] | 0.806 [0.680, 0.909] | 0.049 [0.012, 0.187] |
| Model / interface | Task | Items | Joint counts | SCR (%) | Gain rate (%) | |
|---|---|---|---|---|---|---|
| Jev | lexical | 384 | 8/374/0/2 | 2.1 | +0.0 | 0.0 |
| Jev | math | 384 | 123/250/0/11 | 33.0 | +0.9 | 0.0 |
| Qwen3-8B | lexical | 384 | 0/363/0/21 | 0.0 | +0.0 | 0.0 |
| Qwen3-8B | math | 384 | 0/59/0/325 | 0.0 | +0.0 | 0.0 |
| Qwen3.5 / code | lexical | 384 | 5/378/0/1 | 1.3 | +0.0 | 0.0 |
| Qwen3.5 / code | math | 384 | 1/96/1/286 | 1.0 | +0.5 | 0.3 |
Language Model Generation Evaluation
Language model generation evaluation measures the quality, reliability, diversity, and task fit of outputs produced by language models.
See all 396 papers