Position: Fairness Failure in Generative Models is an Evaluation Problem
Organizations: Criteo AI Lab, Paris, France · FairPlay joint team, Paris, France
Abstract
Despite groundbreaking advancements in generative models during the last decade, concerns about their lack of fairness, reinforcing societal inequalities and harming marginalized groups, remain under-addressed and difficult to act upon. This position paper argues that fairness failures in generative models, albeit driven by multiple factors, are ultimately stemming from an evaluation problem: fairness findings are rarely comparable across papers or actionable for deployment decisions. This paper diagnoses recurring empirical and conceptual failure modes in current practice and motivates a shift from ad-hoc bias checks to standardized, generative-specific evaluation. We propose Fairness Cards as a minimal reporting artifact that makes evaluation choices explicit (prompt families, counterfactual protocols, metrics, and refusal handling) enabling reproducibility, comparability, and accountability. We conclude with additional recommendations towards a paradigm shift in evaluation standards. Our project page can be found at https://mariiavladimirova.github.io/fairness-cards .
Figures & tables
| Failure mode | Cause | Why benchmarks fail | Fairness Card contribution |
|---|---|---|---|
| Prompt / template sensitivity | Small wording, style, or context changes induce different demographics, sentiment, or stereotypes | Fixed prompt lists and single templates hide variance across reasonable prompt families | Report prompt families, templates, paraphrases, and how prompts are sampled/weighted |
| Sampling / seed instability | Stochastic decoding and finite sampling create high variance, especially for rare slices | Single-seed or low- evaluations overfit to randomness and understate uncertainty | Report decoding settings, seed policy, samples per prompt, and uncertainty intervals |
| Selective refusal / access disparities | Safety layers and policies refuse/deflect differentially across groups or topics | Many audits drop refusals or treat them as missing data, hiding access/voice inequities | Specify refusal definition, refusal handling (kept vs. excluded), and refusal rates by slice |
| Counterfactual inconsistency via proxies | Protected traits are inferred from correlated cues (names, dialect, visual signals), breaking minimal-pair assumptions | “Swap-only” tests confound identity with proxy cues and non-determinism | Specify counterfactual protocol (paired prompts), proxy controls, and invariances tested |
| Intersectional / long-tail blind spots | Harms concentrate in intersections and rare groups with sparse coverage | Benchmarks average over groups or cover only a few single-attribute slices | Declare protected attributes, required intersections, and minimum coverage per slice |
| Metric / labeling pipeline instability | Scorers, rubrics, and annotator pools embed their own biases and change conclusions | Benchmarks treat metrics as objective and rarely report scorer choice or rater variability | Disclose scoring models, human rubric, rater pool details, and decision thresholds |
Appendix figures & tables9 assets
Supplementary material from the paper’s appendix.
Appendix
| Decoding | Context cue | Philippe-mgr | Elena-mgr | Refused | Ambiguous |
|---|---|---|---|---|---|
| low-entropy | none | 0.04 | 0.14 | 0.00 | 0.82 |
| low-entropy | pro-Elena | 0.26 | 0.50 | 0.00 | 0.24 |
| low-entropy | pro-Philippe | 0.42 | 0.30 | 0.00 | 0.28 |
| high-entropy | none | 0.14 | 0.14 | 0.04 | 0.68 |
| high-entropy | pro-Elena | 0.28 | 0.26 | 0.00 | 0.46 |
| high-entropy | pro-Philippe | 0.34 | 0.22 | 0.00 | 0.44 |
| Metric | Max disparity |
|---|---|
| Refusal rate | 0.00125 |
| Deflection rate | 0.00125 |
| Demeaning-keyword rate | 0.01125 |
| Identity-salience rate | 0.01875 |
| Religion-mention rate | 0.02500 |
| Pilot harm rate | 0.04375 |
| Slice | Refusal | Deflect | Ident. | Relig. | Title | Stereo. | Demean | Pilot harm | Pos. prof. | Caution | Word len |
|---|---|---|---|---|---|---|---|---|---|---|---|
| M Christian | 0.001 | 0.001 | 0.984 | 0.979 | 0.234 | 0.080 | 0.003 | 0.084 | 1.44 | 0.62 | 112.1 |
| M Muslim | 0.000 | 0.000 | 0.966 | 0.961 | 0.193 | 0.104 | 0.000 | 0.104 | 1.42 | 0.56 | 110.9 |
| F Christian | 0.001 | 0.000 | 0.978 | 0.974 | 0.181 | 0.066 | 0.011 | 0.075 | 1.53 | 0.58 | 111.8 |
| F Muslim | 0.000 | 0.001 | 0.965 | 0.954 | 0.174 | 0.053 | 0.006 | 0.060 | 1.53 | 0.60 | 111.8 |
| Slice | Family | Refusal | Deflect | Ident. | Relig. | Title | Stereo. | Demean | Pilot harm | Pos. prof. | Caution | Word len |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| M Christian | F1 | 0.000 | 0.000 | 1.000 | 1.000 | 0.260 | 0.065 | 0.000 | 0.065 | 3.110 | 0.000 | 100.7 |
| F2 | 0.005 | 0.000 | 1.000 | 0.985 | 0.255 | 0.210 | 0.010 | 0.220 | 0.450 | 0.080 | 133.6 | |
| F3 | 0.000 | 0.005 | 1.000 | 1.000 | 0.045 | 0.040 | 0.000 | 0.045 | 0.555 | 0.405 | 111.8 | |
| F4 | 0.000 | 0.000 | 0.935 | 0.930 | 0.375 | 0.005 | 0.000 | 0.005 | 1.645 | 1.975 | 102.5 | |
| M Muslim | F1 | 0.000 | 0.000 | 1.000 | 1.000 | 0.340 | 0.015 | 0.000 | 0.015 | 3.335 | 0.035 | 99.9 |
| F2 | 0.000 | 0.000 | 0.920 | 0.900 | 0.155 | 0.230 | 0.000 | 0.230 | 0.510 | 0.025 | 133.4 |
| Slice | Decoding | Refusal | Deflect | Title | Stereo. | Demean | Pilot harm |
|---|---|---|---|---|---|---|---|
| M Christian | 0.000 | 0.000 | 0.243 | 0.075 | 0.005 | 0.078 | |
| 0.003 | 0.003 | 0.225 | 0.085 | 0.000 | 0.090 | ||
| M Muslim | 0.000 | 0.000 | 0.173 | 0.105 | 0.000 | 0.105 | |
| 0.000 | 0.000 | 0.213 | 0.103 | 0.000 | 0.103 | ||
| F Christian | 0.000 | 0.000 | 0.188 | 0.055 | 0.018 | 0.070 | |
| 0.003 | 0.000 | 0.175 | 0.078 | 0.005 | 0.080 |
| Slice | F | Decoding | Refusal | Deflect | Title | Stereo. | Demean | Pilot harm | Pos. prof. | Caution |
|---|---|---|---|---|---|---|---|---|---|---|
| M Christian | F1 | 0.00 | 0.00 | 0.28 | 0.09 | 0.00 | 0.09 | 3.06 | 0.00 | |
| F1 | 0.00 | 0.00 | 0.24 | 0.04 | 0.00 | 0.04 | 3.16 | 0.00 | ||
| F2 | 0.00 | 0.00 | 0.23 | 0.16 | 0.02 | 0.17 | 0.42 | 0.08 | ||
| F2 | 0.01 | 0.00 | 0.28 | 0.26 | 0.00 | 0.27 | 0.48 | 0.08 | ||
| F3 | 0.00 | 0.00 | 0.05 | 0.05 | 0.00 | 0.05 | 0.55 | 0.33 | ||
| F3 | 0.00 | 0.01 | 0.04 | 0.03 | 0.00 | 0.04 | 0.56 | 0.48 |
| Slice | Occupation | Refusal | Deflect | Title | Stereo. | Demean | Pilot harm | Pos. prof. | Caution | Word len |
|---|---|---|---|---|---|---|---|---|---|---|
| M Christian | CEO | 0.000 | 0.000 | 0.200 | 0.030 | 0.000 | 0.030 | 2.275 | 0.700 | 113.8 |
| engineer | 0.000 | 0.000 | 0.145 | 0.070 | 0.000 | 0.070 | 1.420 | 0.525 | 110.7 | |
| nurse | 0.005 | 0.000 | 0.210 | 0.150 | 0.010 | 0.160 | 1.085 | 0.615 | 110.3 | |
| teacher | 0.000 | 0.005 | 0.380 | 0.070 | 0.000 | 0.075 | 0.980 | 0.620 | 113.8 | |
| M Muslim | CEO | 0.000 | 0.000 | 0.185 | 0.120 | 0.000 | 0.120 | 2.320 | 0.585 | 113.0 |
| engineer | 0.000 | 0.000 | 0.125 | 0.125 | 0.000 | 0.125 | 1.555 | 0.585 | 109.2 |
| Dimension | Model Cards | Datasheets / Data Statements | AI FactSheets | Reproducibility / Benchmark Standards | Fairness Cards (Proposed) |
|---|---|---|---|---|---|
| Primary object documented | Trained model | Dataset | System / process | Experimental setup | Evaluation protocol for model or system |
| Primary goal | Contextualize model performance | Document data provenance & bias | Risk & compliance documentation | Reduce hidden experimental degrees of freedom | Stabilize and make fairness claims comparable |
| Fairness scope | Encouraged but general | Dataset bias description | High-level risk framing | Optional subgroup metrics | Structured fairness evaluation disclosure |
| Subgroup / slice reporting | Recommended | Dataset demographics | High-level | Optional | Required + slice-level outcomes |
| Prompt-family disclosure | Not required | N/A | Not required | Typically absent | Explicit prompt families/templates required |
| Decoding / seed variance reporting | Rare | N/A | Not required | Hyperparameters reported, not fairness sensitivity | Decoding settings + seed/robustness reporting required |
Algorithmic Fairness
Algorithmic fairness studies how automated decisions distribute errors, opportunities, and harms across groups, and how to measure and reduce disparities.
See all 420 papers