"Înțelegi românește?" A Recipe for Romanian Vision-Language Models

Mihai Masala1, Marius Leordeanu1,2, Mihai Dascalu1, Traian Rebedea1
1National University of Science and Technology POLITEHNICA Bucharest, Romania,


Abstract

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.

1 Introduction↩︎

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

2 Related Work↩︎

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.

3 Dataset Development↩︎

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

3.1 Translation and Adaptation of Existing Datasets↩︎

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.

Table 1: Translation performance of different models.
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.

3.2 HoraVQA: A Native Romanian Cultural VLM Benchmark↩︎

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.

3.2.0.1 Question-answer pairs.

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.

3.2.0.2 Dataset statistics.

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.

Figure 1: QA examples from the HoraVQA benchmark, shown in their original form (top) and translated into English (bottom). The first example refers to a well-known commercial associated with the brand depicted in the image, while the second concerns a famous painting portraying the ideals of Romanian society around 1850.

4pt

Table 2: HoraVQA composition. For each image-level category we report the number of distinct images, total questions, the multiple-choice / open-ended split, and the cultural / non-cultural split.
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

4 RoVLM Models↩︎

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.

4.1 Training Setup↩︎

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.

4.2 Evaluation Suite↩︎

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

5 Experiments and Analysis↩︎

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.

5.1 Main Results↩︎

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.

Figure 2: Performance comparison between the original LLaVA model and its Romanian adaptation. We note the stronger performance of RoLLaVA across each category.

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.

Table 3: Average performance, original model (OG, all instruct versions) versus Romanian-adapted variant (RO).
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

5.2 HoraVQA Evaluation↩︎

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.

Table 4: Overall HoraVQA performance per model.
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

5.3 Influence of Language Backbone↩︎

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.

5.4 Influence of Vision Backbone↩︎

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.

Figure 3: Performance comparison between CLIP, SigSLIP, and SigLIP2 visual backbones. Note the stronger overall performance of the CLIP backbone, especially on 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.

5.5 Influence of OCR Data↩︎

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.

Figure 4: Performance comparison between the model trained on full data (green line) and without OCR data (red line). Note that performance decreases in all categories.

5.6 Influence of Translated Images↩︎

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.

Figure 5: Performance comparison between the model trained on full Romanian images (green line) and without English images (except raw OCR data). Note the Grounding and average performance drop when using English images.

6 Conclusion↩︎

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.

Limitations↩︎

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.

7 Additional Results↩︎

Language backbone influence results are presented in Figure 6.

Figure 6: Performance comparison between Llama3 and RoLlama3 language backbone. Note that both backbones perform similarly.

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

Figure 7: Performance comparison between the original models and the Romanian adaptations across multiple architectures. Note the stronger performance of RO variant across each architecture. For newer and stronger base models, the gains less but still clearly visible.

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.

8 Translation Process↩︎

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.

Figure 8: Example of original and translated image pair.
Figure 9: Example of original and translated image pair.

9 Evaluation Protocol↩︎

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 &

10 Annotation Process↩︎

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.

11 Training Data↩︎

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.

Table 5: Per-group statistics over the Romanian VLM training mixture (train splits only). Input tokens = mean number of input tokens, dominated by image-token expansion and thus a proxy for visual density. Resp. tok. = mean number of supervised label tokens per sample, a proxy for textual response complexity. Turns = mean number of assistant responses.
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

12 Training Setup↩︎

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.

Table 6: Training hyperparameters, shared across all experiments. The vision backbone is kept frozen while the adapter and language backbone are updated. All runs use a single epoch with a cosine schedule and a short linear warm-up.
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

References↩︎

