Skip to content
Back to skills

Vilbench Eval

ASecurity

Evaluates vision-language models' ability to solve multi-hop visual reasoning tasks by measuring how accurately their final predicted answers match the ground truth. It specifically probes the model's capacity for structured reasoning and answer extraction in complex domains like geometry, science, and visual question answering. Use when the user wants to benchmark on MAVIS-Geometry, A-OKVQA, GeoQA170K, CLEVR-Math, ScienceQA, or asks about evaluating this task. Reports accuracy.

  • 3 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 11, 2026
researchpython

Security analysis

A100/100

Scanned September 11, 2026

npx -y skills add qhjqhj00/research-skills-pool --skill vilbench-eval --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Vilbench Eval?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Vilbench Eval
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/qhjqhj00-vilbench-eval/badge)](https://www.skillsdirectory.com/skills/qhjqhj00-vilbench-eval)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: vilbench-eval
description: Evaluates vision-language models' ability to solve multi-hop visual reasoning tasks by measuring how accurately their final predicted answers match the ground truth. It specifically probes the model's capacity for structured reasoning and answer extraction in complex domains like geometry, science, and visual question answering. Use when the user wants to benchmark on MAVIS-Geometry, A-OKVQA, GeoQA170K, CLEVR-Math, ScienceQA, or asks about evaluating this task. Reports accuracy.
metadata:
  skill_kind: dataset_eval
  source_arxiv: 2503.20271
  bibtex_key: tu2025vilbench
  confidence: high
---

# vilbench-eval

> ViLBench: A Suite for Vision-Language Process Reward Modeling — Tu et al. (2025) (arXiv:2503.20271, 2025)

## What this evaluates

Evaluates vision-language models' ability to solve multi-hop visual reasoning tasks by measuring how accurately their final predicted answers match the ground truth. It specifically probes the model's capacity for structured reasoning and answer extraction in complex domains like geometry, science, and visual question answering.

## Datasets

- **MAVIS-Geometry** — total ?; splits: test (-1)
- **A-OKVQA** — total ?; splits: test (-1)
- **GeoQA170K** — total ?; splits: test (-1)
- **CLEVR-Math** — total ?; splits: test (-1)
- **ScienceQA** — total ?; splits: test (-1)

## Metrics

- `accuracy` **(primary)** — range: [0, 1]
  - Accuracy is computed as the proportion of instances where the model's final predicted answer exactly matches the ground truth answer. Answers are extracted using an LLM-based prompt that ignores intermediate reasoning steps and focuses solely on the final letter/answer.

## Input / output format

**Input**: Vision-language prompt or question requiring multi-step reasoning, accompanied by relevant images or visual context.

**Output**: A generated natural language response containing reasoning steps and a final answer (typically a letter or short string).

## Scoring recipe

```python
def compute_accuracy(predictions, ground_truths):
    correct = 0
    for pred, gt in zip(predictions, ground_truths):
        # LLM-based extraction step (simplified)
        final_answer = extract_final_answer(pred) # via GPT-3.5-turbo prompt
        if final_answer == gt:
            correct += 1
    return correct / len(predictions)
```

## Common pitfalls

- Relying on regex or simple string matching for answer extraction often fails due to varied model output formats; the paper explicitly uses GPT-3.5-turbo to avoid this.
- Evaluating intermediate reasoning steps instead of just the final answer, which contradicts the protocol's instruction to 'ignore any reasoning or intermediate steps'.
- Not standardizing the ground truth format (e.g., letter vs. full word) before comparison, leading to false negatives.

## Evidence (verbatim from paper)

> We employ the accuracy between predicted answers and the ground truth as the metric for our ViLBench. To avoid inaccurate extraction of the answer, we follow previous works*[lu2024mathvista, zhang2024mathverse]* to employ GPT-based extraction. In detail, we prompt GPT-3.5-turbo to compare the prediction with the ground truth, the input instruction shows below: {mdframed}[backgroundcolor\=pink!15]
Given the following:

### Generated Answer: model predicted answer

### Ground Truth Answer: ground truth answer

Please compare the final answer in the generated response to the ground truth answer. Ignore any reasoning or intermediate steps and focus only on whether the final letter answer in the generated response matches the ground truth.

Output True if the final answer aligns with the ground truth answer; otherwise, output False.

## Citation

```bibtex
@misc{tu2025vilbench,
  title={ViLBench: A Suite for Vision-Language Process Reward Modeling},
  author={Tu et al. (2025)},
  year={2025},
  note={arXiv:2503.20271}
}
```

- arXiv: 2503.20271

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.