Language Models Give Group-Linked Fields the Wrong Weight
Organizations: University of Osaka Osaka, Japan
Abstract
Large language models are increasingly used to judge people, and their answers can depend on inputs correlated with a protected attribute such as race, even when that attribute is never shown. Interpreting this reliance requires knowing how much predictive information those inputs add, but audits often report only whether a decision changes. We introduce an evidence-referenced audit that compares proxy reliance with two references, the known outcome rule and a Bayesian linear regression fitted to the same labeled examples, while measuring ranking accuracy separately. We apply it to four models in a simulated patient-ranking task with known field weights. We find four results. First, at zero predictive value, the models still relied on fields that carried no information, while the same-example learner did not. Second, as proxies became predictive, reliance grew far less than the reference. Third, display format mattered. Ordered labels drew more reliance than arbitrary labels, a direction that held in all four models. Fourth, ranking accuracy did not consistently track these changes in reliance. Based on these findings, we argue that decision changes and accuracy cannot show whether proxy reliance is warranted by the evidence. Audits should report reliance against an explicit predictive reference, alongside accuracy. Ordered fields whose values move with group membership, such as scores or income bands, are a useful starting point. Together, these results make it possible to measure how far reliance departs from the evidence, rather than infer it from observed choices alone.
Figures & tables
| Model | Ordered | Arbitrary | Difference [95% CI] |
|---|---|---|---|
| Sonnet 4.5 | [ , ] | ||
| GPT-5.6 Terra | [ , ] | ||
| Qwen3.7-max | [ , ] | ||
| DeepSeek-V4-Flash | [ , ] |
| Total fields | Task fields | Proxy fields |
| 6 | 4 | 2 |
| 12 | 8 | 4 |
| 18 | 12 | 6 |
| Model | seed | labels | [95% CI] | (pp) [95% CI] |
|---|---|---|---|---|
| DeepSeek-V4-Flash | 20001 | neutral | ||
| DeepSeek-V4-Flash | 20001 | social | ||
| DeepSeek-V4-Flash | 20002 | neutral | ||
| DeepSeek-V4-Flash | 20002 | social | ||
| Qwen3.7-max | 20001 | neutral | ||
| Qwen3.7-max | 20001 | social |
| Model | Labels | 95% interval | |
|---|---|---|---|
| Sonnet 4.5 | neutral | [ , ] | |
| Sonnet 4.5 | social | [ , ] | |
| DeepSeek-V4-Flash | neutral | [ , ] | |
| DeepSeek-V4-Flash | social | [ , ] | |
| Qwen3.7-max | neutral | [ , ] | |
| Qwen3.7-max | social | [ , ] |
| Proxy strength | Learner PSE | Run 1 PSE | Run 2 PSE | Mean PSE |
|---|---|---|---|---|
| Representation or contrast | Effect (pp) | 95% interval |
|---|---|---|
| Continuous numeric, battery | [ , ] | |
| Ordered quartile levels | [ , ] | |
| Arbitrary codes | [ , ] | |
| Ordered levels minus codes | [ , ] | |
| Numeric minus ordered levels | [ , ] | |
| Numeric minus codes | [ , ] |
| Stratum ( ) | pairs | PSE social (pp) | PSE neutral (pp) | contrast [95% CI] |
|---|---|---|---|---|
| 20 | ||||
| 20 | ||||
| 20 | ||||
| overall | 60 |
| Quantity | Cell | Effect [95% CI] (pp) | (replacement or interaction) | Order log-odds ( ) |
|---|---|---|---|---|
| Replacement effect | Sonnet, | [ , ] | ( ) | |
| Replacement effect | Sonnet, | [ , ] | ( ) | |
| Replacement effect | DeepSeek-V4-Flash | [ , ] | ( ) | |
| Replacement effect | Qwen3.7-max | [ , ] | ( ) | |
| Replacement effect | GPT-5.6 Terra | [ , ] | ( ) | |
| Suppression | Sonnet, | [ , ] | ( ) |
| median | consistent (pp) | |||||||
|---|---|---|---|---|---|---|---|---|
| Model | fact. | cf A=1 | cf A=0 | median | max | max LPM | sign changes | |
| DeepSeek-V4-Flash | 0.68 | 0.64 | 0.75 | 18.7 | 22.5 | 39 | 0.00 | 3 |
| Qwen3.7-max | 0.47 | 0.50 | 0.45 | 6.7 | 14.2 | 68 | 0.00 | 0 |
| GPT-5.6 Terra | 0.49 | 0.49 | 0.47 | 5.9 | 9.6 | 76 | 0.00 | 0 |
| Sonnet 4.5 | 0.54 | 0.53 | 0.54 | 8.2 | 12.6 | 58 | 0.83 | 0 |
| Zero-information cell | Target shown first | Target shown second | Replacement order |
|---|---|---|---|
| Sonnet, | [ , ] | [ , ] | 0.63 |
| Sonnet, | [ , ] | [ , ] | 0.70 |
| DeepSeek-V4-Flash | [ , ] | [ , ] | 0.63 |
| Qwen3.7-max | [ , ] | [ , ] | 0.96 |
| GPT-5.6 Terra | [ , ] | [ , ] | 0.43 |
| Zero-information cell | Full | Consistent only [95% CI] | Position-adjusted | |
|---|---|---|---|---|
| Sonnet, | [ , ] | 71/99 | ||
| Sonnet, | [ , ] | 63/99 | ||
| DeepSeek-V4-Flash, | [ , ] | 74/99 | ||
| Qwen3.7-max, | [ , ] | 74/99 | ||
| GPT-5.6 Terra, | [ , ] | 61/99 |
| Model | Full | Joint-consistent [95% CI] | |
|---|---|---|---|
| Sonnet, | [ , ] | 52/99 | |
| DeepSeek-V4-Flash, | [ , ] | 58/99 | |
| Qwen3.7-max, | [ , ] | 59/99 | |
| GPT-5.6 Terra, | [ , ] | 46/99 |
| Model, label condition | Full slope | Joint-consistent slope [95% CI] | |
|---|---|---|---|
| Sonnet, neutral | [ , ] | 27/99 | |
| Sonnet, social | [ , ] | 17/99 | |
| DeepSeek-V4-Flash, neutral | [ , ] | 30/99 | |
| DeepSeek-V4-Flash, social | [ , ] | 25/99 | |
| Qwen3.7-max, neutral | [ , ] | 57/99 | |
| Qwen3.7-max, social | [ , ] | 48/99 |
| dataset | variable kind | [95% CI] | inside band | nearest level | ||
|---|---|---|---|---|---|---|
| Diabetes 130-hospital, utilization counts | administrative | 8 | 101766 | 0.147 [0.146, 0.149] | yes | low |
| Hepatitis, age and liver tests | lab panel | 3 | 148 | 0.153 [0.077, 0.262] | yes | low |
| Cervical cancer risk, sexual, reproductive and smoking history | clinical | 7 | 761 | 0.174 [0.153, 0.200] | yes | low |
| Heart disease (Cleveland), clinical and exercise test | clinical | 7 | 299 | 0.202 [0.168, 0.237] | yes | low |
| Dermatology, clinical and histopathology scores | clinical | 32 | 358 | 0.264 [0.249, 0.279] | yes | high |
| Liver disorders, blood tests | lab panel | 5 | 345 | 0.325 [0.283, 0.375] | no | high |
| dataset, protected attribute | inside range | |||
|---|---|---|---|---|
| Diabetes 130-hosp, gender | 8 | 99493 | 0.007 | no |
| Diabetes 130-hosp, race (Black vs other) | 8 | 99493 | 0.015 | no |
| Heart disease, sex | 7 | 299 | 0.075 | yes |
| Cervical cancer, age median | 6 | 761 | 0.362 | yes |
| Configuration | Examples | Names | Model error (%) | Learner error (%) | Regret (pp) | PSE [95% CI] (pp) | |
|---|---|---|---|---|---|---|---|
| 6 | LH | 80 | neutral | 20.7 | 1.0 | [ , ] | |
| 6 | LH | 80 | social | 13.6 | 1.0 | [ , ] | |
| 6 | HH | 80 | neutral | 16.7 | 1.0 | [ , ] | |
| 6 | HH | 80 | social | 16.2 | 1.0 | [ , ] | |
| 12 | LH | 80 | neutral | 29.8 | 2.0 | [ , ] | |
| 12 | LH | 80 | social | 24.7 | 2.0 | [ , ] |
| Examples from | Model error (%) | Learner error (%) | Regret (pp) | PSE (pp) | ||
|---|---|---|---|---|---|---|
| 6 | LL | 17.7 | 1.0 | |||
| 6 | LH | 20.7 | 1.0 | |||
| 6 | HL | 27.3 | 6.1 | |||
| 6 | HH | 25.8 | 5.1 | |||
| 12 | LL | 29.3 | 1.0 | |||
| 12 | LH | 29.8 | 2.0 |
| Audit mismatch | Names | Gap (pp) [95% CI] | Gap after IW (pp) [95% CI] | Gap after IW excludes zero? |
|---|---|---|---|---|
| Full proxy omission | neutral | yes | ||
| Full proxy omission | social | yes | ||
| Label mismatch | neutral vs social | (no interval) | not applicable | not applicable |
| Partial proxy omission | neutral | no | ||
| Partial proxy omission | social | no | ||
| Distribution shift | neutral | no |
| Cell | Frozen (pp) | Stochastic (pp) | Frozen minus stochastic (pp) |
|---|---|---|---|
| Zero information | [ , ] | [ , ] | [ , ] |
| [ , ] | [ , ] | [ , ] | |
| Pooled | [ , ] |
| dose-response cells | all 16 cells | ||||||
|---|---|---|---|---|---|---|---|
| Model | temp | fact. | cf A=1 | cf A=0 | fact. | cf A=1 | cf A=0 |
| GPT-5.6 Terra | default | 9.6 | 6.7 | 15.7 | 15.0 | 12.1 | 18.6 |
| Qwen3.7-max | 0 | 18.7 | 9.8 | 21.7 | 19.9 | 14.0 | 23.9 |
| Sonnet 4.5 | 0 | 19.8 | 18.2 | 28.1 | n/a | n/a | n/a |
| DeepSeek-V4-Flash | 0 | 41.1 | 33.7 | 54.2 | 34.6 | 27.8 | 45.0 |
| Condition | Pairs | Changed | PSE [95% interval] (pp) |
|---|---|---|---|
| Primary fixed order | 1,200 | 379 | [ , ] |
| Same first 300 baseline | 300 | 89 | [ , ] |
| Random target | 300 | 108 | [ , ] |
| Reversed category order | 300 | 112 | [ , ] |
| Seed-permuted category order | 300 | 94 | [ , ] |
| Independent gap-stratified | 150 | 53 | [ , ] |
| Group | Pairs | Changed | PSE (pp) | Changed targets only (pp) |
|---|---|---|---|---|
| Near tie, gap | 600 | 235 | [ , ] | [ , ] |
| Wide-gap control | 300 | 97 | [ , ] | [ , ] |
| Near tie minus control | [ , ] |
| structure | examples | names | proxies | error (%) | regret | PSE [95% CI] | learner | excess vs full-info | ||
|---|---|---|---|---|---|---|---|---|---|---|
| 6 | LH | 0 | neutral | zero | 37.4 | n/a | +11.1 [+6.1, +16.7] | n/a | +11.1 | |
| 6 | LH | 0 | social | zero | 19.7 | n/a | +2.5 [-2.0, +7.1] | n/a | +2.5 | |
| 6 | LH | 0 | neutral | info | 0.40 | 30.3 | n/a | +12.6 [+7.6, +18.2] | n/a | -1.5 |
| 6 | LH | 0 | social | info | 0.40 | 30.3 | n/a | +4.5 [+0.0, +9.1] | n/a | -9.6 |
| 12 | LH | 0 | neutral | zero | 35.4 | n/a | +19.7 [+13.6, +26.3] | n/a | +19.7 | |
| 12 | LH | 0 | social | zero | 30.8 | n/a | -1.0 [-5.1, +3.0] | n/a | -1.0 |
| structure | examples | names | proxies | error (%) | regret | PSE [95% CI] | learner | excess vs full-info | ||
|---|---|---|---|---|---|---|---|---|---|---|
| 12 | LH | 0 | neutral | zero | 34.3 | n/a | +22.2 [+15.7, +29.3] | n/a | +22.2 | |
| 12 | LH | 0 | social | zero | 30.3 | n/a | +15.7 [+10.6, +21.7] | n/a | +15.7 | |
| 12 | LH | 0 | neutral | info | 0.40 | 29.8 | n/a | +22.2 [+15.7, +29.3] | n/a | +12.1 |
| 12 | LH | 0 | social | info | 0.40 | 26.8 | n/a | +16.2 [+10.6, +22.2] | n/a | +6.1 |
| 6 | HH | 80 | neutral | zero | 33.8 | 32.8 | +17.7 [+12.1, +23.2] | +1.0 | +17.7 | |
| 6 | LH | 80 | neutral | zero | 32.8 | 31.8 | +15.7 [+10.6, +20.7] | 0.0 | +15.7 |
| structure | examples | names | proxies | error (%) | regret | PSE [95% CI] | learner | excess vs full-info | ||
|---|---|---|---|---|---|---|---|---|---|---|
| 12 | LH | 0 | neutral | zero | 35.9 | n/a | +20.2 [+13.6, +26.8] | n/a | +20.2 | |
| 12 | LH | 0 | social | zero | 31.8 | n/a | +11.1 [+6.6, +16.2] | n/a | +11.1 | |
| 12 | LH | 0 | neutral | info | 0.40 | 31.8 | n/a | +20.2 [+13.6, +26.8] | n/a | +10.1 |
| 12 | LH | 0 | social | info | 0.40 | 30.8 | n/a | +11.6 [+6.6, +17.2] | n/a | +1.5 |
| 6 | HH | 80 | neutral | zero | 29.3 | 28.3 | +26.3 [+19.2, +33.8] | +1.0 | +26.3 | |
| 6 | LH | 80 | neutral | zero | 31.8 | 30.8 | +19.7 [+13.6, +26.3] | 0.0 | +19.7 |
| structure | examples | names | proxies | error (%) | regret | PSE [95% CI] | learner | excess vs full-info | ||
|---|---|---|---|---|---|---|---|---|---|---|
| 12 | LH | 0 | neutral | zero | 34.8 | n/a | +22.7 [+16.7, +29.3] | n/a | +22.7 | |
| 12 | LH | 0 | social | zero | 32.3 | n/a | +7.6 [+3.0, +12.6] | n/a | +7.6 | |
| 12 | LH | 0 | neutral | info | 0.40 | 30.8 | n/a | +22.2 [+16.2, +28.8] | n/a | +12.1 |
| 12 | LH | 0 | social | info | 0.40 | 31.3 | n/a | +7.6 [+2.5, +12.6] | n/a | -2.5 |
| 6 | HH | 80 | neutral | zero | 21.7 | 20.7 | +8.6 [+4.0, +13.1] | +1.0 | +8.6 | |
| 6 | LH | 80 | neutral | zero | 8.6 | 7.6 | +6.6 [+2.5, +11.1] | 0.0 | +6.6 |
| Examples | Model error (%) | Learner error (%) | PSE (pp) [95% CI] | Learner PSE | |
|---|---|---|---|---|---|
| 12 | 34.8 | 19.2 | [ , ] | ||
| 20 | 33.3 | 9.1 | [ , ] | ||
| 80 | 29.8 | 2.0 | [ , ] |
| Correlation | Names | Model error (%) | Learner error (%) | PSE (pp) [95% CI] | Learner PSE |
|---|---|---|---|---|---|
| 0.0 | neutral | 30.3 | 1.0 | [ , ] | |
| 0.0 | social | 23.2 | 1.0 | [ , ] | |
| 0.4 | neutral | 35.9 | 1.0 | [ , ] | |
| 0.4 | social | 29.3 | 1.0 | [ , ] | |
| 0.7 | neutral | 35.9 | 14.1 | [ , ] | |
| 0.7 | social | 31.8 | 14.1 | [ , ] |
Language Model Bias Evaluation
Language model bias evaluation tests how models’ outputs, decisions, and representations vary across social groups, cultures, languages, and contexts.
See all 493 papers