thyme-multimodal-eval
Thyme: Think Beyond Images — Zhang et al. (2025) (arXiv:2508.11630, 2025)
What this evaluates
Evaluates multimodal large language models on image manipulation, visual perception, mathematical reasoning, and general vision-language tasks. It probes whether autonomous code generation and execution for image processing improves downstream accuracy and reduces hallucination.
Datasets
- MME-RealWorld — total ?; splits: Perception (-1), Reasoning (-1), Overall (-1)
- HR Bench — total ?; splits: FSP (-1), FCP (-1), Overall (-1)
- MathVista — total ?; splits: Mini (-1)
- Hallucination bench — total ?; splits: aAcc (-1), fAcc (-1), qAcc (-1), Overall (-1)
- MMStar — total ?; splits: Overall (-1)
Metrics
accuracy (primary) — range: percent
- Percentage of correctly answered instances. Computed as (number of correct predictions / total instances) * 100. For multi-part benchmarks, separate accuracy metrics are reported (e.g., FSP/FCP for HR Bench, aAcc/fAcc/qAcc for Hallucination bench, Perception/Reasoning for MME-RealWorld).
Input / output format
Input: Multimodal input consisting of one or more images paired with a text prompt/question requiring visual understanding, code generation, or reasoning.
Output: Textual response, optionally containing executable Python code blocks and simulated sandbox outputs. For benchmarks, the final answer or generated code is extracted for scoring.
Scoring recipe
def compute_accuracy(predictions, golds):
correct = sum(1 for p, g in zip(predictions, golds) if normalize(p) == normalize(g))
return (correct / len(golds)) * 100
# Note: For benchmarks like Hallucination, separate metrics (aAcc, fAcc, qAcc) are computed on their respective subsets.
# Code-based tasks may require executing the generated code and comparing sandbox output or final answer.
Common pitfalls
- Failing to report perception and reasoning splits separately for MME-RealWorld and HR Bench.
- Confusing the three Hallucination bench metrics (aAcc, fAcc, qAcc) or averaging them incorrectly.
- Assuming code generation is always required; the model may output direct text, which must be parsed correctly for scoring.
- Overlooking that some benchmarks (e.g., Chart QA, BLINK) have specific validation/test splits that must be matched.
Evidence (verbatim from paper)
We mainly select three categories of benchmarks. The first category focuses on perception tasks because Thyme’s image operations mainly aim to enhance perception ability. These benchmarks include the MME-RealWorld series, HR Bench, V*, RealWorld QA, etc. We report results for different splits of each benchmark. For example, for the MME-RealWorld series, we report perception and reasoning accuracy separately. For HR Bench, we report Fine-grained Single-instance Perception (FSP) and Fine-grained Cross-instance Perception (FCP) separately.
Citation
@misc{zhang2025thyme,
title={Thyme: Think Beyond Images},
author={Zhang et al. (2025)},
year={2025},
note={arXiv:2508.11630}
}
1---2name: thyme-multimodal-eval3description: Evaluates multimodal large language models on image manipulation, visual perception, mathematical reasoning, and general vision-language tasks. It probes whether autonomous code generation and execution for image processing improves downstream accuracy and reduces hallucination. Use when the user wants to benchmark on MME-RealWorld, HR Bench, MathVista, Hallucination bench, MMStar, or asks about evaluating this task. Reports accuracy.4---56# thyme-multimodal-eval78> Thyme: Think Beyond Images — Zhang et al. (2025) (arXiv:2508.11630, 2025)910## What this evaluates1112Evaluates multimodal large language models on image manipulation, visual perception, mathematical reasoning, and general vision-language tasks. It probes whether autonomous code generation and execution for image processing improves downstream accuracy and reduces hallucination.1314## Datasets1516- **MME-RealWorld** — total ?; splits: Perception (-1), Reasoning (-1), Overall (-1)17- **HR Bench** — total ?; splits: FSP (-1), FCP (-1), Overall (-1)18- **MathVista** — total ?; splits: Mini (-1)19- **Hallucination bench** — total ?; splits: aAcc (-1), fAcc (-1), qAcc (-1), Overall (-1)20- **MMStar** — total ?; splits: Overall (-1)2122## Metrics2324- `accuracy` **(primary)** — range: percent25 - Percentage of correctly answered instances. Computed as (number of correct predictions / total instances) * 100. For multi-part benchmarks, separate accuracy metrics are reported (e.g., FSP/FCP for HR Bench, aAcc/fAcc/qAcc for Hallucination bench, Perception/Reasoning for MME-RealWorld).2627## Input / output format2829**Input**: Multimodal input consisting of one or more images paired with a text prompt/question requiring visual understanding, code generation, or reasoning.3031**Output**: Textual response, optionally containing executable Python code blocks and simulated sandbox outputs. For benchmarks, the final answer or generated code is extracted for scoring.3233## Scoring recipe3435```python36def compute_accuracy(predictions, golds):37 correct = sum(1 for p, g in zip(predictions, golds) if normalize(p) == normalize(g))38 return (correct / len(golds)) * 10039# Note: For benchmarks like Hallucination, separate metrics (aAcc, fAcc, qAcc) are computed on their respective subsets.40# Code-based tasks may require executing the generated code and comparing sandbox output or final answer.41```4243## Common pitfalls4445- Failing to report perception and reasoning splits separately for MME-RealWorld and HR Bench.46- Confusing the three Hallucination bench metrics (aAcc, fAcc, qAcc) or averaging them incorrectly.47- Assuming code generation is always required; the model may output direct text, which must be parsed correctly for scoring.48- Overlooking that some benchmarks (e.g., Chart QA, BLINK) have specific validation/test splits that must be matched.4950## Evidence (verbatim from paper)5152> We mainly select three categories of benchmarks. The first category focuses on perception tasks because Thyme’s image operations mainly aim to enhance perception ability. These benchmarks include the MME-RealWorld series, HR Bench, V*, RealWorld QA, etc. We report results for different splits of each benchmark. For example, for the MME-RealWorld series, we report perception and reasoning accuracy separately. For HR Bench, we report Fine-grained Single-instance Perception (FSP) and Fine-grained Cross-instance Perception (FCP) separately.5354## Citation5556```bibtex57@misc{zhang2025thyme,58 title={Thyme: Think Beyond Images},59 author={Zhang et al. (2025)},60 year={2025},61 note={arXiv:2508.11630}62}63```6465- arXiv: 2508.11630