[1]
F. Liu, E. Bugliarello, E. M. Ponti, S. Reddy, N. Collier, and D. Elliott, “Visually grounded reasoning across languages and cultures,” in Proceedings of the 2021 conference on empirical methods in natural language processing, 2021, pp. 10467–10485.
[2]
H. Y. Hsieh et al., “TaiwanVQA: Benchmarking and enhancing cultural understanding in vision-language models,” Advances in Neural Information Processing Systems, vol. 38, 2026.
[3]
S. Cahyawijaya et al., “Crowdsource, crawl, or generate? Creating sea-vl, a multicultural vision-language dataset for southeast asia,” in Proceedings of the 63rd annual meeting of the association for computational linguistics (volume 1: Long papers), 2025, pp. 18685–18717.
[4]
A. Radford et al., “Learning transferable visual models from natural language supervision,” in International conference on machine learning, 2021, pp. 8748–8763.
[5]
G. Team et al., “Gemma 3 technical report.” 2025, [Online]. Available: https://arxiv.org/abs/2503.19786.
[6]
P. Wang et al., “Qwen2-vl: Enhancing vision-language model’s perception of the world at any resolution,” arXiv preprint arXiv:2409.12191, 2024.
[7]
H. Liu, C. Li, Y. Li, and Y. J. Lee, “Improved baselines with visual instruction tuning,” in Proceedings of the IEEE/CVF conference on computer vision and pattern recognition, 2024, pp. 26296–26306.
[8]
W. Dai et al., “Instructblip: Towards general-purpose vision-language models with instruction tuning,” Advances in neural information processing systems, vol. 36, pp. 49250–49267, 2023.
[9]
S. Bai et al., “Qwen2.5-VL technical report.” 2025, [Online]. Available: https://arxiv.org/abs/2502.13923.
[10]
Z. Chen et al., “Internvl: Scaling up vision foundation models and aligning for generic visual-linguistic tasks,” in Proceedings of the IEEE/CVF conference on computer vision and pattern recognition, 2024, pp. 24185–24198.
[11]
W. Wang et al., “Internvl3. 5: Advancing open-source multimodal models in versatility, reasoning, and efficiency,” arXiv preprint arXiv:2508.18265, 2025.
[12]
L. Beyer et al., “Paligemma: A versatile 3b vlm for transfer,” arXiv preprint arXiv:2407.07726, 2024.
[13]
X. Chen et al., “Pali: A jointly-scaled multilingual language-image model,” arXiv preprint arXiv:2209.06794, 2022.
[14]
X. Chen et al., “Pali-x: On scaling up a multilingual vision and language model,” arXiv preprint arXiv:2305.18565, 2023.
[15]
Z. Chen, G. Liu, B.-W. Zhang, Q. Yang, and L. Wu, “Altclip: Altering the language encoder in clip for extended language capabilities,” in Findings of the association for computational linguistics: ACL 2023, 2023, pp. 8666–8682.
[16]
M. Tschannen et al., “Siglip 2: Multilingual vision-language encoders with improved semantic understanding, localization, and dense features,” arXiv preprint arXiv:2502.14786, 2025.
[17]
L. Li et al., M\(^3\)IT: A large-scale dataset towards multi-modal multilingual instruction tuning,” arXiv preprint arXiv:2306.04387, 2023.
[18]
M. Maaz et al., “Palo: A polyglot large multimodal model for 5b people,” arXiv preprint arXiv:2402.14818, 2024.
[19]
N. Alam et al., “Maya: An instruction finetuned multilingual multimodal model,” arXiv preprint arXiv:2412.07112, 2024.
[20]
S. Dash et al., “Aya vision: Advancing the frontier of multilingual multimodality,” arXiv preprint arXiv:2505.08751, 2025.
[21]
J. Li, Q. Yang, B. Jiang, S. Zhu, and Q. Sun, “Lrm-llava: Overcoming the modality gap of multilingual large language-vision model for low-resource languages,” in Proceedings of the AAAI conference on artificial intelligence, 2025, vol. 39, pp. 24449–24457.
[22]
M. Hinck et al., “Why do llava vision-language models reply to images in english?” in Findings of the association for computational linguistics: EMNLP 2024, 2024, pp. 13402–13421.
[23]
E. Musacchio, L. Siciliani, P. Basile, G. Semeraro, et al., “LLaVA-NDiNO: Empowering LLMs with multimodality for the italian language.” in NL4AI@ AI* IA, 2024.
[24]
C. Tran and H. L. Thanh, “Lavy: Vietnamese multimodal large language model,” arXiv preprint arXiv:2404.07922, 2024.
[25]
B. Arystanbekov, A. Nurimanov, A. Maxutov, V. Albrekht, A. Kuzdeuov, and H. A. Varol, “Qolda: A small vision–language model for the kazakh language,” IEEE Access, vol. 14, pp. 46392–46414, 2026.
[26]
G.-A. Dima and D.-C. Cercel, “Parameter efficient multimodal instruction tuning for romanian vision language models,” arXiv preprint arXiv:2512.14926, 2025.
[27]
A. V. Thapliyal, J. P. Tuset, X. Chen, and R. Soricut, “Crossmodal-3600: A massively multilingual multimodal evaluation dataset,” in Proceedings of the 2022 conference on empirical methods in natural language processing, 2022, pp. 715–729.
[28]
S. Changpinyo et al., “Maxm: Towards multilingual visual question answering,” in Findings of the association for computational linguistics: EMNLP 2023, 2023, pp. 2667–2682.
[29]
D. Romero et al., “CVQA: Culturally-diverse multilingual visual question answering benchmark,” in Advances in neural information processing systems, 2024, vol. 37, pp. 11479–11505, doi: 10.52202/079017-0366.
[30]
S. Nayak et al., “Benchmarking vision language models for cultural understanding,” in Proceedings of the 2024 conference on empirical methods in natural language processing, 2024, pp. 5769–5790.
[31]
A. Vayani et al., “All languages matter: Evaluating lmms on culturally diverse 100 languages,” in Proceedings of the computer vision and pattern recognition conference, 2025, pp. 19565–19575.
[32]
R. Das, S. Hristov, H. Li, D. Dimitrov, I. Koychev, and P. Nakov, “Exams-v: A multi-discipline multilingual multimodal exam benchmark for evaluating vision language models,” in Proceedings of the 62nd annual meeting of the association for computational linguistics (volume 1: Long papers), 2024, pp. 7768–7791.
[33]
C. Schuhmann et al., “Laion-5b: An open large-scale dataset for training next generation image-text models,” Advances in neural information processing systems, vol. 35, pp. 25278–25294, 2022.
[34]
M. Deitke et al., “Molmo and pixmo: Open weights and open data for state-of-the-art vision-language models,” in Proceedings of the computer vision and pattern recognition conference, 2025, pp. 91–104.
[35]
Y. Yang et al., “Scaling text-rich image understanding via code-guided synthetic multimodal data generation,” in Proceedings of the 63rd annual meeting of the association for computational linguistics (volume 1: Long papers), 2025, pp. 17486–17505.
[36]
H. Kydlı́ček, G. Penedo, and L. von Werra, “FinePDFs,” Hugging Face repository. https://huggingface.co/datasets/HuggingFaceFW/finepdfs; Hugging Face, 2025.
[37]
X. Yue et al., “Mmmu: A massive multi-discipline multimodal understanding and reasoning benchmark for expert agi,” in Proceedings of the IEEE/CVF conference on computer vision and pattern recognition, 2024, pp. 9556–9567.
[38]
V.-A. Bădoiu, M.-V. Dumitru, A. M. Gherghescu, A. Agache, and C. Raiciu, “LLMic: Romanian foundation language model,” arXiv preprint arXiv:2501.07721, 2025.
[39]
S. Cheng et al., “Seed-x: Building strong multilingual translation LLM with 7B parameters.” 2025, [Online]. Available: https://arxiv.org/abs/2507.13618.
[40]
Y. Liu et al., “Mmbench: Is your multi-modal model an all-around player?” in European conference on computer vision, 2024, pp. 216–233.
[41]
L. Chen et al., “Are we on the right way for evaluating large vision-language models?” Advances in Neural Information Processing Systems, vol. 37, pp. 27056–27087, 2024.
[42]
B. Li et al., “Seed-bench: Benchmarking multimodal large language models,” in Proceedings of the IEEE/CVF conference on computer vision and pattern recognition, 2024, pp. 13299–13308.
[43]
C. Fu et al., “Mme: A comprehensive evaluation benchmark for multimodal large language models,” Advances in Neural Information Processing Systems, vol. 38, 2026.
[44]
V. Păiş, S. Niţă, A.-I. Jerpelea, L. Pană, and E. Curea, “RoMemes: A multimodal meme corpus for the romanian language,” arXiv preprint arXiv:2410.15497, 2024.
[45]
M. Masala et al., ‘Vorbești românește?’ A recipe to train powerful romanian LLMs with english instructions,” in Findings of the association for computational linguistics: EMNLP 2024, 2024, pp. 11632–11647.
[46]
X. Zhai, B. Mustafa, A. Kolesnikov, and L. Beyer, “Sigmoid loss for language image pre-training,” in Proceedings of the IEEE/CVF international conference on computer vision, 2023, pp. 11975–11986.
[47]
B. Zhang et al., “Penguin-vl: Exploring the efficiency limits of vlm with llm-based vision encoders,” arXiv preprint arXiv:2603.06569, 2026.
[48]
K. Zhang et al., “LMMs-eval: Reality check on the evaluation of large multimodal models.” 2024, [Online]. Available: https://arxiv.org/abs/2407.12772.

  1. www.openllm.ro↩︎

  2. gpt-4o-mini-2024-07-18↩︎

  3. gpt-4.1-mini-2025-04-14↩︎

  4. www.deepl.com/en/translator, last access 19th May 2026↩︎

  5. https://github.com/boysugi20/python-image-translator, last accessed 19th May 2026↩︎

  6. llava-hf/llama3-llava-next-8b-hf↩︎

  7. meta-llama/Meta-Llama-3-8B↩︎

  8. OpenLLM-Ro/RoLlama3-8b-Instruct-DPO↩︎

  9. openai/clip-vit-large-patch14-336↩︎

  10. google/siglip-so400m-patch14-384↩︎

  11. google/siglip2-so400m-patch14-384↩︎

  12. https://huggingface.co/Qwen/Qwen3-32B↩︎

  13. gpt-5.4-2026-03-05↩︎