May 29, 2026
Vision-Language Models (VLMs) largely follow the text-only LLM trajectory, excelling on English benchmarks but sharply degrading on low-resource languages, where neither large-scale image-text corpora nor culturally grounded evaluations exist. We present a systematic study of building a language-specific VLM for Romanian, covering the full pipeline from data construction to architectural choices. We translate established English VLM training and evaluation corpora into Romanian, applying machine translation to textual annotations and to in-image text, preserving visual grounding while adapting the textual content. Using this data, we train and ablate a series of VLMs to isolate the contribution of (i) vision backbones of varying scale and pretraining, (ii) language backbones from multilingual to Romanian-adapted LLMs, and (iii) OCR-style image-text data. We further curate HoraVQA, a culturally native evaluation set grounded in Romanian everyday scenes. Romanian-adapted VLMs consistently outperform their same-sized counterparts and, across all evaluated benchmarks, even surpass models from the next larger size category.
Recent Vision-Language Models (VLMs) have achieved strong multilingual capabilities, largely driven by advances in multilingual Large Language Models (LLMs) and large-scale multimodal pretraining. However, it remains unclear how effectively these capabilities transfer to grounded multimodal understanding in lower-resource languages [1]. While current systems can often generate fluent responses in many languages, tasks involving OCR, document image understanding, culturally grounded reasoning, and localized visual semantics remain insufficiently studied.
A major challenge is the lack of comprehensive multimodal resources and evaluation frameworks for many languages. Existing datasets often under-represent naturally occurring image-text pairs, domain-specific documents, and culturally relevant visual contexts, making it difficult to systematically assess model behavior beyond general conversational ability. As a result, there has been a growing effort to develop language- or region- specific multimodal benchmarks [2], [3] to more accurately evaluate model performance across diverse linguistic and cultural contexts.
In this work, we take a step further by not only studying cross-lingual multimodal evaluation, but also examining the role of language-specific training data, including translated and aligned image–text pairs, in improving VLM performance for low-resource languages. We also construct a comprehensive evaluation suite that contains 19 benchmarks spanning OCR, visual question answering, captioning, and reasoning tasks, and investigate adaptation strategies for multilingual vision-language models. Our experiments show that strong multilingual text capabilities do not consistently translate into robust multimodal performance, particularly in OCR-intensive and culturally grounded settings. We further analyze how data composition and instruction tuning affect low-resource multimodal transfer.
Our contributions can be summarized as follows:
We introduce a comprehensive Romanian multimodal evaluation suite, consisting of 19 benchmarks spanning OCR, visual question answering, captioning, and reasoning, including a novel fully human-annotated culturally grounded test set.
We conduct a systematic study of training strategies for multilingual VLM adaptation, including ablations over text and vision backbones, and analyze the role of OCR and data composition in low-resource multimodal performance.
We introduce HoraVQA ("hora" is a Romanian circle dance that signals community and tradition), a culturally native evaluation set of more than 500 question-answer pairs grounded in Romanian everyday scenes;
We release RoVLM models for Romanian multimodal understanding along with a fully open and reproducible training and evaluation pipeline, including data processing, training recipes, and evaluation protocols.1
Vision-language models (VLMs) have rapidly evolved from contrastive image-text representation learning approaches such as CLIP [4] into large instruction-tuned multimodal systems capable of visual reasoning, captioning, and dialogue [5], [6]. Modern VLMs couple a vision encoder to an LLM and are trained with visual instruction tuning, LLaVA [7], InstructBLIP [8], and recent open families such as Qwen-VL [6], [9], InternVL [10], [11], and PaliGemma [12]. We adopt this modular recipe as the backbone for Romanian adaptation.
Alongside these advances, recent work has increasingly explored multilingual extensions of VLMs. Multilingual coverage has been pursued either at pretraining scale [13]–[16] or via translated instruction data: M3IT [17], PALO [18], and Maya [19]. Aya Vision [20] adds synthetic multilingual annotation and cross-modal model merging to limit text-only forgetting, and LRM-LLaVA [21] argues that residual gaps stem from a modality gap between visual inputs and non-English text. [22] further show that LLaVA-style models drift toward English responses when an image is present – a failure mode our Romanian-only adaptation directly targets.
Several existing works adapt VLMs to a single language: LLaVA-NDiNO for Italian [23], LaVy for Vietnamese [24], Qolda for Kazakh [25] and, closest to us [26] who LoRA-tune LLaMA/LLaVA/Qwen variants on a translated Romanian Flickr30k. RoVLM differs in scope: a 3.1M-sample mix containing alignment, captioning, instruction VQA, OCR/documents, grounding data, 19-benchmark evaluation, and in-image text translation.
Parallel evaluation probes how VLMs behave across languages and cultures. Early work translated tasks or multilingual captions and VQA, including MaRVL [1], Crossmodal-3600 [27], and MaXM [28]. More recent benchmarks shift toward culturally grounded content: CVQA [29], CulturalVQA [30], ALM-Bench [31], EXAMS-V [32], TaiwanVQA [2], and SEA-VL [3]. The evaluation suites AyaVisionBench [20] and m-WildVision [20] translate prompts over shared images; we complement them with HoraVQA, a Romanian-authored benchmark sourced from Wikidata/Wikimedia with culturally tagged questions.
Prior multilingual VLM work has pursued either broad multilingual coverage through large-scale pretraining or instruction tuning in translated form, or benchmark construction to measure cross-lingual and cross-cultural gaps. In contrast, our work studies the full adaptation pipeline for a single low-resource language. We focus on Romanian and combine translated multimodal supervision, translated in-image text, native Romanian OCR/document data, and a human-authored cultural benchmark. This setting allows us to isolate which components of adaptation matter: the language backbone, the vision backbone, OCR-heavy supervision, and text localization within images. Our findings show that Romanian multimodal performance depends not only on multilingual language modeling, but also on OCR-sensitive data composition and grounded cultural coverage.
We collect image–text data from a diverse set of English and Romanian-language sources to enable language-specific multimodal training and evaluation. Our dataset includes naturally occurring image-caption pairs, OCR-rich visual content, instructional data, and document-style tasks covering a broad range of domains and visual formats. In addition to native Romanian data, we incorporate translated image–text pairs to study the impact of language-specific supervision in low-resource multimodal adaptation.
We rely on established, high-quality datasets that are usually used for instrution-tuning and evaluating strong multimodal models. Our aim is to study the impact of using translated versions of this data for Romanian VLM training. In total, we selected 11 training datasets as follows: LAION [33], LLaVA-Mix [7], PixMo [34], Flickr30K [26], CoSyn [35], and FinePDFs [36]. In the end, we were left with 3.17M training samples, with datasets grouped per task in Table [tab:train95datasets]. We observe substantial variation in text complexity and visual structure across domains (see details in Appendix 11), motivating the need for diverse multimodal evaluation beyond standard captioning settings.
llr Task & Dataset & # Samples
Alignment & LAION & 552k
& PixMo-Cap & 601k
& Flickr30K-Cap & 25k
& LLaVA-Mix & 618k
& PixMo-AA & 131k
& PixMo-CapQa & 205k
& Flickr30K-Qa & 25k
& CoSyn & 422k
& FinePDFs & 375k
& PixMo-Count & 34k
& PixMo-Points & 185k
Total & & 3,1M
As Romanian multimodal supervision remains limited compared to high-resource languages (FinePDFs is the only dataset that contains native Romanian data), we resort to machine translation. Compared to previous approaches [18], [23], [24], in this work, we also investigate "translating" and adjusting the visual content, the images, not just the texts. This enables us to analyze the extent to which translated supervision can support multimodal transfer in low-resource settings. For OCR-sensitive tasks, we use native language, real-world data in the form of FinePDFs, together with synthetically generated charts and tables adapted from CoSYN.
For deciding what model to use for machine translation, we perform a small-scale experiment: we evaluate five translation models on a subset of MMMU [37] data with gemini-2.5-flash and claude-3-7-sonnet-20250219 as judges. We select both open source models – LLMic [38], Seed-X-PPO [39], and closed models – GPT-4o-mini2, GPT-4.1-mini3 and DeepL4. Based on the results in Table 1, we select GPT-4.1-mini for translating benchmarks (cheaper and just slightly lower performance compared to DeepL) and Seed-X-PPO for textual translating training data.
| Model | Gemini | Claude | Avg |
|---|---|---|---|
| LLMic | 8.08 | 7.96 | 8.02 |
| Seed-X | 8.50 | 8.39 | 8.45 |
| 4o mini | 8.61 | 8.83 | 8.72 |
| 4.1 mini | 8.85 | 8.83 | 8.84 |
| DeepL | 8.81 | 8.99 | 8.90 |
Translating visual input is performed in three steps: a) extracting text from the image; b) translating the text; c) replacing the original text with the translated one, maintaining as much as possible its placement, font, and size. The entire process is performed using custom adaptations of open-source toolkits 5. Language translations were validated by human annotators using two quality filters: whenever there was a significant (1.5x) length difference between the original and translated text, and an additional random sampling over all translations. For examples and more details about the translation process, see Appendix 8.
Two notable exceptions stand out: FinePDFs and CoSyn. The former contains native Romanian data (in the form of PDFs), data that we use for pure OCR. The CoSyn dataset contains synthetically generated charts and tables, while also including the Python source code. In this case, rather than translating the image itself—which is generated programmatically—we translate the visualization-related strings, then regenerate the output to ensure high-quality charts.
Motivation. Existing multilingual VLM benchmarks (e.g., MMBench [40], MMMU [37]) are overwhelmingly English-centric, with non-English coverage produced through post-hoc machine translation of the textual fields and, in our case, of in-image text. This process inherits the cultural distribution and potential biases of the source corpus and tests visual-linguistic recognition in a culturally generic setting. Even multilingual collections that include Romanian, such as AyaVisionBench [20] and m-WildVision [20], contain Romanian items but with images shared across all languages and therefore unrelated to the Romanian cultural context. To our knowledge, no existing benchmark probes whether a VLM understands Romanian-specific visual culture—monuments, cuisine, folk traditions, visual heritage, or national symbols. HoraVQA is intended to close this gap and to provide an evaluation for day-to-day user queries embodied in images related to the Romanian cultural and historical landscape.
Image sourcing. We seeded a list of \(503\) Romanian cultural concepts from Wikidata and Wikipedia spanning themes such as heritage sites, traditional cuisine, folk customs, national symbols, or recent history iconography. For each concept, we queried Wikimedia Commons and retained openly-licensed images that visually depict the concept unambiguously. After a manual triage pass that removed duplicates, mislabeled images, and selected items representative of Romanian culture, the final image pool contains \(438\) images, manually split into \(9\) mutually exclusive categories: landmarks, food & drinks, customs, daily life, transport, arts, sports, people, and recent history.
Questions were authored natively in Romanian by 7 volunteer annotators using a custom web tool. Each annotator was instructed to write, for each image of their choosing (while allowing them to skip any image), at least one question either as multiple-choice (four options, exactly one correct) or open-ended free-form answer. This annotation pipeline yielded \(580\) question-answer pairs on \(232\) unique images: \(394\) MCQ and \(186\) open-ended, with an average of \(2.5\) questions per image (min \(1\), max \(6\)). A question may share an image with Romanian cultural content, yet itself requires no such knowledge to answer (e.g.,“How many people appear in this image?”). We therefore ask users to tag every question they created with a binary is_cultural flag probing whether a correct answer requires knowledge of Romanian culture, history, geography, or language beyond generic visual perception. More details about the annotation process are presented in Appendix 10.
Table 2 summarizes the dataset statistics. The benchmark follows a long-tail category distribution without collapsing onto a few dominant classes: the largest category (landmarks) accounts for \(27.9\%\) of questions, while no category falls below \(4\%\). Cultural-question density varies across categories, with recent history (\(68\%\)), customs (\(65\%\)), people (\(65\%\)) and arts (\(62\%\)) being the most knowledge-intensive, and daily_life (\(46\%\)) and transport (\(48\%\)).
The two examples in Figure 1 illustrate the breadth of cultural knowledge HoraVQA targets: the first probes recognition of a contemporary commercial brand and its associated advertising, while the second requires identifying a 19th-century painting and reasoning about the social ideals it depicts. Together, they span pop-culture familiarity, historical art recognition, and period-specific social context.
4pt
| Category | #Img | #Q | MCQ / Open | Cult / N-cult |
|---|---|---|---|---|
| landmarks | 63 | 162 | 109 / 53 | 86 / 76 |
| food & drinks | 44 | 107 | 71 / 36 | 62 / 45 |
| customs | 34 | 81 | 56 / 25 | 53 / 28 |
| daily life | 23 | 56 | 43 / 13 | 26 / 30 |
| transport | 21 | 46 | 32 / 14 | 22 / 24 |
| arts | 15 | 39 | 20 / 19 | 24 / 15 |
| sports | 11 | 33 | 24 / 9 | 19 / 14 |
| people | 12 | 31 | 24 / 7 | 20 / 11 |
| recent history | 9 | 25 | 15 / 10 | 17 / 8 |
| Total | 232 | 580 | 394 / 186 | 329 / 251 |
For training the RoVLM models, our aim was to build upon existing multilingual vision-language model architectures composed of a vision encoder, a multilingual language model backbone, and a multimodal projection module. Rather than introducing a new architecture, we systematically study the adaptation of modern multilingual VLMs to Romanian multimodal understanding tasks. We explore multiple combinations of vision and language backbones and training dataset mixes to evaluate their impact across diverse downstream tasks.
To adapt multilingual VLMs to Romanian, we employ instruction tuning on Romanian-centric multimodal data. Our training setup incorporates translated image–text and responses pairs alongside naturally occurring Romanian supervision, enabling controlled analysis of language-specific data effects in low-resource settings. We further investigate the role of OCR-rich samples and task diversity in improving grounded multimodal understanding.
For most of the experiments, including the ablation studies mentioned before, we resort to LLaVA-NeXT [7] architecture for its simplicity and modularity. Besides LLaVA-NeXT, we fine-tune models from three additional VLM families under the same recipe: Qwen2-VL [6], Qwen2.5-VL [9], and Gemma3 [5]. This spans two vision encoder families (CLIP-style and SigLIP), different connector designs, and three distinct language backbones, letting us test whether our findings generalize across architectures rather than being tied to a single design.
For all experiments, we used the same training setup: code-base, data mix (see Table [tab:train95datasets], and hyperparameters. Following recent multimodal models [5], [6], we omit a dedicated alignment phase, directly training with the vision backbone frozen, while the adapter and language backbone are trainable. We train for one epoch with the AdamW optimizer and a cosine learning rate scheduler with a peak of \(1.0\times10^{-5}\) and a minimum learning rate \(10\times\) lower, preceded by a warm-up phase covering \(2.5\%\) of total steps. The effective batch size is 64, with a maximum sequence length of 8192 tokens. Full hyperparameters are listed in Appendix 12.
We evaluate on 19 benchmarks spanning six capability groups (Table [eval-benchmarks]), totalling 59,840 samples. General understanding, with MMBench [40], MMStar [41], SeedBench2 [42] and Knowledge & reasoning with MMMU [37] and MME [43] probe broad multimodal competence. Cultural coverage combines CVQA [29] and ALM-Bench [31] with the native Romanian RoMemes [44] and HoraVQA; CVQA and RoMemes are treated as closed-form classification, while ALM-Bench and HoraVQA — both of which contain open-ended items — are scored by an LLM judge. Generation & open-ended benchmarks include Flickr30k-Caption [26], scored with BLEU, ROUGE, and BERTScore, and Flickr30k-QA, LLaVA-Wild [7], AyaVisionBench [20], and m-WildVision [20], all scored by an LLM judge. OCR & Document test text extraction: CoSYN [35] is judge-scored against gold answer, while FinePDFs [36] and RoMemes-OCR use Character Error Rate (CER), Word Error Rate (WER), and Average Normalized Levenshtein Similarity (ANLS). Grounding with Pixmo-Count and Pixmo-Points [34] measures counting and pointing accuracy, with an LLM used only to parse the model’s free-form answer before comparing against the gold value.
As can be seen in Table [eval-benchmarks], about half of the benchmarks have native Romanian text; the rest were translated as described in Section 3.1. The full scoring protocol — per-benchmark metrics, judge models, and prompts — is given in Appendix 9.
llr Task & Dataset & # Samples
& MMBench & 4,876
& MMStar & 1,500
& SeedBench2 & 23,279
& MMMU & 900
& MME & 2,374
& CVQA\(^{\dagger}\) & 302
& ALM-Bench\(^{\dagger}\) & 226
& RoMemes\(^{\dagger}\) & 1,848
& HoraVQA\(^{\dagger}\) & 580
& Flickr30k-Caption & 6,357
& Flickr30k-QA & 6,357
& LLaVA-Wild & 60
& AyaVisionBench\(^{\dagger}\) & 135
& m-WildVision\(^{\dagger}\) & 500
& CoSyn & 7,966
& FinePDFs\(^{\dagger}\) & 1,254
& RoMemes-OCR\(^{\dagger}\) & 462
& Pixmo-Count & 527
& Pixmo-Points & 337
Total & & 59,840
In this section, we investigate (i) the impact of the collected corpora, (ii) which components — language or vision backbone — matter most, (iii) how important language-specific OCR data is, and (iv) the impact of translated images.
First, we evaluate the extent to which our collected data actually improves performance in Romanian. To this end, we perform supervised fine-tuning on LLaVA-NeXT-Llama3-8B6 with our collected data, leading to RoLLaVA models. Figure 2 shows the clear improvement over the base model, with RoLLaVA improving across all categories, building an almost 20-point gap.
Furthermore, we show that this improvement is not merely a byproduct of the architecture choice, but generalizes across vision encoders, language backbones, and model architectures. The results summarized in Table 3 stand as testament to that, with full results presented in Appendix 7.
| Model | OG | RO |
|---|---|---|
| LLaVA-NeXT-Llama3-8B | 38.67 | 56.05 |
| Qwen2-VL-2B | 40.56 | 57.88 |
| Qwen2-VL-7B | 57.49 | — |
| Qwen2.5-VL-3B | 52.99 | 61.68 |
| Qwen2.5-VL-7B | 60.59 | — |
| Qwen3-VL-2B | 51.31 | 62.65 |
| Qwen3-VL-4B | 61.35 | — |
| Qwen3-VL-8B | 62.69 | — |
| Gemma3-4B | 52.36 | 57.14 |
| Gemma3-12B | 59.49 | — |
Results on the curated HoraVQA benchmark are summarized in Table 4. Across multiple architectures, RoVLMs consistently outperform their original counterparts, with particularly substantial gains observed for LLaVA-NeXT, Qwen2-VL, and Qwen3-VL. Improvements for Qwen2.5-VL and Gemma3 are comparatively smaller, though still consistently positive. Comprehensive results are provided in Appendix 7.
| Model | HoraVQA Score |
|---|---|
| LLaVA-NeXT-Llama3-8B | 40.60 |
| RO-LLaVA-NeXT-Llama3-8B | 47.78 |
| Qwen2-VL-2B-Instruct | 46.24 |
| RO-Qwen2-VL-2B | 56.09 |
| Qwen2-VL-7B-Instruct | 58.09 |
| Qwen2.5-VL-3B-Instruct | 54.19 |
| RO-Qwen2.5-VL-3B | 56.36 |
| Qwen2.5-VL-7B-Instruct | 61.00 |
| Qwen3-VL-2B-Instruct | 50.31 |
| RO-Qwen3-VL-2B | 54.00 |
| Qwen3-VL-4B-Instruct | 58.98 |
| Qwen3-VL-8B-Instruct | 60.81 |
| Gemma3-4B-it | 52.19 |
| RO-Gemma3-4B | 52.84 |
| Gemma3-12B-it | 58.91 |
To investigate the importance of a specialized language backbone, we start from the LLaVA-NeXT architecture and set the language backbones to Llama3-8B-Instruct7 and its Romanian counterpart8. We kept the same vision encoder and re-initialized the vision adapter (randomly, same exact setup for both models). Afterward, we use the same training setup as before. In this case, the influence is negligible (56.05 RoLlama3 vs 55.92 for Llama3, see Appendix 7) despite RoLlama3 showing significant improvements on linguistic tasks [45]. This outcome can be attributed to several factors: (i) Llama3 had already a good understanding of Romanian, (ii) our 3.1M training samples provide provided substantial capacity for fine-tuning for Romanian understanding and generation, (iii) RoLlaMA3 was trained using a maximum sequence length of only 1024, which is exceeded in most of cases for multimodal tasks (i.e., an image of 512x512 already uses 1152 image tokens for LLaVA-NeXT).
Consistent with previous results, we observe that training in this setup (starting from a pre-trained vision encoder with a randomly initialized vision adapter and a text-only LLM) largely matches training from an existing checkpoint (where the adapter and LLM are already fine-tuned on English data): 56.69 versus 56.05.
For the vision encoder, we experiment with three different variants: CLIP9 (as in LLaVA-NeXT), SigLIP10, and SigLIP211. Figure 3 highlights several notable findings. SigLIP2, with its stronger emphasis on large-scale multilingual alignment, consistently outperforms SigLIP across all categories except the Cultural group, where it trails by a small margin. In the remaining categories, SigLIP2 either matches or surpasses SigLIP. However, neither SigLIP nor SigLIP2 shows improvements over CLIP; in particular, both models are severely outperformed by CLIP on the OCR&Documents category.
A plausible explanation for CLIP outperforming SigLIP and SigLIP2 as a vision encoder for Romanian OCR tasks is that CLIP preserves more locally discriminative, high-frequency visual structure, which is critical for exact character transcription. In contrast, SigLIP and especially SigLIP2 optimize more strongly for semantic robustness, multilingual alignment, localization, and dense feature consistency, which may improve retrieval and grounding but can suppress the fragile local visual details needed for autoregressive OCR decoding [16], [46]. This creates an objective mismatch: OCR requires literal visual fidelity, while modern contrastive VLM encoders increasingly optimize toward semantic abstraction and invariance. Similarly, [47] argue that contrastive encoders such as CLIP and SigLIP tend to enforce coarse category-level invariances that may suppress fine-grained visual cues required for downstream dense visual reasoning tasks.
In this section, we evaluate the influence of OCR data on downstream performance. Removing OCR data leads to lower performance across the board, not only on OCR-heavy evaluation (see red lines in Figure 4). Even in other categories (e.g., Cultural), certain evaluation samples may require text recognition within images. In such cases, the model needs to rely on its native OCR capabilities.
Finally, we are interested in the importance of images having text in the targeted language vs English sources. Results in Figure 5 reveal that, using translated images in the target language slightly increases the performance, with an average of 56.05 vs 54.29 for the baseline that employs native English images. Out of all categories, the largest performance gap can be observed for Grounding - around 5.6 points, followed by Generation & Open-ended categories with around 2.2 points.
The dominant trajectory in multimodal modeling has been to scale a single generalist VLM across as many languages and tasks as possible. Our results argue that this is not the whole picture: specialized, language-targeted adaptation still pays for itself, even against models one size class larger. By combining translated multimodal supervision, in-image text translation, code-level regeneration of synthetic charts, and a substantial OCR/document mix, RoVLMs match or surpass English-only counterparts and several larger generalist baselines across 19 Romanian benchmarks. Together with HoraVQA, our native-speaker cultural benchmark, this gives the community both a recipe and an evaluation suite for Romanian multimodal work.
Beyond the raw numbers, our ablations show why and how specialized adaptation is worth doing. A Romanian-tuned text backbone alone changes little; what moves the needle is data composition — particularly OCR supervision, which improves every task category, not just text-rich ones — and the choice of vision encoder, where CLIP outperforms the multilingual SigLIP2 on OCR-sensitive splits despite SigLIP2’s broader language coverage. The implication is that “multilingual” at the representation level does not automatically deliver grounded, OCR-faithful, culturally aware multimodal behavior. Specialized data and specialized benchmarks remain necessary.
Although human-validated, most of the training and evaluation data originates from translated sources, largely due to the scarcity of high-quality, language-specific instruction datasets. Errors may arise both from translation of the textual instruction components (e.g., question–answer pairs) and from in-image text translation. Our in-image translation pipeline still leaves residual untranslated text in complex layouts, while the CoSyn regeneration strategy is applicable only to synthetic data with available source material.
Our findings are established on Romanian alone; whether the same adaptation recipe transfers to other low-resource European languages is an empirical question we do not tackle in this work.
A key limitation of our approach is that the models are trained primarily on existing and translated datasets, over which we have limited control. As a result, biases present in the original training data and inherited from upstream models or even from the translation models used, may persist and propagate into our system outputs. These biases can affect representation, language use, and downstream predictions. In addition, the current models do not incorporate dedicated safety mechanisms, meaning they may generate harmful, misleading, or otherwise unsafe content.
Language backbone influence results are presented in Figure 6.
The results for each category across multiple architectures are presented in the Figure 7. There is a clear improvement across all considered architectures, with the performance gap closing with stronger models (e.g. Qwen3-VL vs Qwen2-VL).
Full results of the evaluated models, with per benchmark scores are presented in Table [tab:full-results].
Full results on HoraVQA are presented in Table [tab:horavqa-categories]. We note that regarding format, open-ended question are significantly harder to multi-choice questions, with an almost 25 point gap. Similarly, models are weaker on culturally-grounded items with an 11 point difference. Topic-level scores span roughly fourteen points and fall into three tiers. The strongest results — People (56.52), Traditions (55.28), and Daily life (55.06) — involve visually generic content that benefits from web-scale pretraining regardless of cultural origin. A middle tier (Recent History 52.93, Transport 51.45, Food&Drinks 49.61, Landmarks 49.50) covers concepts that are visually identifiable but require linking a recognizable cue to a specific Romanian referent, and is therefore bottlenecked by named-entity knowledge of Romania. The weakest tier — Sports (48.14) and especially Arts (43.00) — is dominated by knowledge-heavy categories that demand fine-grained discrimination of specific athletes, events, artworks, and styles, areas that are both more demanding visually and chronically underrepresented for Romanian culture in mainstream VLM training data.
Figure 8 and Figure 9 present examples of translated image pairs. It is important to note that, during the translation process, we aim to preserve the original formatting as closely as possible, including font type, font size, and text placement. Numerical values are retained without modification to prevent errors or hallucinations that could compromise critical information. While the system supports translation from multiple languages, not only English (see Figure 9), the process is not entirely foolproof, as certain portions of the text may not be correctly recognized and therefore remain untranslated.
For evaluation we integrate all tasks into lmms-eval [48]. For already existing tasks (i.e. MMBench, MMStar, MMMU, MME, SeedBench2, LLaVA-Wild) we inherit existing code with minimal changes (i.e. dataset loading, prompt language). For other benchmarks we write our own tasks definition in the lmms-eval framework.
In the evaluation process we also integrate LLM judges where is required and we define two tasks that they solve: answer extraction and simple matching (MMBench, CoSyn, Pixmo-Count, Pixmo-Points, Flickr30k-QA) and quality judgment (LLaVA-Wild, ALM-Bench, AyaVisionBench, m-WildVision and HoraVQA). For the former we employ Qwen3-32B12, while for the latter we use GPT-5.413 as judge.
Details regarding the judges used, metrics reported and prompts are presented in Table [tab:eval-protocol].
For MME evaluation, we report the average of normalized scores for Cognition (\(\text{score}/8\)) and Perception (\(\text{score}/20\)).
l c l l Dataset & Metric reported & Judge used & Prompt (short)
MMStar & Accuracy & - &
MMMU & Accuracy & - &
SeedBench2 & Accuracy & - &
CVQA & Accuracy & - &
RoMemes & Accuracy & - &
MMBench & Accuracy & Qwen3-32B &
MME & Accuracy & - &
ALM-Bench & Score (0-10) & GPT-5.4 &
HoraVQA & Score (0-10) & GPT-5.4 &
LLaVA-Wild & Score (0-10) & GPT-5.4 &
AyaVisionBench & Score (0-10) & GPT-5.4 &
m-WildVision & Score (0-10) & GPT-5.4 &
Flickr30k-QA & Score (0-10) & Qwen3-32B &
CoSyn & Score (0-10) & Qwen3-32B &
Flickr30k-Caption & BERTScore & - & Descrie pe scurt această imagine.
FinePDFs & ANSL & - &
RoMemes-OCR & ANSL & - &
Pixmo-Count & Exact match & Qwen3-32B &
Pixmo-Points & F1 & Qwen3-32B &
Human annotation was incorporated at multiple stages throughout this work, including: (i) translation curation and (ii) benchmark construction.
Because the translation process is inherently noisy and may occasionally produce critical failures (e.g., empty outputs or repetitive text extending to the maximum token limit), we employ a semi-automatic annotation pipeline to identify and correct such issues. Specifically, translation pairs are automatically flagged when the translated text differs in length from the source text by a factor greater than 1.5×. These flagged pairs, along with a random sample of additional examples, are then reviewed by a single human annotator proficient in both English and Romanian. The annotator’s role is to verify and, where necessary, correct the translations.
HoraVQA was constructed by seven native Romanian-speaking annotators (four men and three women), who together contributed 232 unique images and 580 question–answer pairs split into 394 multiple-choice and 186 open-ended items. Annotation effort was uneven: five annotators each produced roughly 90–135 QA pairs over 24–57 images, while two contributed smaller sets (16 and 10 QA pairs), yielding a long-tailed distribution that nevertheless preserves stylistic diversity across question authors. The MCQ-to-open-ended ratio also varies by annotator, ranging from near-balanced (e.g., 61/74) to predominantly multiple-choice (e.g., 99/25), which we retain rather than rebalance in order to reflect natural authoring preferences.
Our training mixture spans five capability groups (Alignment, Captioning, General VQA & Instruction, OCR & Documents, Grounding) whose statistics are summarised in Table 5 (Qwen3-VL tokenizer). We observe substantial variation in text complexity and visual structure across domains. Mean response length (supervised tokens) ranges from 24 tokens in Alignment (very short-captions) to 367 in Captioning — a 15\(\times\) gap at the group level, Visual token usage exhibits a similarly broad range: low-resolution Alignment images consume on average 186 input tokens, whereas high-resolution document scans in OCR & Documents consume 2,552, reflecting an order-of-magnitude difference in visual density under a fixed pixel budget. Interaction structure also varies sharply: Alignment, Captioning and Grounding are strictly single-turn, OCR & Documents averages 1.46 assistant responses per sample, and General VQA & Instruction averages 3.79. This diversity in text complexity, visual structure and turn pattern motivates evaluating Romanian vision–language models on a correspondingly broad benchmark suite, beyond the narrow captioning protocols typical of prior work.
| Task | Input tokens | Response tokens | Turns | |
|---|---|---|---|---|
| Alignment | 186 | 24 | 1.00 | |
| Captioning | 1,590 | 367 | 1.00 | |
| General VQA & Instruction | 835 | 158 | 3.79 | |
| OCR & Documents | 2,552 | 252 | 1.46 | |
| Grounding | 982 | 27 | 1.00 | |
| Total | 1,312 | 191 | 1.98 |
Table 6 summarizes the hyperparameters used across all training runs. This configuration was selected through small-scale experiments conducted on a single training dataset (llava_mix), in which we evaluated peak learning rates of \(1.0 \times 10^{-4}\), \(1.0 \times 10^{-5}\), and \(1.0 \times 10^{-6}\), as well as warm-up ratios of 1.0% and 2.5%.
One epoch for finetuning LLaVA-NeXT-Llama3-8B required 640 GPU (H200) hours, while training Qwen2-VL required 304 GPU hours. 276 hours were required for Qwen2.5-VL, with 178 required for Qwen3-VL and 170 hours for Gemma3.
| Hyperparameter | Value |
|---|---|
| Vision backbone | frozen |
| Adapter | trainable |
| Language backbone | trainable |
| Optimizer | AdamW |
| Weight decay | 0.0 |
| Gradient clipping | 1.0 |
| LR schedule | cosine |
| Peak learning rate | \(1.0\mathrm{e}{-5}\) |
| Minimum learning rate | \(1.0\mathrm{e}{-6}\) |
| Warm-up | 2.5% of total steps |
| Epochs | 1 |
| Effective batch size | 64 |
| Max sequence length | 8192 |
| Precision | bf16 |
| Hardware | \(8\times\) H200 |
gpt-4o-mini-2024-07-18↩︎
gpt-4.1-mini-2025-04-14↩︎
www.deepl.com/en/translator, last access 19th May 2026↩︎
https://github.com/boysugi20/python-image-translator, last accessed 19th May 2026↩︎
llava-hf/llama3-llava-next-8b-hf↩︎
meta-llama/Meta-Llama-3-8B↩︎
OpenLLM-Ro/RoLlama3-8b-Instruct-DPO↩︎
openai/clip-vit-large-patch14-336↩︎
google/siglip-so400m-patch14-384↩︎
google/siglip2-so400m-patch14-384↩︎
https://huggingface.co/Qwen/Qwen3-32B↩︎
gpt-5.4-2026-03-05↩︎