VLR-Bench: Multilingual Benchmark Dataset for Vision-Language Retrieval Augmented Generation

A multilingual (English, Chinese, Korean) VQA benchmark for retrieval-augmented vision-language models, with gold, silver, and bronze passages

COLING 2025

Hyeonseok Lim1,*, Dongjae Shin1,2,*, Seohyun Song1, Inho Won1,2, Minjun Kim1, Junghun Yuk3, Haneol Jang3,†, KyungTae Lim1,†

1Seoul National University of Science and Technology (SeoulTech) 2Teddysum 3Hanbat National University

*Equal contribution   †Corresponding authors

VLR-Bench sample. Left: a photo of the red sandstone rock Uluru, the query 'What is the name of the rock formation in this image, and what is its significance to the indigenous people of the region?', and the answer naming Uluru and the Anangu people. Right: keywords Uluru and Anangu, and five passages: two gold passages about Uluru and the Anangu, two silver passages about Uluru's colour changes and the national park, and one bronze passage about the Great Barrier Reef.
Figure 1. An example of a VLR-Bench data sample. Each sample has an image, a query that cannot be answered from the image alone, five passages (two gold passages needed for the answer, two silver passages on the same topic but not answering the query, one unrelated bronze passage), a descriptive answer, and two answer keywords.

Abstract

We propose the VLR-Bench, a visual question answering (VQA) benchmark for evaluating vision language models (VLMs) based on retrieval augmented generation (RAG). Unlike existing evaluation datasets for external knowledge-based VQA, the proposed VLR-Bench includes five input passages. This allows testing of the ability to determine which passage is useful for answering a given query, a capability lacking in previous research. In this context, we constructed a dataset of 32,000 automatically generated instruction-following examples, which we denote as VLR-IF. This dataset is specifically designed to enhance the RAG capabilities of VLMs by enabling them to learn how to generate appropriate answers based on input passages. We evaluated the validity of the proposed benchmark and training data and verified its performance using the state-of-the-art Llama3-based VLM, the Llava-Llama-3 model. The proposed VLR-Bench and VLR-IF datasets are publicly available online.

Keywords Vision-language RAG Multimodal retrieval-augmented generation Knowledge-based VQA Vision-language models (VLMs) Multilingual benchmark Korean Chinese Instruction tuning LLaVA

Benchmark Construction

Three-step construction diagram. Step 1: an image sampled from BOK-VQA plus few-shot samples go to GPT-4o, which generates 10 question-answer-keywords-gold passage candidates. Step 2: annotators accept the best candidate or reject and return to step 1. Step 3: GPT-4o generates two silver passages and one bronze passage, followed by review and revision into the final data.
Figure 6. Overview of the VLR-Bench dataset construction process (Appendix A.2 of the paper).

Real RAG systems feed several retrieved passages (e.g. top-5) to the model, some of which look relevant but are wrong. VLR-Bench therefore tests both choosing the right external knowledge and generating a correct answer despite distractors.

  1. Images. 150 images manually selected from the 10 categories of BOK-VQA (general knowledge) and 150 images of English, Chinese, and Korean cultural backgrounds from Wikimedia Commons, giving a parallel corpus of 300 samples.
  2. Queries and gold passages. GPT-4o proposes ten query–knowledge–answer candidates per image; queries must be unanswerable from the image alone and must not reveal the image content. The best candidate is kept after review.
  3. Distractors and review. GPT-4o adds two silver passages and one bronze passage; three annotators check every sample, replace erroneous or unsourced knowledge, and mark two answer keywords.
  4. VLR-IF training data. From 9K COCO images, a valid passage is generated for each image and invalid passages are taken from other samples, producing contrastive instruction-following data: 32K examples per language for English, Chinese, and Korean.

Long-form answers are scored with the keyword-matching score (KMS: correct only if both keywords appear), ROUGE-2, ROUGE-L, BLEU, and BERTScore. Because KMS rises with answer length, it is used as a reference indicator.

