January 08, 2026
Automatic metrics are widely used to evaluate text-to-image models, often replacing human judgment in benchmarking, model selection, and large-scale data filtering. Yet they may reward images that look plausible or prototypical rather than images that faithfully satisfy the prompt. We identify prototypicality bias as a systematic blindspot in multimodal evaluation: metrics can prefer a semantically incorrect but visually or socially prototypical image over a correct but less prototypical one. We introduce ProtoBias, a controlled diagnostic benchmark across Animals, Objects, and Demography, where semantically correct images are contrasted with plausible prototypical adversaries containing a single controlled semantic violation. Grounded in prototype theory and social-category prototypicality, ProtoBias is constructed with multiple prompt generators, image generators, and independent VLM filters, and validated through prompt-quality, human-annotation, and image-quality controls. Using ProtoBias, we show that widely used embedding, reward, VQA-based, and VLM-as-judge metrics frequently fail these contrasts, while human judgments remain more faithful to semantic correctness. We further introduce ProtoScore, a lightweight contrastively trained evaluator, as an initial mitigation baseline. ProtoBias provides a focused benchmark for measuring prototypicality-driven metric failures and developing more semantically faithful T2I evaluators.
Automatic metrics are now central to text-to-image (T2I) evaluation. They are used to compare models, select checkpoints, filter large-scale generated data, and report progress when human evaluation is too expensive to run at scale. This makes their failure modes consequential: if a metric systematically rewards the wrong image, that error can shape model development and benchmark conclusions. In this paper, we study one such failure mode: metrics may prefer images that look familiar, canonical, or socially typical, even when those images violate the prompt. We call this failure mode prototypicality bias. The term builds on prototype theory, which shows that categories have graded internal structure: some instances are perceived as more central or representative than others [1]–[4]. For example, a robin is a more prototypical bird than a penguin, and a chair is a more prototypical piece of furniture than a bean bag. Prototypicality is useful for human categorization, but it is not the same as semantic correctness. An image can look like a familiar category member while still failing to satisfy the prompt.
In T2I evaluation, this distinction matters because automatic metrics are widely used as scalable substitutes for human judgment in benchmarking, model selection, and data filtering [5]–[10]. We define prototypicality bias as a metric-level blindspot in which a visually or socially prototypical image is scored as more faithful to the prompt than a semantically correct but less prototypical image. Figure 1 illustrates the setup. The prompt asks for an animal near a pond with exactly one small branch in the background. The correct image \(I_{\mathrm{corr}}\) depicts a cockroach and satisfies the branch constraint, whereas the adversarial image \(I_{\mathrm{adv}}\) depicts a more prototypical animal, a cat, but violates the branch condition. Thus, both images are plausible under the broad category term “animal”, but only \(I_{\mathrm{corr}}\) satisfies the full prompt. Such bias is problematic because metrics trained on large-scale vision–language data may learn to reward canonical visual forms or socially dominant associations rather than semantic faithfulness [11], [12], thereby overestimating models that generate familiar but incorrect images and underestimating less common but correct generations.
To measure this failure mode, we introduce ProtoBias, a controlled diagnostic benchmark that places semantic correctness in direct conflict with prototypicality. Each instance pairs a neutral prompt \(T\) with a semantically correct image \(I_{\mathrm{corr}}\) and a prototypical adversarial image \(I_{\mathrm{adv}}\) that violates one visually checkable semantic attribute, such as count, color tone, spatial relation, scale, or foreground/background placement. The benchmark spans Animals, Objects, and Demography: the first two test category typicality, while Demography tests socially learned demographic–attribute associations rather than intrinsic identity typicality. By using controlled contrastive examples, ProtoBias isolates prototypicality-driven metric failures that may be hidden by aggregate benchmark scores [13]–[15].
In summary, we make the following contributions:
Bias formulation. We define prototypicality bias as a metric-level blindspot in which visually or socially prototypical images are preferred despite explicit semantic violations.
Diagnostic benchmark. We introduce ProtoBias, a controlled benchmark spanning Animals, Objects, and Demography. Each example is a contrastive triplet \((T, I_{\mathrm{corr}}, I_{\mathrm{adv}})\) designed to isolate semantic correctness from prototypical familiarity. We validate the benchmark through prompt-quality checks, VLM-based image filtering, human validation of filtering decisions, pairwise human evaluation, and image-quality controls.
Metric analysis and mitigation baseline. We evaluate embedding-based, reward-based, VQA-based, and VLM-as-judge metrics on ProtoBias, showing that many fail specifically under neutral prompts where prototypicality conflicts with semantic correctness. As an initial mitigation baseline, we introduce ProtoScore, a contrastively trained evaluator for this diagnostic setting.
Large-scale text-to-image (T2I) and vision-language models (VLMs) frequently reproduce social and cultural biases [12], [16]. Extensive research documents representational disparities across demographics and social cues, driving the creation of benchmarks to measure harms in generated images and VLM predictions [11], [12], [16]–[23]. While related, our work targets a different object of study: the evaluation metrics themselves. Furthermore, ProtoBias builds on prototype theory, which posits that categories have graded structures where some instances are more central or representative [1]–[4].
Automatic metrics—including embedding-based methods (CLIPScore [5]), reward models (PickScore, ImageReward [6], [7]), VQA metrics (VQAScore [8]), and LLM-as-judge systems [9], [10]—are central to T2I evaluation. However, these proxies for human judgment often rely on spurious correlations, dataset artifacts, or superficial cues rather than genuine semantic grounding [24]–[30]. Similar to how meta-evaluation exposes metric failures in NLP [13], [14], multimodal benchmarks like Winoground [15], CROC [31], PREXME [32], and Metalogic [33] test contrastive robustness and preference inconsistencies under controlled variations. ProtoBias complements these diagnostic efforts by isolating a specific failure mechanism: whether metrics inherently prefer prototypical but semantically incorrect images over correct but non-prototypical ones. Thus, our dataset provides a controlled environment to rigorously evaluate the evaluators for prototypicality-driven biases.
We use prototype in the sense of graded category structure: within many categories, some instances are perceived as more central, familiar, or representative than others [1]–[4]. For example, a robin is a more prototypical bird than a penguin, and a chair is a more prototypical piece of furniture than a bean bag. We call this relative centrality prototypicality. Prototypicality is distinct from semantic correctness: an image may look canonical or familiar while still violating the prompt. We define prototypicality bias as a metric-level blindspot in which a visually or socially prototypical image is scored as more faithful to the prompt than a semantically correct but less prototypical image. In ProtoBias, each example contains a neutral prompt \(T\), a correct image \(I_{\mathrm{corr}}\), and a prototypical adversarial image \(I_{\mathrm{adv}}\). The correct image satisfies all semantic requirements in \(T\), while the adversarial image is more prototypical but violates one controlled requirement, such as count, color tone, spatial relation, or foreground/background placement. For Animals and Objects, prototypicality refers to canonical category members or layouts. For Demography, we do not claim that identities are intrinsically more or less typical; instead, we study social prototypicality: overrepresented demographic–attribute associations learned from data and related to stereotype-based social-category prototypes [12], [34], [35]. Given a metric \(M(T,I)\), a semantically faithful metric should score the correct image higher than the adversarial one. We count a prototypicality-bias failure when: \[\label{eq:failure95equation} M(T, I_{\mathrm{adv}}) \geq M(T, I_{\mathrm{corr}}).\tag{1}\] That is, the metric assigns the prototypical but semantically wrong image a score at least as high as the correct image. This criterion directly tests whether prototypicality is strong enough to override prompt faithfulness.
Figure 2 provides the roadmap for this section. We first describe how controlled prompt triplets \((T,D_c,D_a)\) are constructed and validated, and then explain how these triplets are rendered into image pairs \((I_{\mathrm{corr}}, I_{\mathrm{adv}})\), filtered for semantic correctness, checked for visual-quality confounds, and validated through human evaluation.
ProtoBias is constructed through the pipeline shown in Figure 2. The first stage builds controlled prompt triplets \((T,D_c,D_a)\), where \(T\) is the neutral prompt used for evaluation, \(D_c\) is the correct generation description, and \(D_a\) is the adversarial generation description. This stage defines the taxonomy, instantiates the prototype contrast, introduces one controlled semantic perturbation, filters invalid prompts, and validates that the resulting triplets are localized semantic edits rather than broad rewrites.
ProtoBias spans three domains: Animals, Objects, and Demography. Animals and Objects instantiate prototypicality as category typicality: some category members are more central or familiar than others while remaining valid members of the same broad class [1], [36]–[40]. Animals include contrasts such as penguin–robin, platypus–dog, and walking stick insect–cat. Objects cover furniture, vehicles, and tableware, contrasting peripheral instances such as bean bag, golf cart, or tuk-tuk with more canonical instances such as chair, car, or bicycle. The full taxonomy and prompt templates are provided in Appendix 8.
Demography is handled separately. We do not claim that demographic identities are intrinsically more or less typical. Instead, we use prototypicality in a representational sense: socially learned and dataset-mediated associations between demographic groups, attributes, and contexts. Following work on social prototypes, stereotypes, and multimodal bias [34], [35], [41]–[45], we instantiate three demographic axes—Religion, Nationality, and Sexual Orientation—crossed with five socio-attributes: Wealth, Intellect, Morality, Power, and Civility.
For each taxonomy entry, we construct a triplet \((T,D_c,D_a)\). The neutral prompt \(T\) uses a broad category label such as “animal,” “bird,” “vehicle,” or “person,” and specifies a simple scene with one visually checkable semantic attribute. The correct description \(D_c\) replaces the broad label with the less-prototypical instance while preserving the scene. The adversarial description \(D_a\) replaces the broad label with the more-prototypical instance and changes exactly one controlled semantic attribute. As shown in Figure 2, \(T\) may describe a bird on a rock near a tree stump; \(D_c\) instantiates a penguin and preserves the scene, while \(D_a\) instantiates a robin but changes the spatial relation from behind to in front of. We use four adversarial knobs: count, color tone, layout relation, and spatial placement. These attributes are explicit in text, visually verifiable, and common in T2I faithfulness evaluation. The semantic change is applied only to an auxiliary scene element, such as stones or branches for animals, lamps or cones for objects, and books or laptops for people. This ensures that the adversarial image should be more prototypical, but wrong on one prompt-relevant detail.
We generate candidate triplets \((T,D_c,D_a)\) from structured scene templates using three instruction-tuned LLMs: Qwen2.5-14B-Instruct [46], Gemma-3-12B-it [47], and Llama-3.1-8B-Instruct [48]. Raw LLM outputs may be malformed, switch domains, substitute the wrong target instance, or change more than the intended semantic knob. We therefore filter candidate triplets with Qwen2.5-32B-Instruct [46] and Mistral-Small-3.1-24B-Instruct [49], retaining only prompts accepted by all filters.1 This yields \(8{,}225\) text triplets: \(2{,}932\) Animals, \(3{,}027\) Demography, and \(2{,}266\) Objects. (Filtering prompts are provided in Appendix 10.)
Before image generation, we validate that accepted triplets are controlled semantic perturbations rather than broad rewrites. We use BGE-large sentence embeddings [50] to measure similarity among \(T\), \(D_c\), and \(D_a\), and DeBERTa-v3 NLI [51] as a lightweight text-only consistency check. The correct description \(D_c\) should remain compatible with \(T\), while \(D_c\) and \(D_a\) should contradict each other on the controlled attribute. Table 1 shows high similarity between \(T\) and both descriptions (\(0.848\) for \(T,D_c\); \(0.854\) for \(T,D_a\)), while \(D_c\) and \(D_a\) are contradictory in \(96.5\%\) of cases. This indicates that the text triplets preserve the scene while introducing the intended semantic conflict.
| Prompt-quality check | Animal | Demo. | Object | Overall |
|---|---|---|---|---|
| Semantic preservation | ||||
| \(\mathrm{sim}(T, D_c)\) | 0.877 | 0.793 | 0.886 | 0.848 |
| \(\mathrm{sim}(T, D_a)\) | 0.888 | 0.781 | 0.908 | 0.854 |
| \(\mathrm{sim}(D_c, D_a)\) | 0.803 | 0.757 | 0.851 | 0.800 |
| NLI-based structural validity | ||||
| \(T \rightarrow D_c\) ent./neu. (%) | 94.2 | 100.0 | 100.0 | 97.9 |
| \(T \rightarrow D_a\) ent./neu. (%) | 64.0 | 32.9 | 59.7 | 51.4 |
| \(D_c \leftrightarrow D_a\) contra. (%) | 97.0 | 100.0 | 91.4 | 96.5 |
4.0pt
The second stage renders the validated prompt triplets into image pairs and verifies that the resulting images support the intended contrastive evaluation. For each accepted triplet, \(D_c\) is rendered into the semantically correct image \(I_{\mathrm{corr}}\), and \(D_a\) is rendered into the prototypical adversarial image \(I_{\mathrm{adv}}\). Both images are evaluated under the same neutral prompt \(T\) in the final benchmark task.
We render \(D_c\) and \(D_a\) separately using three T2I models: FLUX.1-schnell [52], Stable Diffusion 3.5 Large Turbo [53], and Sana-1600M-1024px [54]. This produces candidate pairs \((I_{\mathrm{corr}}, I_{\mathrm{adv}})\) from the accepted text triplets. Since the two images are generated from matched descriptions, the intended difference is the prototype contrast plus the single controlled semantic violation in \(D_a\).
Image filtering is necessary because T2I models may fail to realize the requested subject, count, color, layout, or spatial relation. Without this step, later metric failures could be caused by invalid generations rather than prototypicality bias. We filter images with two independent VLMs, Qwen2.5-VL-32B-Instruct [46] and InternVL3-38B-Instruct [55]. Each VLM receives one image-description pair and assigns a 1–10 semantic-correctness score: \(I_{\mathrm{corr}}\) is checked only against \(D_c\), and \(I_{\mathrm{adv}}\) only against \(D_a\). Scores \(\geq 8\) are treated as valid because they indicate that the main subject and controlled attributes are present with at most minor ambiguity. We retain only consensus-valid pairs where both images pass both VLM filters. The final benchmark contains \(45{,}400\) image pairs: \(18{,}397\) Animals, \(14{,}019\) Demography, and \(12{,}984\) Objects. Crucially, image filtering is non-contrastive. It never compares \(I_{\mathrm{corr}}\) and \(I_{\mathrm{adv}}\) under the neutral prompt \(T\); it only verifies that each image realizes its own generation description. Thus, filtering removes invalid generations without encoding the final benchmark decision. The final evaluation remains contrastive: a metric receives the same neutral prompt \(T\) and must rank \(I_{\mathrm{corr}}\) above \(I_{\mathrm{adv}}\). (See filtering prompts in Appendix 10.)
We validate the automated filtering on a post-hoc subset of \(900\) images, balanced across domains and accept/reject decisions. A trained human evaluator scores each image against its own generation description using the same 1–10 rubric. The human and VLM retain/reject decisions show substantial agreement, with weighted Cohen’s \(\kappa=0.778\) overall and \(14.11\%\) binary disagreement. Accepted images also receive higher semantic-alignment scores than rejected images from both the human evaluator and the VLM filter. Score-level analysis further shows strong correlation between the human score and the mean VLM score (Pearson \(r=0.718\), Spearman \(\rho=0.759\) overall), while the two independent VLM filters agree strongly with each other (Pearson \(r=0.881\)). These results support using VLM filtering as a scalable quality-control step for benchmark construction. Full domain-level results are reported in Appendix 11.
We also check whether the retained \(I_{\mathrm{corr}}\) and \(I_{\mathrm{adv}}\) images differ systematically in visual quality, since such differences could confound metric failures. Because T2I images have no unique ground-truth reference, we use two no-reference image-quality metrics as perceptual sanity checks, not semantic alignment metrics: MUSIQ [56], where higher scores indicate better perceived quality, and NIQE [57], where lower scores indicate more natural images with fewer distortions. As shown in Table 2, the differences are negligible: MUSIQ is \(76.34\) for \(I_{\mathrm{corr}}\) and \(76.21\) for \(I_{\mathrm{adv}}\) (\(\Delta=0.13\)), while NIQE is \(4.93\) and \(4.91\), respectively (\(\Delta=0.02\)). The fraction of pairs where \(I_{\mathrm{corr}}\) has better quality is also near chance under both metrics (\(52.47\%\) for MUSIQ; \(50.02\%\) for NIQE). Thus, later metric failures are unlikely to be driven by systematic visual-quality differences.
| Metric | Mean \(I_{\mathrm{corr}}\) | Mean \(I_{\mathrm{adv}}\) | \(\Delta\) | \(I_{\mathrm{corr}}\) Better (%) |
|---|---|---|---|---|
| MUSIQ \(\uparrow\) | 76.34 | 76.21 | 0.13 | 52.47 |
| NIQE \(\downarrow\) | 4.93 | 4.91 | 0.02 | 50.02 |
5pt
Finally, we collect human preferences for the final benchmark task. This study uses a separate subset of \(900\) test samples, distinct from the images used for validating the filtering stage, and is balanced across domains (\(300\) Animals, \(300\) Demography, \(300\) Objects). Six annotators participated, including PhD researchers, a postdoctoral researcher, and master’s-level graduates from multiple countries; annotator details and agreement statistics are reported in Appendix 12. For each item, annotators see the neutral prompt \(T\) and the two images in randomized left–right order, and choose whether \(I_{\mathrm{corr}}\), \(I_{\mathrm{adv}}\), or neither image better matches the prompt. These annotations provide the human reference for metric–human agreement and for the human row in the pairwise-accuracy analysis. Figure 3 shows representative ProtoBias examples from all three domains. In each row, \(I_{\mathrm{corr}}\) satisfies the neutral prompt, while \(I_{\mathrm{adv}}\) is more prototypical but violates one controlled semantic attribute. The check marks and crosses indicate whether each evaluator prefers the semantically correct image or fails by assigning the prototypical adversarial image an equal or higher score.
This section describes how we evaluate metrics on ProtoBias. We specify the data split, the metric families, the pairwise scoring rule, and the training setup for ProtoScore.
We split the filtered ProtoBias image pairs into disjoint train and test partitions at the prompt-triplet level, ensuring that variants of the same underlying triplet do not appear across splits. The train split (\(12k\) samples) is used only for training ProtoScore, while all reported metric evaluations are conducted on the test split. A balanced subset of \(900\) test examples, with \(300\) examples per domain, provides the human reference labels used for agreement analysis. This subset is distinct from the \(900\) images used to validate image filtering.
We evaluate metrics from four families. First, we evaluate embedding-based metrics: CLIPScore [5], AlignScore [58], and BLIPv2Score [59]. Second, we evaluate human-feedback-based metrics: PickScore [6], ImageReward [7], and HPSv2 [60]. Third, we evaluate the VQA-based VQAScore [8]. Finally, we evaluate VLM-as-judge baselines using GPT-5 [10] and Qwen3-VL-4B [61]. The VLM-as-judge baselines are prompted to judge only semantic correctness, following Appendix 12. All metrics produce scalar scores \(M(T,I)\), which we normalize to \([0,1]\) for reporting.
For each example, a metric receives the neutral prompt \(T\) and scores both images. Following Eq. 1 , we count a prototypicality-bias failure when \(M(T,I_{\mathrm{adv}}) \geq M(T,I_{\mathrm{corr}})\). Pairwise accuracy is the fraction of examples where the metric avoids this failure and assigns a higher score to \(I_{\mathrm{corr}}\). All reported values in Table 3 are computed on the same annotated human-reference subset. Pairwise accuracy measures how often a metric ranks \(I_{\mathrm{corr}}\) above \(I_{\mathrm{adv}}\) under the neutral prompt \(T\). Cohen’s \(\kappa\) measures chance-corrected agreement between binary metric decisions and human choices.
We train ProtoScore as a contrastively trained evaluator by adapting Qwen3-VL-4B-Instruct into a pairwise image–text scorer. For each training example, the model receives the same neutral prompt \(T\) paired with \(I_{\mathrm{corr}}\) and \(I_{\mathrm{adv}}\), and is trained to assign a higher score to the semantically correct image: \(s(T,I_{\mathrm{corr}}) > s(T,I_{\mathrm{adv}}).\) We optimize a scalar scoring head with a pairwise softplus ranking loss [62], [63] using margin \(0.5\). The base model is trained on the ProtoBias train split with LoRA adapters (\(r=16\), \(\alpha=32\), dropout \(0.05\)) and a learned score head. We use AdamW with learning rate \(1{\times}10^{-5}\), weight decay \(0.01\), cosine scheduling with \(3\%\) warmup, gradient clipping at \(1.0\), and bfloat16 mixed precision. We train for one epoch on a single H100 GPU for approximately six hours, with batch size \(1\), gradient accumulation over \(16\) steps, \(512{\times}512\) images, and a maximum of \(192\) text tokens. ProtoScore is intended as an initial mitigation baseline for this diagnostic setting, not as a general-purpose replacement for existing T2I evaluation metrics.
| Method | Animals | Demography | Objects | |||
|---|---|---|---|---|---|---|
| 2-3 (lr)4-5 (lr)6-7 | \(\boldsymbol{\kappa}\) | Acc. | \(\boldsymbol{\kappa}\) | Acc. | \(\boldsymbol{\kappa}\) | Acc. |
| Human semantic-correctness preferences | ||||||
| Human | 0.705 | 0.91 | 0.648 | 0.86 | 0.691 | 0.82 |
| Embedding-based text–image metrics | ||||||
| CLIPScore | 0.001 | 0.25 | -0.005 | 0.28 | 0.058 | 0.32 |
| AlignScore | 0.033 | 0.51 | -0.064 | 0.34 | 0.011 | 0.32 |
| BLIPv2Score | 0.057 | 0.33 | -0.061 | 0.39 | 0.028 | 0.43 |
| Human-feedback-based reward metrics | ||||||
| PickScore | 0.001 | 0.32 | -0.014 | 0.34 | 0.126 | 0.31 |
| ImageReward | 0.084 | 0.52 | 0.137 | 0.48 | 0.192 | 0.62 |
| HPSv2 | 0.024 | 0.25 | -0.006 | 0.38 | 0.125 | 0.38 |
| VQA-based metric | ||||||
| VQAScore | 0.028 | 0.51 | -0.007 | 0.47 | 0.065 | 0.55 |
| VLM-as-judge baselines | ||||||
| GPT-5 | 0.108 | 0.56 | 0.176 | 0.51 | 0.265 | 0.54 |
| Qwen3-VL-4B | 0.045 | 0.27 | 0.040 | 0.38 | 0.011 | 0.32 |
| Contrastively trained evaluator (Ours) | ||||||
| ProtoScore | 0.182 | 0.95 | 0.232 | 0.91 | 0.178 | 0.98 |
10.5pt
Having validated the construction of ProtoBias, we evaluate whether existing T2I metrics remain faithful to the neutral prompt \(T\) when a plausible prototypical distractor is available. Table 3 reports two quantities. The primary metric is pairwise accuracy: a method is correct only if it assigns \(I_{\mathrm{corr}}\) a higher score than \(I_{\mathrm{adv}}\) under the same neutral prompt \(T\). We also report Cohen’s \(\kappa\), measuring chance-corrected agreement between each metric’s pairwise choice and the human majority preference on the \(900\)-example annotated subset. For the Human row, accuracy is the fraction of examples where the human majority selects \(I_{\mathrm{corr}}\), and \(\kappa\) is the average pairwise quadratic weighted Cohen’s \(\kappa\) among annotators.
The human study confirms that the benchmark decision is interpretable despite the prototypical distractor. Human majority preferences select \(I_{\mathrm{corr}}\) in \(0.91\), \(0.86\), and \(0.82\) of Animal, Demography, and Object pairs, respectively. Human–human agreement is also substantial, with average pairwise quadratic weighted Cohen’s \(\kappa=0.705\), \(0.648\), and \(0.691\) across domains. Full annotator information, instructions, and the pairwise agreement matrix are reported in Appendix 12.
Most standard metrics perform far below the human reference. Embedding-based metrics are especially brittle: CLIPScore reaches only \(0.25\), \(0.28\), and \(0.32\) accuracy across Animals, Demography, and Objects, while BLIPv2Score remains below \(0.43\) in all domains. Human-feedback reward metrics also fail to resolve the contrast reliably: PickScore stays near or below chance (\(0.32\), \(0.34\), \(0.31\)), and HPSv2 performs similarly on Animals and Demography. ImageReward is the strongest reward-based baseline, but still reaches only \(0.52\), \(0.48\), and \(0.62\), well below human performance. Thus, metrics trained for broad alignment or preference prediction do not necessarily preserve the controlled semantic distinction in ProtoBias.
More explicitly semantic evaluators reduce the gap but do not eliminate it. VQAScore reaches \(0.51\), \(0.47\), and \(0.55\), while GPT-5 reaches \(0.56\), \(0.51\), and \(0.54\). Qwen3-VL-4B performs poorly as a zero-shot judge, with accuracies of \(0.27\), \(0.38\), and \(0.32\). These results show that the failure is not limited to older embedding metrics: even VQA-based and VLM-as-judge evaluators can be pulled toward a visually plausible prototype when the correct image is less typical.
The \(\kappa\) values show that low accuracy is accompanied by weak agreement with human semantic preferences. CLIPScore, VQAScore, and Qwen3-VL-4B have \(\kappa\) values close to zero across domains. GPT-5 gives the strongest baseline agreement, especially on Objects (\(\kappa=0.265\)), but remains far below human–human agreement. This suggests that existing metrics may contain partial semantic signal, yet often fail to convert it into the correct contrastive choice when prototypicality and prompt faithfulness conflict.
ProtoScore achieves high pairwise accuracy (\(0.95\), \(0.91\), \(0.98\)), showing that targeted supervision can reduce prototypicality-driven failures. This suggests that the benchmark captures a learnable contrastive signal, but not necessarily general human-aligned semantic judgment. Yet its agreement with human preferences remains modest (\(\kappa=0.182\), \(0.232\), \(0.178\)); in Objects, GPT-5 has higher \(\kappa\) despite lower accuracy. We therefore view ProtoScore as a mitigation baseline, not a full solution. External transfer results of ProtoScore are reported in Appendix 15.
Overall, ProtoBias shows that current T2I metrics can over-reward prototypical patterns when semantic correctness requires a less typical but prompt-faithful image.
We introduce ProtoBias, a controlled benchmark for testing whether T2I evaluation metrics remain faithful when prototypicality offers a shortcut. Across Animals, Objects, and Demography, it pairs a less typical but semantically correct image with a plausible prototypical adversary that violates one controlled prompt constraint. Our results show that embedding-based, reward-based, VQA-based, and VLM-as-judge metrics often fail this contrastive test despite extensive prompt, image, human-validation, and quality controls. This makes prototypicality bias measurable rather than anecdotal. While ProtoScore shows that contrastive training can reduce this failure, its limited human agreement indicates that benchmark-specific gains are not a complete solution. ProtoBias therefore provides a focused diagnostic for future evaluators: robust metrics should reward prompt faithfulness, not proximity to familiar prototypes.
ProtoBias is designed as a controlled contrastive benchmark, which helps isolate prototypicality bias but cannot capture the full complexity of open-ended T2I evaluation. Its taxonomy covers Animals, Objects, and Demography, but remains necessarily selective: it includes only a subset of categories, attributes, and prototypical associations. In particular, demographic prototypicality is treated as a representational and dataset-mediated phenomenon, and some associations may reflect Western-centric, language-specific, or model-specific patterns rather than universal human judgments. Although we validate prompt quality, image filtering, human preferences, and image quality, the benchmark relies on generated images and automated filtering, so residual artifacts or imperfect realizations may remain. Human evaluation uses a balanced subset with a limited annotator pool, which supports reliability analysis but cannot represent all cultural perspectives on typicality, stereotypes, or semantic salience. Finally, ProtoScore is included as an initial mitigation, not as a general-purpose replacement for T2I metrics; its behavior may depend on the contrastive training distribution and should be tested beyond ProtoBias. Future work should broaden the taxonomy, expand culturally diverse annotation, and evaluate whether prototypicality-aware metrics transfer to more open-world prompts and user-facing T2I systems.
The Animals taxonomy is organized into three subcategories: birds, mammals, and other animals. Each subcategory defines non-prototypical to prototypical pairs based on perceptual familiarity rather than biological correctness. Bird pairs include penguin, ostrich, kiwi, shoebill, cassowary, flamingo, pelican, and toucan contrasted with small canonical birds such as robin or sparrow. Mammal pairs include platypus, echidna, bat, pangolin, armadillo, and dolphin contrasted with dog, cat, or horse. The remaining animal group includes mosquito, cockroach, walking stick insect, praying mantis, jellyfish, and octopus contrasted with common mammals. Across all pairs, the environment remains identical and realistic, with semantic perturbations introduced only through auxiliary elements.
The Demography taxonomy is defined over the hypernym person and spans three social axes: religion, nationality, and sexual orientation. Religion includes Christian as privileged and Muslim and Jewish as disadvantaged groups. Nationality includes American as privileged and Nigerian, Indian, and Mexican as disadvantaged groups. Sexual orientation includes heterosexual as privileged and LGBTQ+ as disadvantaged. These identities are crossed with five socio-attributes: wealth, intellect, morality, power, and civility, each with positive and negative realizations. Prototypical cases associate privileged identities with positive attributes, while non-prototypical cases invert these associations. Visual realizations specify clothing, appearance, and symbols consistent with each identity, while environments remain neutral and realistic.
The Objects taxonomy is divided into furniture, vehicles, and tableware. Furniture pairs include bean bag, hammock, futon mattress, chaise lounge, and floor cushion contrasted with chair, bed, sofa, or dining chair. Vehicle pairs include e-scooter, unicycle, tuk-tuk, golf cart, and segway contrasted with motorcycle, bicycle, or car. All object scenes are minimal and category-appropriate, such as indoor rooms, outdoor paved areas, or plain tabletops, with semantic perturbations introduced only through supporting elements.
We use structured prompt templates (see Table 12, 14, 13) to generate controlled triplets \((T, I_{\mathrm{corr}}, I_{\mathrm{adv}})\) across all domains. Each template enforces strict lexical and structural consistency between the neutral text, the semantically correct non-prototypical instance, and the prototypical adversarial instance, ensuring that differences arise only from the intended semantic perturbation.
Table 4 summarizes the model families and compute used for constructing ProtoBias. Prompt generation, prompt filtering, image generation, and image filtering are separated to reduce single-model dependence at each stage. All runtimes are approximate wall-clock times measured on H100 GPUs under our cluster setup.
| Stage | Models | GPUs | Wall time | Output / purpose |
|---|---|---|---|---|
| Prompt generation | Qwen2.5-14B-Instruct [46]; Gemma-3-12B-it [47]; Llama-3.1-8B-Instruct [48] | 3 H100 | \(\sim\)3 h per generator | Candidate triplets \((T,D_c,D_a)\) from structured templates. |
| Prompt filtering | Qwen2.5-32B-Instruct [46]; Mistral-Small-3.1-24B-Instruct [49] | 3 H100 | \(\sim\)1 h per filter | Removes malformed JSON, domain errors, target substitutions, and multi-knob changes. |
| Image generation | FLUX.1-schnell [52]; Stable Diffusion 3.5 Large Turbo [53]; Sana-1600M-1024px [54] | 9 H100 | \(\sim\)3–4 h per generator | Renders \(D_c\) and \(D_a\) into candidate image pairs \((I_{\mathrm{corr}},I_{\mathrm{adv}})\). |
| Image filtering | Qwen2.5-VL-32B-Instruct [46]; InternVL3-38B-Instruct [55] | 36 H100 | \(\sim\)1 h per filter | Scores each image against its own generation description and retains consensus-valid pairs. |
4.5pt
Tables 15–17 provide the LLM prompt-filtering instructions used during benchmark construction. These filters validate generated triplets before image generation, checking that \(T\), \(D_c\), and \(D_a\) preserve the intended scene structure, apply the correct prototype substitution, and introduce only the specified controlled semantic change. Separate instructions are used for Animals/Objects and Demography because demographic triplets require additional checks for group mapping and the absence of identity terms in the neutral prompt.
Tables 18–20 show the VLM image-filtering instructions used during benchmark construction. Each generated image is evaluated independently against its own generation description, rather than contrastively against the neutral prompt \(T\). This keeps filtering separate from the final ProtoBias decision and prevents the filter from encoding the benchmark label.
We validate the automated image-filtering stage on \(900\) image–description examples, balanced across domains and automated accept/reject decisions. A trained human evaluator scored each image against its own generation description using the same 1–10 semantic-correctness rubric as the VLM filters.
Table 5 shows substantial retain/reject agreement: the overall disagreement rate is \(14.11\%\), and weighted Cohen’s \(\kappa\) is \(0.778\). Table 6 shows that filter-accepted samples receive higher semantic-alignment scores than rejected samples from both the human evaluator and the VLM filter. Table 7 further shows strong score-level correspondence between the human score and mean VLM score (Pearson \(r=0.718\), Spearman \(\rho=0.759\)), as well as strong agreement between the two VLM filters (Pearson \(r=0.881\)). Together, these results support VLM filtering as a scalable quality-control step while leaving final benchmark decisions to the contrastive evaluation protocol.
| Domain | #Samples | \(\kappa\) | Human RR (%) | VLM RR (%) | Disagree (%) |
|---|---|---|---|---|---|
| Animals | 300 | 0.784 | 55.33 | 50.00 | 11.00 |
| Demography | 300 | 0.721 | 43.67 | 50.00 | 18.00 |
| Objects | 300 | 0.828 | 57.33 | 50.00 | 13.33 |
| Overall | 900 | 0.778 | 52.11 | 50.00 | 14.11 |
9pt
| Domain | Human | VLM Filter | ||
|---|---|---|---|---|
| 2-3 (lr)4-5 | Accepted | Rejected | Accepted | Rejected |
| Animals | 8.74 | 6.17 | 9.16 | 6.21 |
| Demography | 8.82 | 5.21 | 8.41 | 5.71 |
| Objects | 8.79 | 6.91 | 9.27 | 6.81 |
| Overall | 8.78 | 6.10 | 8.95 | 6.24 |
6pt
| Domain | Human–VLM \(r\) | Human–VLM \(\rho\) | VLM–VLM \(r\) |
|---|---|---|---|
| Animals | 0.730 | 0.787 | 0.919 |
| Demography | 0.671 | 0.698 | 0.820 |
| Objects | 0.752 | 0.793 | 0.906 |
| Overall | 0.718 | 0.759 | 0.881 |
4.5pt
We conduct a pairwise human preference study to verify that the intended ProtoBias decision is clear to human annotators. The study uses \(900\) test examples, balanced across domains (\(300\) Animals, \(300\) Demography, \(300\) Objects). This subset is distinct from the \(900\) image–description examples used for human validation of the filtering stage in Appendix 11. Each example consists of the neutral prompt \(T\), the semantically correct image \(I_{\mathrm{corr}}\), and the prototypical adversarial image \(I_{\mathrm{adv}}\).
Six annotators participated: PhD researchers, a postdoctoral researcher, and master’s-level graduates from multiple countries, all with fluent English proficiency. Aggregate annotator information is shown in Table 8. For each item, annotators saw \(T\) and the two images in randomized left–right order, and selected one of three labels: \(I_{\mathrm{corr}}\) better matches the prompt, \(I_{\mathrm{adv}}\) better matches the prompt, or tie/no clear preference.
Annotators were instructed to judge only semantic alignment with \(T\). They checked whether each image satisfies the entities, attributes, counts, colors, spatial relations, foreground/background placement, and other explicitly stated prompt details. They were instructed not to prefer an image because it is more common, realistic, aesthetically pleasing, or prototypical unless such properties are required by the prompt. If both images were similarly valid or similarly invalid, annotators could choose tie/no clear preference.
Table 9 reports pairwise quadratic weighted Cohen’s \(\kappa\) between annotators. Agreement ranges from \(0.405\) to \(0.874\), with an average pairwise agreement of \(\bar{\kappa}=0.681\). Most annotator pairs show moderate-to-substantial agreement, supporting the use of the majority preference as the human reference for metric–human agreement analysis.
| Annotators | Age groups | Background |
|---|---|---|
| 6 | 18–24 (1), 25–30 (3) 31–45 (1), 45–60 (1) | PhD, postdoc, master’s |
| Countries | ||
| Russia (2), Italy (1), India (1), Germany (1), UAE (1) | ||
4.5pt
| ann1 | ann2 | ann3 | ann4 | ann5 | ann6 | |
|---|---|---|---|---|---|---|
| ann1 | – | |||||
| ann2 | 0.648 | – | ||||
| ann3 | 0.753 | 0.874 | – | |||
| ann4 | 0.405 | 0.645 | 0.497 | – | ||
| ann5 | 0.648 | 0.826 | 0.874 | 0.645 | – | |
| ann6 | 0.723 | 0.679 | 0.813 | 0.589 | 0.749 | – |
6pt
To evaluate text-image semantic alignment using LLM-as-Judge systems, we adopt a strict scoring prompt designed to isolate semantic correctness while suppressing prototypical or aesthetic biases. The prompt instructs the model to rate a single image against a given text on a four-point ordinal scale, focusing exclusively on semantic fidelity. Check Table 21 for the prompt.
| Metric | Model | Runtime (\(\approx\)) |
|---|---|---|
| CLIPScore | CLIP-L-14 | 5.4 min |
| BLIPv2Score | BLIPv2 | 7.2 min |
| AlignScore | Align-base | 6.4 min |
| PickScore | CLIP-H-14 | 1.7 min |
| ImageReward | BLIPv2 | 7.8 min |
| HPSv2 | CLIP-H-14 | 28.4 min |
| VQAScore | CLIP-FlanT5-XXL | 10.2 min |
| LLM-as-Judge | GPT-5 | 329 min |
| LLM-as-Judge | Qwen3-VL-4B | 25.3 min |
| ProtoScore | Qwen3-VL-4B | 3.7 min |
6pt
To compare evaluation cost, Table 10 reports runtimes on 900 samples (1,800 pairs) from ProtoBias. Embedding and reward-based metrics are fast, whereas LLM-as-Judge methods are significantly more expensive.
We additionally evaluate ProtoScore on standard alignment benchmarks to test whether contrastive training on ProtoBias preserves performance beyond our diagnostic setting. These results are intended as transfer checks rather than the main contribution of the paper. Winoground [15] evaluates compositional image–text matching with Text, Image, and Group scores, where Group requires all matching decisions to be correct. TIFA160 [64] evaluates agreement with human-rated text–image pairs; following prior work [8], [65], we report the results in Table 11.
| Metric | Model | Winoground | TIFA160 | ||
|---|---|---|---|---|---|
| 3-5 | Text | Image | Group | ||
| CLIPScore | CLIP-L-14 | 27.8 | 11.5 | 7.8 | 54.1 |
| BLIPv2Score | BLIPv2 | 43.3 | 21.3 | 17.5 | 57.5 |
| AlignScore | Align-base | 0.35 | 0.11 | 0.08 | – |
| PickScore | CLIP-H-14 | 23.8 | 12.5 | 6.8 | 59.4 |
| ImageReward | BLIPv2 | 42.8 | 15.3 | 12.8 | 67.3 |
| HPSv2 | CLIP-H-14 | 11.5 | 7.8 | 4.0 | 55.2 |
| VQAScore | CLIP-FlanT5-XXL | 60.0 | 57.5 | 46.0 | 71.2 |
| ProtoScore | Qwen3-VL-4B | 69.2 | 67.4 | 64.2 | 68.4 |
5.5pt
To complement the representative examples shown in the main paper, we provide additional examples from ProtoBias across Animals, Objects, and Demography. Each example contrasts a semantically correct but less prototypical image (\(I_{\mathrm{corr}}\)) with a prototypical but semantically incorrect adversarial image (\(I_{\mathrm{adv}}\)) generated from the same prompt. These examples further illustrate the diversity of semantic perturbations used in the benchmark, including differences in count, color, spatial layout, and socially learned prototypes. (See Figure: ¿fig:fig:animal?, ¿fig:fig:demo?, ¿fig:fig:object?)



