Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Almieyar-Oryx-BloomBench

arXiv HuggingFace ACL

BloomBench is a cognitively grounded, bilingual (English–Arabic) multimodal benchmark for evaluating vision–language models (VLMs). Part of the Almieyar benchmarking series, it organizes tasks according to Bloom’s revised taxonomy—from Remember through Create—so that performance reflects where models succeed or fail in multimodal reasoning, not only aggregate accuracy.

This is the official repository for the paper Almieyar-Oryx-BloomBench: A Bilingual Multimodal Benchmark for Cognitively Informed Evaluation of Vision-Language Models, accepted to ACL 2026 Findings.


Why BloomBench?

Most VLM benchmarks emphasize disconnected tasks or headline scores. BloomBench is designed to:

  • Diagnose cognitive profiles across six Bloom levels: Remember, Understand, Apply, Analyze, Evaluate, and Create.
  • Stress-test cross-lingual multimodal reasoning with parallel English and Arabic items, moving beyond English-centric evaluation.
  • Combine scalable construction with quality control: a semi-automated pipeline plus hybrid validation (LLM-as-judge on a stratified subset, with human follow-up on flagged cases).

Empirically, the benchmark reveals a sharp cognitive asymmetry in current VLMs: strong ceilings on discriminative skills (e.g., facets of Understand / Evaluate) coexist with substantially weaker factual recall (Remember), procedural application (Apply), and creative synthesis (Create), especially under stricter evaluation protocols. It also exposes a persistent Arabic–English gap, underscoring limitations in current cross-lingual multimodal reasoning.


Taxonomy at a glance

Each Bloom level is instantiated with VLM-centric task families (full leaf list in the paper appendix):

Level Role in BloomBench (high level)
Remember Recognition and recall: objects, attributes, activities, symbols, text-in-image, etc.
Understand Compositional and relational understanding; semantic, emotional, and paraphrase-style comprehension.
Apply Using knowledge or rules in new visual contexts; basic multimodal logic (e.g., negation, structure).
Analyze Decomposition and inference: logic/science, context, charts/tables, atypical attributes.
Evaluate Judgment: coherence / hallucination-style checks, harm & safety, quality assessment.
Create Discriminative creativity in MCQ form—choosing the best synthesis among options (e.g., narrative or structured constraints).

our-taxonomy


Dataset (paper statistics)

As reported in the paper:

  • 7,747 bilingual image–question–answer items across 106 distinct task types (taxonomy leaves), spanning all six Bloom levels.
  • Per-level counts: Remember 2,948 · Understand 1,592 · Apply 499 · Analyze 1,431 · Evaluate 592 · Create 685.
  • Hybrid quality validation on a stratified subset of 969 items (≈1/8 of the dataset, ≥4 samples per leaf): Gemini 3 Pro audited sample quality and flagged only 15 items, all confirmed as errors by human verification—an estimated 98.45% quality rate.

Items are multiple-choice (four options) with professionally styled distractors (including a deliberate “trap” distractor), built from web-sourced images and scenario-guided generation, then translated into Modern Standard Arabic with cognitive and semantic alignment in mind.

🤗 Dataset: QCRI/BloomBench


BloomBench Data Generation Pipeline

The pipeline pairs Gemini 2.5 Pro (scenario ideation and cognitively-grounded VQA generation) with an instruction-tuned MCQ converter and Arabic translator, validated through a hybrid LLM-as-judge + human arbitration stage (Gemini 3 Pro).

571051012-3d91f625-544d-4917-92c1-0c135ea8756d

Evaluation protocols

The reference evaluation uses zero-shot prompts and temperature 0, and reports accuracy (micro and macro). Two complementary scoring modes are supported:

  1. Regex-based answer extraction (RAE) — Parses free-form outputs for the chosen option (e.g., A–D), reflecting typical user-facing use. Invalid formats are assigned a wrong choice to account for catastrophic instruction-following failures.
  2. Likelihood-based scoring (LBS) — Scores each choice by length-normalized conditional log-probability of the choice tokens given the image and question, reducing dependence on formatting and surfacing calibration-style behavior.

RAE and LBS can diverge across models (e.g., high RAE with weaker LBS), so reporting both is recommended.

Headline results

  • Gemma 4 31B achieves state-of-the-art RAE accuracy (89.8% English / 87.6% Arabic), overtaking Qwen2.5-VL, but struggles notably under LBS.
  • Qwen2.5-VL-7B shows the strongest internal consistency (0.869 RAE → 0.654 LBS English), while the Gemma 3 family exhibits an inverse-scaling trend under LBS—Gemma 3 27B posts the highest RAE (0.883) yet the steepest LBS drop (0.336).
  • Arabic trails English across the board; the Gemma 3 family shows the smallest cross-lingual drop. A controlled Spanish ablation confirms the Arabic LBS gap is a compound effect of tokenization fertility and weaker non-English probability priors.

