chainv-eval
ChainV: Atomic Visual Hints Make Multimodal Reasoning Shorter and Better — Yuan Zhang et al. (2025) (arXiv:2511.17106, 2025)
What this evaluates
Evaluates the accuracy and inference efficiency of training-free multimodal reasoning methods across diverse vision-language benchmarks. It probes how well atomic visual hint injection reduces redundant reasoning steps while maintaining or improving task performance on math, logic, science, and general visual understanding tasks.
Datasets
- MathVista mini — total ?; splits: test (-1)
- MathVision — total ?; splits: test (-1)
- WeMath — total ?; splits: test (-1)
- MMMU Pro vis — total ?; splits: test (-1)
- LogicVista — total ?; splits: test (-1)
- OlympiadBench — total ?; splits: test (-1)
- VStar — total ?; splits: test (-1)
- CVBench — total ?; splits: test (-1)
- ConBench — total ?; splits: test (-1)
- ChartVQA — total ?; splits: test (-1)
- SEED-Bench — total ?; splits: test (-1)
- ScreenSpot — total ?; splits: test (-1)
Metrics
accuracy (primary) — range: percent
- Percentage of correctly answered questions out of the total number of samples in the benchmark split.
Inference Time (s) — range: seconds
- Average wall-clock time per sample, explicitly including tokenizer, prefill, decoding loop, and post-processing.
accuracy per second (acc/s) — range: other
- Accuracy divided by average inference time per sample, used to measure method efficiency.
Input / output format
Input: Image(s) paired with a text prompt/question requiring multimodal reasoning, visual understanding, OCR, or GUI navigation.
Output: Text response generated by the model, typically a direct answer or step-by-step reasoning trace.
Scoring recipe
def compute_metrics(predictions, gold_answers, inference_times):
correct = sum(1 for p, g in zip(predictions, gold_answers) if p == g)
accuracy = (correct / len(gold_answers)) * 100
avg_time = sum(inference_times) / len(inference_times)
acc_per_sec = accuracy / avg_time if avg_time > 0 else 0
return {'accuracy': accuracy, 'inference_time_s': avg_time, 'acc_per_sec': acc_per_sec}
Common pitfalls
- Inference time must include the full pipeline (tokenizer, prefill, decoding, post-processing), not just the autoregressive decoding loop.
- Accuracy is reported on specific subsets (e.g., MathVista mini, MMMU Pro vis), not the full benchmark suites.
- Latency comparisons require fixed random seeds, batch sizes, and GPU memory utilization to avoid hardware-induced fluctuations.
Evidence (verbatim from paper)
On average, ChainV brings $+2.1\sim 3.5$ absolute improvement in accuracy over the baseline models while outperforming other comparative methods.
Citation
@misc{zhang2025chainv,
title={ChainV: Atomic Visual Hints Make Multimodal Reasoning Shorter and Better},
author={Yuan Zhang et al. (2025)},
year={2025},
note={arXiv:2511.17106}
}
1---2name: chainv-eval3description: Evaluates the accuracy and inference efficiency of training-free multimodal reasoning methods across diverse vision-language benchmarks. It probes how well atomic visual hint injection reduces redundant reasoning steps while maintaining or improving task performance on math, logic, science, and general visual understanding tasks. Use when the user wants to benchmark on MathVista mini, MathVision, WeMath, MMMU Pro vis, LogicVista, OlympiadBench, VStar, CVBench, ConBench, ChartVQA, SEED-Bench, ScreenSpot, or asks about evaluating this task. Reports accuracy.4---56# chainv-eval78> ChainV: Atomic Visual Hints Make Multimodal Reasoning Shorter and Better — Yuan Zhang et al. (2025) (arXiv:2511.17106, 2025)910## What this evaluates1112Evaluates the accuracy and inference efficiency of training-free multimodal reasoning methods across diverse vision-language benchmarks. It probes how well atomic visual hint injection reduces redundant reasoning steps while maintaining or improving task performance on math, logic, science, and general visual understanding tasks.1314## Datasets1516- **MathVista mini** — total ?; splits: test (-1)17- **MathVision** — total ?; splits: test (-1)18- **WeMath** — total ?; splits: test (-1)19- **MMMU Pro vis** — total ?; splits: test (-1)20- **LogicVista** — total ?; splits: test (-1)21- **OlympiadBench** — total ?; splits: test (-1)22- **VStar** — total ?; splits: test (-1)23- **CVBench** — total ?; splits: test (-1)24- **ConBench** — total ?; splits: test (-1)25- **ChartVQA** — total ?; splits: test (-1)26- **SEED-Bench** — total ?; splits: test (-1)27- **ScreenSpot** — total ?; splits: test (-1)2829## Metrics3031- `accuracy` **(primary)** — range: percent32 - Percentage of correctly answered questions out of the total number of samples in the benchmark split.33- `Inference Time (s)` — range: seconds34 - Average wall-clock time per sample, explicitly including tokenizer, prefill, decoding loop, and post-processing.35- `accuracy per second (acc/s)` — range: other36 - Accuracy divided by average inference time per sample, used to measure method efficiency.3738## Input / output format3940**Input**: Image(s) paired with a text prompt/question requiring multimodal reasoning, visual understanding, OCR, or GUI navigation.4142**Output**: Text response generated by the model, typically a direct answer or step-by-step reasoning trace.4344## Scoring recipe4546```python47def compute_metrics(predictions, gold_answers, inference_times):48 correct = sum(1 for p, g in zip(predictions, gold_answers) if p == g)49 accuracy = (correct / len(gold_answers)) * 10050 avg_time = sum(inference_times) / len(inference_times)51 acc_per_sec = accuracy / avg_time if avg_time > 0 else 052 return {'accuracy': accuracy, 'inference_time_s': avg_time, 'acc_per_sec': acc_per_sec}53```5455## Common pitfalls5657- Inference time must include the full pipeline (tokenizer, prefill, decoding, post-processing), not just the autoregressive decoding loop.58- Accuracy is reported on specific subsets (e.g., MathVista mini, MMMU Pro vis), not the full benchmark suites.59- Latency comparisons require fixed random seeds, batch sizes, and GPU memory utilization to avoid hardware-induced fluctuations.6061## Evidence (verbatim from paper)6263> On average, ChainV brings $+2.1\sim 3.5$ absolute improvement in accuracy over the baseline models while outperforming other comparative methods.6465## Citation6667```bibtex68@misc{zhang2025chainv,69 title={ChainV: Atomic Visual Hints Make Multimodal Reasoning Shorter and Better},70 author={Yuan Zhang et al. (2025)},71 year={2025},72 note={arXiv:2511.17106}73}74```7576- arXiv: 2511.17106