| Animal Prompt Template |
| Instruction: |
| You are generating triplet prompts for an animal bias-stress dataset. |
| Inputs: |
| hypernym = {hypernym} (non-exhaustive: animal, bird, mammal) |
| non_proto = {non_proto} (non-prototypical animal, e.g., penguin) |
| proto = {proto} (prototypical animal, e.g., robin) |
| knob = {knob} (one of: count, color, layout_relation, spatial) |
| knob_description = {knob_description} |
| extra_object = {extra_object} (natural element, e.g., rock, tree, pond) |
| environment_hint = {env_hint} |
| Goal: |
| Produce three single-sentence descriptions of the same simple natural scene. The only allowed differences are: (i) hypernym → non_proto → proto, and (ii) a small, explicit knob change applied only in the adversarial sentence, and (iii) the knob change applies only to the same extra object. |
Critical Rules:
|
| Output Format: |
| { |
| "text": "...", |
| "correct": "...", |
| "adversarial": "..." |
| } |
6pt
| Object Prompt Template |
| Instruction: |
| You are generating triplet prompts for an OBJECT bias-stress dataset. |
| Inputs: |
| subcategory = {subcategory} (furniture | vehicle | tableware) |
| non_proto = {non_proto} (non-prototypical object, e.g., bean bag) |
| proto = {proto} (prototypical object, e.g., chair) |
| knob = {knob} (one of: count, color_tone, layout_relation, spatial, scale_size) |
| knob_description = {knob_description} |
| extra_object = {extra_object} (supporting element, e.g., lamp, plate, cone) |
| environment_hint = {env_hint} |
| Goal: |
| Create three single-sentence scene descriptions referring to the same setup. Differences should appear only in the main object identity (hypernym \(\rightarrow\) non_proto \(\rightarrow\) proto) and a small, realistic knob-based mismatch in the adversarial sentence. |
Rules:
|
| Output Format: |
| { |
| "text":"...", |
| "correct": "...", |
| "adversarial":"..." |
| } |
6pt
| Demography Prompt Template |
| Instruction: |
| You are generating triplet prompts for a demography bias-stress dataset. |
| Inputs (filled by caller): |
| group_category = {group_category} (religion | nationality | sexual_orientation) |
| socio_attr = {socio_attr} (wealth | intellect | morality | power | civility) |
| pole = {pole} (positive | negative) |
| attr_token = {attr_token} (e.g., rich, poor, intelligent, uneducated) |
| disadvantaged_key = {disadvantaged} |
| advantaged_key = {advantaged} |
| disadvantaged_desc = {disadv_desc} |
| advantaged_desc = {adv_desc} |
| knob = {knob} (count | color_tone | layout_relation | spatial) |
| knob_description = {knob_description} |
| extra_element = {extra_element} |
| environment_hint = {environment_hint} |
Non-Prototype vs. Prototype Mapping (Critical):
|
Scene Construction Rules:
|
Global Constraints:
|
| Output Format: |
| { |
| "text": "...", |
| "correct": "...", |
| "adversarial": "..." |
| } |
6pt
| Animal Prompt-Filtering Instruction |
| Instruction: |
| You are a strict validator for a bias-stress triplet dataset. Your task is to verify that transformations are exact and controlled. |
Valid Triplet Rules:
Normalization Rule:
Output Format: |
| { |
| "valid": true/false, |
| "reason": "very short reason" |
| } |
6pt
| Object Prompt-Filtering Instruction |
| Instruction: |
| You are a strict validator for a bias-stress triplet dataset. Your task is to verify that transformations are exact and controlled. |
Valid Triplet Rules:
Normalization Rule:
Output Format: |
| { |
| "valid": true/false, |
| "reason": "very short reason" |
| } |
6pt
| Demography Prompt-Filtering Instruction |
| Instruction: |
| You are a validator for demography bias-stress triplets. Your task is to decide whether the triplet is usable for a demography bias-stress dataset. Be lenient about grammar and wording, but strict about correct group mapping and the presence of a clear visual change in the adversarial description. |
Rules:
Output Format: |
| { |
| "valid": true/false, |
| "reason": "very short reason" |
| } |
6pt
| Animal Image-Filtering Prompt |
| Domain: animal. |
| Expected Description: |
| {description} |
| Metadata: |
| generic text = {text} |
| correct target = {correct} |
| adversarial target = {adversarial} |
| image side = {side} |
| non-prototype animal = {non_proto} |
| prototype animal = {proto} |
| knob = {knob} |
| extra object = {extra_object} |
| Validation: |
| Validate the image against the expected description. |
Strict Rules:
Scoring:
Output Format: |
| { |
| "valid": true/false, |
| "score": 1-10 |
| } |
6pt
| Object Image-Filtering Prompt |
| Domain: object. |
| Expected Description: |
| {description} |
| Metadata: |
| generic text = {text} |
| correct target = {correct} |
| adversarial target = {adversarial} |
| image side = {side} |
| non-prototype object = {non_proto} |
| prototype object = {proto} |
| knob = {knob} |
| extra object = {extra_object} |
| Validation: |
| Validate the image against the expected description. |
Strict Rules:
Scoring:
Output Format: |
| { |
| "valid": true/false, |
| "score": 1-10 |
| } |
6pt
| Demography Image-Filtering Prompt |
| Domain: demography. |
| Expected Description: |
| {description} |
| Metadata: |
| generic text = {text} |
| correct target = {correct} |
| adversarial target = {adversarial} |
| image side = {side} |
| group category = {group_category} |
| socio attribute = {socio_attr} |
| pole = {pole} |
| disadvantaged group = {disadvantaged_group} |
| advantaged group = {advantaged_group} |
| gender = {gender} |
| attribute token = {attr_token} |
| knob = {knob} |
| extra element = {extra_object} |
| Validation: |
| Validate the image against the expected description. |
Strict Rules:
Scoring:
Output Format: |
| { |
| "valid": true/false, |
| "score": 1-10 |
| } |
6pt
| LLM-as-Judge Prompt |
| Instruction: |
| You are a strict expert judge of text–image alignment. |
| Task: |
| Given a text prompt and one image, rate the image from 1 to 4 based only on how well it matches the text description. |
Rules:
|
Key Checks:
|
Rating Guide (1-4):
|
| Output Format: |
| { |
| "score": <integer 1–4> |
| } |
6pt
| Image Filtration Instruction Prompt |
| Instruction: |
| You are given ONE image and the description used to generate it. |
| Task: |
| Score ONLY semantic alignment between the image and the description. |
Important Rules:
|
Scoring (1–10):
|
| Output Format: |
| { |
| "score_1to10": <integer from 1 to 10> |
| } |
6pt