Evaluated models: Gemma 3 (4B / 12B / 27B), Gemma 4 (26B-A4B / 31B), Qwen2.5-VL-7B, Qwen2-VL-7B, and GPT-4o mini (closed-source; RAE only, as LBS requires logit access).


Repository layout

Path Purpose
scenarios/ Scenario / taxonomy JSON files used in the construction pipeline.
scripts/ Data-generation and crawling utilities (e.g., scenario generation, QA generation, balancing).
utils/ Shared helpers (e.g., prompts, I/O).
configs/ Benchmark configurations.
core/, adapters/, eval/, judge/ Core runner logic, model adapters, and evaluation/judging scripts.

Sample model configs live under configs/ (e.g., new_config.yaml for BloomBench).


Running the VLM benchmark runner

From the repository root directory:

python -m venv .venv
source .venv/bin/activate   # Windows: .venv\Scripts\activate
pip install -r requirements.txt

Edit a YAML config (set hf_token, model_name, lang to en or ar, and eval_method to regex, likelihood, or hybrid), then:

python cli.py --config configs/new_config.yaml

Note: The dataset loader expects Hugging Face assets (images archive and annotation JSON). Configure the dataset repository and filenames in adapters/datasets/bloom.py to match your released checkpoint, and ensure your token has access if the data are gated.

Security: If you extend the generation scripts, do not commit API keys. Use environment variables or a local secrets file that stays untracked.


Citation

@inproceedings{abootorabi-etal-2026-almieyar,
    title = "Almieyar-Oryx-{B}loom{B}ench: A Bilingual Multimodal Benchmark for Cognitively Informed Evaluation of Vision-Language Models",
    author = "Abootorabi, Mohammad Mahdi  and
      Ghahroodi, Omid  and
      Madkoor, Anas  and
      Nouri, Marzia  and
      Dastgheib, Doratossadat  and
      Asgari, Ehsaneddin",
    editor = "Liakata, Maria  and
      Moreira, Viviane P.  and
      Zhang, Jiajun  and
      Jurgens, David",
    booktitle = "Findings of the {A}ssociation for {C}omputational {L}inguistics: {ACL} 2026",
    month = jul,
    year = "2026",
    address = "San Diego, California, United States",
    publisher = "Association for Computational Linguistics",
    url = "https://aclanthology.org/2026.findings-acl.1416/",
    pages = "28404--28436",
    ISBN = "979-8-89176-395-1",
    abstract = "Despite the rapid progress of Vision-Language Models (VLMs), the field lacks benchmarks that rigorously diagnose their true reasoning abilities and chart meaningful progress toward human-like multimodal intelligence. Most existing evaluations focus on piecemeal or disconnected tasks, obscuring critical cognitive weaknesses and providing little insight for targeted improvement.To address this gap, we introduce \textbf{BloomBench}, part of the \textit{Almieyar} benchmarking series, the first cognitively human-grounded, bilingual (English{--}Arabic) multimodal benchmark for VLMs. Grounded in Bloom{'}s Taxonomy, BloomBench systematically evaluates six levels of cognition (Remember, Understand, Apply, Analyze, Evaluate, Create) through carefully designed image{--}question{--}answer tasks. Built with a semi-automated pipeline and validated through a stratified hybrid quality assurance protocol, it ensures scalability, cultural inclusivity, and linguistic fidelity. Leveraging this framework, we conduct a comprehensive study of state-of-the-art VLMs to diagnose their cognitive profiles. Our analysis reveals a sharp cognitive asymmetry: while state-of-the-art models achieve strong performance ceilings in semantic understanding, they struggle substantially with factual recall and creative synthesis. This demonstrates that current general multimodal proficiency masks deeper limitations in specific cognitive layers.Furthermore, our study highlights a critical performance gap between Arabic and English, exposing limitations in current cross-lingual multimodal reasoning. These findings establish a foundation for developing more cognitively aligned and inclusive VLMs.The benchmark framework and dataset is available at: \url{https://github.com/qcri/Almieyar-Oryx-BloomBench}."
}

About

This paper introduces BloomBench, a new bilingual (English-Arabic), cognitively-informed benchmark based on Bloom's Taxonomy to systematically evaluate the reasoning abilities of Vision-Language Models across different hierarchical cognitive levels.

Topics

Resources

Stars

7 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages