appear2meaning-eval
Appear2Meaning: A Cross-Cultural Benchmark for Structured Cultural Metadata Inference from Images — Jiang et al. (2026) (arXiv:2604.07338, 2026)
What this evaluates
This benchmark probes vision-language models' ability to infer non-observable, culturally grounded structured metadata (culture, period, origin, creator) from images of heritage artifacts. It evaluates whether models can go beyond visual perception to perform semantic alignment with museum annotations, revealing culture-dependent reasoning capabilities and potential biases.
Datasets
- Appear2Meaning — total 750; splits: test (750)
Metrics
exact match accuracy (primary) — range: [0, 1]
- Computed by dividing the number of samples where the LLM-as-Judge assigns a 'correct' label for all metadata fields by the total number of samples. Requires semantic alignment across culture, period, origin, and creator.
partial match rate — range: [0, 1]
- Proportion of samples where the judge assigns a 'partially correct' label, indicating some attributes match semantically while others do not.
attribute-level accuracy — range: [0, 1]
- For each metadata field (culture, period, origin, creator), the fraction of samples where the predicted value semantically aligns with the reference annotation.
Input / output format
Input: A single image $x$ of a cultural heritage artifact.
Output: Structured metadata fields: culture, period, origin, creator (and optionally title).
Scoring recipe
judge = GPT-4.1-mini
exact_correct = 0
partial_correct = 0
attr_correct = {attr: 0 for attr in ['culture', 'period', 'origin', 'creator']}
for pred, gold in zip(predictions, ground_truth):
prompt = f'Compare predicted metadata {pred} with reference {gold}. Assign: correct, partially correct, or incorrect.'
label = judge.evaluate(prompt)
if label == 'correct': exact_correct += 1
if label in ['correct', 'partially correct']: partial_correct += 1
for attr in attr_correct:
if pred[attr] semantically matches gold[attr]: attr_correct[attr] += 1
N = len(predictions)
return exact_correct/N, partial_correct/N, {k: v/N for k, v in attr_correct.items()}
Common pitfalls
- Models may rely solely on visual cues, but the task explicitly requires inferring non-observable attributes, leading to hallucination or culture-dependent guessing.
- The evaluation explicitly prioritizes semantic alignment over lexical similarity, so exact string matching will underestimate model performance.
- The LLM-as-Judge uses GPT-4.1-mini, which may introduce judge bias or inconsistency compared to human verification or strict schema matching.
Evidence (verbatim from paper)
Metrics include exact match accuracy, partial match rate, and outcome distributions. We also compute attribute-level accuracy and analyze performance across cultural regions, enabling fine-grained assessment of structured cultural metadata inferenceand bias.
Citation
@misc{jiang2026appear2meaning,
title={Appear2Meaning: A Cross-Cultural Benchmark for Structured Cultural Metadata Inference from Images},
author={Jiang et al. (2026)},
year={2026},
note={arXiv:2604.07338}
}
1---2name: appear2meaning-eval3description: This benchmark probes vision-language models' ability to infer non-observable, culturally grounded structured metadata (culture, period, origin, creator) from images of heritage artifacts. It evaluates whether models can go beyond visual perception to perform semantic alignment with museum annotations, revealing culture-dependent reasoning capabilities and potential biases. Use when the user wants to benchmark on Appear2Meaning, or asks about evaluating this task. Reports exact match accuracy.4---56# appear2meaning-eval78> Appear2Meaning: A Cross-Cultural Benchmark for Structured Cultural Metadata Inference from Images — Jiang et al. (2026) (arXiv:2604.07338, 2026)910## What this evaluates1112This benchmark probes vision-language models' ability to infer non-observable, culturally grounded structured metadata (culture, period, origin, creator) from images of heritage artifacts. It evaluates whether models can go beyond visual perception to perform semantic alignment with museum annotations, revealing culture-dependent reasoning capabilities and potential biases.1314## Datasets1516- **Appear2Meaning** — total 750; splits: test (750)1718## Metrics1920- `exact match accuracy` **(primary)** — range: [0, 1]21 - Computed by dividing the number of samples where the LLM-as-Judge assigns a 'correct' label for all metadata fields by the total number of samples. Requires semantic alignment across culture, period, origin, and creator.22- `partial match rate` — range: [0, 1]23 - Proportion of samples where the judge assigns a 'partially correct' label, indicating some attributes match semantically while others do not.24- `attribute-level accuracy` — range: [0, 1]25 - For each metadata field (culture, period, origin, creator), the fraction of samples where the predicted value semantically aligns with the reference annotation.2627## Input / output format2829**Input**: A single image $x$ of a cultural heritage artifact.3031**Output**: Structured metadata fields: culture, period, origin, creator (and optionally title).3233## Scoring recipe3435```python36judge = GPT-4.1-mini37exact_correct = 038partial_correct = 039attr_correct = {attr: 0 for attr in ['culture', 'period', 'origin', 'creator']}40for pred, gold in zip(predictions, ground_truth):41 prompt = f'Compare predicted metadata {pred} with reference {gold}. Assign: correct, partially correct, or incorrect.'42 label = judge.evaluate(prompt)43 if label == 'correct': exact_correct += 144 if label in ['correct', 'partially correct']: partial_correct += 145 for attr in attr_correct:46 if pred[attr] semantically matches gold[attr]: attr_correct[attr] += 147N = len(predictions)48return exact_correct/N, partial_correct/N, {k: v/N for k, v in attr_correct.items()}49```5051## Common pitfalls5253- Models may rely solely on visual cues, but the task explicitly requires inferring non-observable attributes, leading to hallucination or culture-dependent guessing.54- The evaluation explicitly prioritizes semantic alignment over lexical similarity, so exact string matching will underestimate model performance.55- The LLM-as-Judge uses GPT-4.1-mini, which may introduce judge bias or inconsistency compared to human verification or strict schema matching.5657## Evidence (verbatim from paper)5859> Metrics include exact match accuracy, partial match rate, and outcome distributions. We also compute attribute-level accuracy and analyze performance across cultural regions, enabling fine-grained assessment of structured cultural metadata inferenceand bias.6061## Citation6263```bibtex64@misc{jiang2026appear2meaning,65 title={Appear2Meaning: A Cross-Cultural Benchmark for Structured Cultural Metadata Inference from Images},66 author={Jiang et al. (2026)},67 year={2026},68 note={arXiv:2604.07338}69}70```7172- arXiv: 2604.07338