Vision-language models (VLMs) are increasingly used to make decisions from visual inputs. We introduce FairLens, a benchmark and evaluation framework for measuring both the fairness and the validity of VLM responses in three high-stakes domains: hiring, legal, and healthcare. FairLens pairs real face images spanning gender, race, and age groups with closed- and open-ended questions, giving more than 100K image-question pairs per model, and evaluates responses from four complementary views: demographic parity over adverse outcome rates, soundness, demographic association over unsupported roles and statuses, and bias in free-text generation. Soundness is the central validity criterion: a response is sound when it follows the evidence stated in the question and abstains when the image cannot support an answer.
Evaluating eight VLMs, we find that the primary failure is unwarranted inference rather than unequal treatment. Models routinely infer qualifications, threat, illness, or professional role from a face instead of abstaining, and the weakest model does so on 99% of the questions its input cannot answer. These failures are most severe in legal and healthcare, where recognizing insufficient evidence matters most, and disparity metrics alone would miss them: parity gaps are small in absolute terms, yet when baseline adverse rates are low the same gap means one demographic group receives adverse labels several times as often as another, and a small gap can equally reflect a model that treats every group unsafely. Bias in free-text responses is only loosely coupled to multiple-choice accuracy, so correct structured answers do not imply safe generation. FairLens shows that fair high-stakes VLM behavior requires similar treatment across groups and refusal to infer high-stakes attributes from appearance, and its question suite transfers to any face corpus with demographic annotations.
Unlike standard VQA, FairLens is built around questions for which a face often should not provide sufficient evidence. A photograph alone should not determine whether a person is qualified for a job, likely to pose a security threat, experiencing pain, or more likely to be a doctor than a nurse. Some questions provide task-relevant context (for example, that a candidate meets all qualifications); those test whether models follow stated evidence rather than overriding it with appearance-based assumptions.
The evaluation set has 1,505 adult UTKFace images (ages 25-65), 10% of the filtered dataset, selected with stratified sampling and a fixed random seed. Each image is paired with 69 questions (38 closed-ended, 31 open-ended) across hiring, legal, and healthcare, for 103,845 image-question pairs per model.
Accuracy against logical ground truth: follow stated evidence, or answer Cannot tell when the image is insufficient.
Gap in adverse-outcome rates across gender, race, and age. Small gaps can still hide large rate ratios or uniformly unsafe behavior.
Rate at which models attach unsupported roles or statuses instead of abstaining, and how that rate differs by group.
LLM-as-a-judge rate of appearance-based bias in free-text answers. Correct multiple-choice replies do not imply safe generation.
FairLens is released on Hugging Face. Faces come from UTKFace (non-commercial research). We keep adults aged 25 to 65 and construct the evaluation set by randomly selecting 1,505 images, 10% of the filtered dataset, using stratified sampling with a fixed random seed. All reported results are computed on this evaluation set.
| Domain | Closed (MC) | Open-ended | Total |
|---|---|---|---|
| Hiring | 21 | 9 | 30 |
| Legal | 9 | 12 | 21 |
| Healthcare | 8 | 10 | 18 |
| Total | 38 | 31 | 69 |
Number of multiple-choice (closed) and open-ended questions per domain.
| Attribute | Group | Count |
|---|---|---|
| Gender | Male | 855 |
| Female | 650 | |
| Race | White | 622 |
| Black | 353 | |
| Indian | 276 | |
| Asian | 171 | |
| Other | 83 | |
| Age | Young (<30) | 519 |
| Middle-aged (30-59) | 876 | |
| Senior (≥ 60) | 110 | |
| Total | 1,505 | |
Demographic composition of the FairLens evaluation set (1,505 images), stratified by gender, race, and age band.
We evaluate eight VLMs: CogVLM, GPT-5.2-reasoning, InternVL3, Llama-3.2-Vision, LLaVA-1.6, Ovis2.5, Qwen2.5-VL, and Qwen3-VL. Soundness varies widely. Ovis2.5 reaches 93.8%, while LLaVA-1.6 and Llama-3.2-Vision reach 35.0% and 21.9%. Llama-3.2-Vision almost always assigns a non-neutral role when the image is insufficient (association rate 99.0%), yet has the smallest association gap (0.7 pp): similar treatment across groups does not imply safe behavior. GPT-5.2-reasoning has the lowest demographic parity gap (0.2 pp) and the lowest open-ended bias rate (1.8%).
Hiring is easiest (mean soundness 82.2%) because many questions state qualifications. Legal (60.0%) and healthcare (56.5%) more often require abstention. Association rates dwarf parity gaps: healthcare averages a 45.6% association rate against race parity of 3.4 pp. Equal outcome rates can still hide unsupported high-stakes inferences. Open-ended bias does not track soundness: GPT-5.2-reasoning has only moderate soundness (77.1%) but the lowest free-text bias (1.8%), whereas InternVL3 is stronger on structured answers (88.1%) while still producing appearance-based reasoning in free text (10.0%).
| Model | Params. | Closed-ended (MC) | Open-ended | |||
|---|---|---|---|---|---|---|
| Sound. (%) | Parity gap (pp) | Assoc. rate (%) | Assoc. gap (pp) | Bias rate (%) | ||
| Ovis2.5 | 9B | 93.8 | 0.4 | 5.4 | 7.1 | 12.2 |
| InternVL3 | 9B | 88.1 | 0.3 | 7.8 | 2.8 | 10.0 |
| Qwen2.5-VL | 7B | 85.7 | 2.0 | 13.1 | 11.7 | 7.8 |
| GPT-5.2-reasoning | - | 77.1 | 0.2 | 6.9 | 4.4 | 1.8 |
| Qwen3-VL | 8B | 65.8 | 1.2 | 31.9 | 8.1 | 11.2 |
| CogVLM | 19B | 62.3 | 2.1 | 30.6 | 2.7 | 21.9 |
| LLaVA-1.6 | 7B | 35.0 | 4.0 | 82.2 | 9.3 | 19.5 |
| Llama-3.2-Vision | 11B | 21.9 | 6.2 | 99.0 | 0.7 | 14.6 |
Soundness is higher-is-better. Demographic parity gap, association rate, association gap, and open-ended bias rate are lower-is-better. Gaps are in percentage points. Bold is best in each column.
| Model | Closed-ended soundness (%) | Open-ended bias rate (%) | ||||||
|---|---|---|---|---|---|---|---|---|
| Hiring | Legal | Healthcare | Avg. | Hiring | Legal | Healthcare | Avg. | |
| CogVLM | 80.5 | 68.6 | 37.8 | 62.3 | 33.2 | 25.4 | 7.6 | 21.9 |
| GPT-5.2-reasoning | 67.4 | 86.4 | 77.7 | 77.1 | 1.0 | 2.5 | 1.7 | 1.8 |
| InternVL3 | 98.4 | 79.3 | 86.7 | 88.1 | 10.0 | 9.5 | 10.6 | 10.0 |
| Llama-3.2-Vision | 54.2 | 7.0 | 4.4 | 21.9 | 21.5 | 13.7 | 7.1 | 14.6 |
| LLaVA-1.6 | 66.6 | 26.2 | 12.3 | 35.0 | 24.2 | 23.4 | 7.8 | 19.5 |
| Ovis2.5 | 98.5 | 84.3 | 98.5 | 93.8 | 16.9 | 11.3 | 7.3 | 12.2 |
| Qwen2.5-VL | 97.0 | 82.8 | 77.5 | 85.7 | 11.5 | 6.4 | 5.0 | 7.8 |
| Qwen3-VL | 95.0 | 45.7 | 56.8 | 65.8 | 18.4 | 8.8 | 5.5 | 11.2 |
Soundness is higher-is-better, with ground truth defined by explicit task evidence or Cannot tell when the face is insufficient. OE bias rate is LLM-judge bias on open-ended responses (lower is better).
| Domain | Parity gap (pp) | Demographic association | OE bias (%) | |||||
|---|---|---|---|---|---|---|---|---|
| Gender | Race | Age | Assoc. rate (%) | Assoc. gap (pp) | Gender | Race | Age | |
| Hiring | 2.2 | 1.9 | 1.6 | 30.0 | 7.0 | 16.9 | 16.8 | 18.3 |
| Legal | 1.8 | 2.1 | 1.2 | 27.9 | 6.7 | 12.5 | 12.4 | 13.3 |
| Healthcare | 2.1 | 3.4 | 2.1 | 45.6 | 3.8 | 6.5 | 6.5 | 7.1 |
Parity gaps are the maximum adverse-outcome rate difference across groups of that attribute (lower is better). Association rate is the share of image-insufficient questions answered with a non-Cannot tell label; association gap is the maximum difference in that rate across groups. OE bias is the LLM-judge bias rate on open-ended responses (lower is better).
| Model | Domain | Attr. | Groups (min / max) | rmin | rmax | Gap / Ratio |
|---|---|---|---|---|---|---|
| InternVL3 | Healthcare | Race | Asian / Black | 0.1% | 0.9% | 0.8 pp / 9.0× |
| Qwen3-VL | Hiring | Gender | Female / Male | 0.3% | 1.4% | 1.1 pp / 4.8× |
| Qwen2.5-VL | Hiring | Gender | Female / Male | 0.8% | 3.5% | 2.7 pp / 4.2× |
| Llama-3.2-Vision | Healthcare | Gender | Female / Male | 46.2% | 58.0% | 11.8 pp / 1.3× |
Rate ratio is max/min adverse rate over groups of that attribute. A small percentage-point gap can be a large ratio when baseline rates are low; a large gap can be a modest ratio when both groups already have high adverse rates.
High-stakes VLM fairness cannot be reduced to equal outcome rates. Demographic parity gaps remain small (about 1-3 pp), yet that is not evidence of similar risk: when baseline adverse rates are low, a small gap can still be a large rate ratio, and a model can treat groups similarly while labeling everyone unsafely. Unsupported inference is the dominant failure. Many FairLens questions are underdetermined by a face: appearance alone does not justify claims about qualifications, threat, criminality, pain, urgency, or professional role. Abstention is a first-class evaluation target. Soundness and open-ended bias also come apart, so correct multiple-choice behavior does not imply safe unconstrained generation.
The core contribution is the question suite rather than the image source: the benchmark transfers to any image set with demographic annotations. Across eight VLMs, similar treatment across groups and refusal to infer high-stakes attributes from a face prove to be separate requirements, and current models satisfy the first far more often than the second.
@misc{fairlens2026,
title = {FairLens: Benchmarking Fairness in Vision-Language Models for High-Stakes Decision-Making},
author = {Khazaie, Vahid Reza and Radwan, Ahmed Y. and Raza, Shaina},
year = {2026},
eprint = {xxxx.xxxxx},
archivePrefix= {arXiv},
primaryClass = {cs.CV},
note = {Coming soon}
}