Does a Hosted Decision Model Respect Irrelevant Alternatives? A Pre-Registered Test of Option-Set Dependence in Jev
Organizations: AltSlate Labs LLP
Abstract
Decision APIs that return a probability for each option are routinely used as if those probabilities were properties of the options themselves. That reading is valid only if the model satisfies independence of irrelevant alternatives (IIA): adding an option that is neither the right answer nor its strongest rival should leave the odds between those two unchanged. We test this in a pre-registered study of jev-1.13.0, a hosted decision model, using 299,463 calls on intent classification (BANKING77, CLINC150) and topic classification (AG News). Every added option moves the log-odds between the gold label and the strongest wrong label: the root-mean-square systematic shift is 0.20-0.52 nats, 1.2 to 3 times the run-to-run variation, even when the added option takes at most 0.1% of the probability mass. The shifts are directional. An option similar to the wrong answer draws probability from it (+0.10 nats toward the gold label). A paraphrase of the wrong answer produces an intermediate pattern: the gold label's probability is almost conserved, but the paraphrase receives only about a third of the wrong answer's share rather than the half that strict substitution implies. The distortion grows steadily with the logarithm of the number of options, reaching about 1 nat at 255 options, and off-domain padding pushes the odds against the gold label. In contrast, questions packed into one call do not interact (bias < 0.001). Scoring each option with an independent yes/no question removes the option-set dependence but picks the right answer 8.7 points less often. Jev sits between two local baselines, an option-independent scorer and a prompt readout. Its probabilities are best read as relative to the option list they were computed over.
Figures & tables
| Experiment | Manipulation | Calls |
|---|---|---|
| Exp 1: one added option (2,500 items) | Base (both orders 3 repeats) vs for five decoys , each in all 6 orderings plus a repeat of the two -last orderings | 115,000 |
| Exp 1n: neutral names (200 items) | Options renamed Option NN , label text moved into the description | 4,800 |
| Exp 2: option count (1,000 items) | with off-domain or in-domain padding; in positions 1–2 (primary) or randomly permuted | 96,000 |
| Exp 3: question isolation (1,000 items) | Choice alone vs with 1–128 unrelated yes/no questions, a related question about or , last position, or a leading question id; 3 repeats each | 30,000 |
| Exp 4: yes/no per option (1,000 items) | One Noul question per option, all in one call, over the Exp 1 and in-domain option sets; plus a 300-item one-question-per-call reference | 38,663 |
| H | Claim | Decision rule |
|---|---|---|
| H1 | Adding one option moves beyond noise | Mean , Holm-adjusted [ 21 ] , in any of 5 decoys 2 main sets |
| H2 | The shift is directional | Signed mean 95% CI excludes 0 (near-B : similarity; : attraction) |
| H2-clone | Luce vs EBA | Luce: 90% CI within and 95% CI covers ; EBA: the mirror image; otherwise intermediate |
| H3 | The shift grows with | Per-item OLS slope of on ; 95% CI lower bound |
| H4 | Questions in one call are isolated | Each condition: mean 90% CI within and per-item RMS shift (two one-sided tests, TOST [ 22 ] ) |
| H5 | Yes/no per option fixes it at no cost | (a) RMS shift for all decoys and (b) accuracy difference 95% CI lower bound |
| H | Verdict | Key estimate (95% CI) |
|---|---|---|
| H1 | Supported, 10/10 cells | RMS shift 0.20–0.52 nats; RMS run-to-run noise 0.15–0.17 |
| H2 | Supported (near-B, clone, far, random) | near-B ; near-A |
| H2-clone | Intermediate | ; ; |
| H3 | Supported | squared-excess slope 0.134 nats 2 per doubling of |
| H4 | Supported, 9/9 conditions | all mean within (90% CIs within ); per-item RMS |
| H5 | Not supported | (a) RMS , passes; (b) accuracy , fails |
| Jev-1.13.0 | Kev-4B | Label-prob | |
|---|---|---|---|
| Run-to-run noise (median ) | 0.09–0.11 | 0 | 0 |
| RMS shift, one added option | 0.20–0.52 (AG 0.56) | 0.01–0.03 | 0.70–1.10 |
| Signed shift, near-B / clone | / | / | / |
| Clone / a | / | / | / |
| Contested accuracy, | 0.729 | 0.747 | 0.549 |
| off-domain / in-domain | 0.627 / 0.678 | 0.578 / 0.592 | 0.497 / 0.510 |
Appendix figures & tables2 assets
Supplementary material from the paper’s appendix.
Appendix
| Added option | RMS shift | Signed | C first | Flips | Mass to C |
|---|---|---|---|---|---|
| b77 / clinc / ag | (95% CI) | (b77) | (b77) | ||
| far topic | 0.20 / 0.23 / 0.17 | 5.6% | 0.1% | ||
| random in-set | 0.20 / 0.21 / 0.24 | 5.8% | 0.1% | ||
| near-A | 0.31 / 0.26 / 0.24 | 5.3% | 1.0% | ||
| near-B | 0.32 / 0.24 / 0.25 | 5.4% | 1.3% | ||
| B-clone | 0.52 / 0.43 / 0.56 | 14.7% | 10.4% |
| 4 | 8 | 16 | 32 | 64 | 128 | 255 | |
| RMS shift, off-domain | 0.26 | 0.39 | 0.53 | 0.68 | 0.83 | 0.96 | 1.02 |
| RMS shift, in-domain | 0.26 | 0.35 | 0.42 | 0.54 | 0.60 | 0.69 | 0.80 |
| Signed , off-domain | |||||||
| Accuracy, off-domain | .852 | .853 | .852 | .847 | .840 | .830 | .814 |
| Accuracy, in-domain | .855 | .856 | .856 | .855 | .859 | .849 | .839 |
| Mass to padding, off-domain | 0.2% | 0.2% | 0.4% | 0.8% | 1.8% | 3.8% | 6.8% |
LLM Decision-Making
LLM decision-making studies how language models choose, act, seek information, and allocate resources under goals, uncertainty, constraints, and social pressures.
See all 242 papers