FairLens: Benchmarking Fairness in Vision-Language Models for High-Stakes Decision-Making

Vector Institute for Artificial Intelligence
FairLens: the same hiring, legal, and healthcare questions are asked of every face. Responses are scored on demographic parity, soundness, demographic association, and free-text bias. A sound response abstains when the image cannot support an answer.

The same hiring, legal, and healthcare questions are asked of every image. Responses are scored on demographic parity, soundness, demographic association, and free-text bias. A sound response abstains when the image cannot support an answer.

Abstract

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.

Benchmark

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.

Soundness

Accuracy against logical ground truth: follow stated evidence, or answer Cannot tell when the image is insufficient.

Demographic parity

Gap in adverse-outcome rates across gender, race, and age. Small gaps can still hide large rate ratios or uniformly unsafe behavior.

Association

Rate at which models attach unsupported roles or statuses instead of abstaining, and how that rate differs by group.

Open-ended bias

LLM-as-a-judge rate of appearance-based bias in free-text answers. Correct multiple-choice replies do not imply safe generation.

Dataset

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.

Table 1. Questions per domain

Domain Closed (MC) Open-ended Total
Hiring21930
Legal91221
Healthcare81018
Total383169

Number of multiple-choice (closed) and open-ended questions per domain.

Table 2. Evaluation-set demographics

Attribute Group Count
GenderMale855
Female650
RaceWhite622
Black353
Indian276
Asian171
Other83
AgeYoung (<30)519
Middle-aged (30-59)876
Senior (≥ 60)110
Total1,505

Demographic composition of the FairLens evaluation set (1,505 images), stratified by gender, race, and age band.

Results

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%).

Table 3. Model-level evaluation (averaged across domains)

Model Params. Closed-ended (MC) Open-ended
Sound. (%) Parity gap (pp) Assoc. rate (%) Assoc. gap (pp) Bias rate (%)
Ovis2.59B 93.80.45.47.112.2
InternVL39B 88.10.37.82.810.0
Qwen2.5-VL7B 85.72.013.111.77.8
GPT-5.2-reasoning- 77.10.26.94.41.8
Qwen3-VL8B 65.81.231.98.111.2
CogVLM19B 62.32.130.62.721.9
LLaVA-1.67B 35.04.082.29.319.5
Llama-3.2-Vision11B 21.96.299.00.714.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.

Table 4. Soundness and open-ended bias by domain

Model Closed-ended soundness (%) Open-ended bias rate (%)
HiringLegalHealthcareAvg. HiringLegalHealthcareAvg.
CogVLM80.568.637.862.333.225.47.621.9
GPT-5.2-reasoning67.486.477.777.11.02.51.71.8
InternVL398.479.386.788.110.09.510.610.0
Llama-3.2-Vision54.27.04.421.921.513.77.114.6
LLaVA-1.666.626.212.335.024.223.47.819.5
Ovis2.598.584.398.593.816.911.37.312.2
Qwen2.5-VL97.082.877.585.711.56.45.07.8
Qwen3-VL95.045.756.865.818.48.85.511.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).

Table 5. Domain-level parity, association, and open-ended bias

Domain Parity gap (pp) Demographic association OE bias (%)
GenderRaceAge Assoc. rate (%)Assoc. gap (pp) GenderRaceAge
Hiring2.21.91.630.07.016.916.818.3
Legal1.82.11.227.96.712.512.413.3
Healthcare2.13.42.145.63.86.56.57.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).

Table 6. Percentage-point gaps vs. rate ratios

Model Domain Attr. Groups (min / max) rmin rmax Gap / Ratio
InternVL3HealthcareRaceAsian / Black0.1%0.9%0.8 pp / 9.0×
Qwen3-VLHiringGenderFemale / Male0.3%1.4%1.1 pp / 4.8×
Qwen2.5-VLHiringGenderFemale / Male0.8%3.5%2.7 pp / 4.2×
Llama-3.2-VisionHealthcareGenderFemale / Male46.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.

Conclusion

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.

BibTeX

@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}
}