Main Results

  • VLR-IF helps models use passages. Training LLaVA-Llama-3 on VLR-IF improves it by 22.67% over the baseline when passages are given (e.g. ROUGE-L 38.8 → 46.4, BLEU 13.5 → 20.9 in English). On Korean, X-LLaVA + VLR-IF (Ko) rises from 27.0 to 35.7 ROUGE-2 and from 15.2 to 24.9 BLEU.
  • External knowledge is required. Without the passages, X-LLaVA's English ROUGE-2 drops by 37.72% on average.
  • Passages narrow the gap to GPT-4o. Without passages GPT-4o beats Qwen-VL-Chat by 17.33 points on average; with passages the gap shrinks to 7.36 points.
  • KMS alone can mislead. LLaVA-1.5 has the top English KMS (88.4) by copying passages into long answers, but low ROUGE-L (37.2) and BLEU (14.7).
  • Transfers to InfoSeek. VLR-IF training also gives a 3.6% improvement on the InfoSeek benchmark.
Table 1. Overall results on VLR-Bench by language. The VLR-IF columns mark which language subsets of VLR-IF the model was trained on (highlighted rows). KMS = keyword-matching score, R = ROUGE, B-Score = BERTScore. Bold marks the best score within each language.
Lang.Model VLR-IFWith passagesWithout passages
ENZHKO KMSR-2R-LBLEUB-Score KMSR-2R-LBLEUB-Score
ENLLaVA-1.5✗✗✗88.426.037.214.776.325.617.830.49.173.4
LLaVA-Llama-3✗✗✗79.225.438.813.579.320.412.223.86.173.4
LLaVA-Llama-3 + VLR-IF (En)✓✗✗85.630.146.420.981.520.419.129.98.669.1
X-LLaVA✗✗✗80.428.142.216.980.120.817.531.99.674.3
X-LLaVA + VLR-IF (En)✓✗✗82.429.444.220.180.720.419.735.412.777.5
X-LLaVA + VLR-IF (En+Ko)✓✗✓83.230.245.220.681.018.420.436.314.577.1
Qwen-VL-Chat✗✗✗84.832.847.420.682.131.220.034.19.777.5
GPT-4o✗✗✗85.642.657.932.885.661.635.652.126.283.7
ZHQwen-VL-Chat✗✗✗75.651.656.333.884.010.828.937.218.275.4
Qwen-VL-Chat + VLR-IF (Zh)✗✓✗72.459.063.442.986.216.030.437.818.177.4
GPT-4o✗✗✗80.456.962.341.686.236.036.642.924.680.3
KOX-LLaVA✗✗✗59.627.035.215.278.46.018.028.08.674.2
X-LLaVA + VLR-IF (Ko)✗✗✓63.635.744.124.981.06.822.432.914.977.0
X-LLaVA + VLR-IF (En+Ko)✓✗✓62.436.044.624.281.70.84.715.25.1464.5
GPT-4o✗✗✗83.651.955.237.284.431.635.939.024.979.7

BibTeX

@inproceedings{lim-etal-2025-vlr,
    title = "{VLR}-Bench: Multilingual Benchmark Dataset for Vision-Language Retrieval Augmented Generation",
    author = "Lim, Hyeonseok  and
      Shin, Dongjae  and
      Song, Seohyun  and
      Won, Inho  and
      Kim, Minjun  and
      Yuk, Junghun  and
      Jang, Haneol  and
      Lim, KyungTae",
    editor = "Rambow, Owen  and
      Wanner, Leo  and
      Apidianaki, Marianna  and
      Al-Khalifa, Hend  and
      Eugenio, Barbara Di  and
      Schockaert, Steven",
    booktitle = "Proceedings of the 31st International Conference on Computational Linguistics",
    month = jan,
    year = "2025",
    address = "Abu Dhabi, UAE",
    publisher = "Association for Computational Linguistics",
    url = "https://aclanthology.org/2025.coling-main.411/",
    pages = "6150--6168"
}
More projects from KAIST MLP Lab →