# Svqa Vqa Eval

> Evaluates a multimodal model's ability to answer visual questions when the query is provided as spoken audio rather than text. It probes speech-vision-language alignment, robustness to synthesized speech variations, and the model's capacity to handle modality-specific prompts. Use when the user wants to benchmark on SEED-Bench, MME, DocVQA, MLS, or asks about evaluating this task. Reports accuracy.

- Skill: `qhjqhj00/svqa-vqa-eval` (Agent Skill)
- Install (CLI): `npx skillmds add qhjqhj00/svqa-vqa-eval`
- Raw SKILL.md: https://api.skillmd.com/api/skills/qhjqhj00/svqa-vqa-eval/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: qhjqhj00 (https://skillmd.com/u/qhjqhj00)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/qhjqhj00/svqa-vqa-eval

---


# svqa-vqa-eval

> Spoken question answering for visual queries — Shabtay et al. (2025) (arXiv:2505.23308, 2025)

## What this evaluates

Evaluates a multimodal model's ability to answer visual questions when the query is provided as spoken audio rather than text. It probes speech-vision-language alignment, robustness to synthesized speech variations, and the model's capacity to handle modality-specific prompts.

## Datasets

- **SEED-Bench** — total ?; splits: test (-1)
- **MME** — total ?; splits: test (-1)
- **DocVQA** — total ?; splits: val (-1)
- **MLS** — total ?; splits: test (-1)

## Metrics

- `accuracy` **(primary)** — range: [0, 1]
  - Proportion of predicted answers that exactly match the ground-truth answer (case-insensitive).
- `ANLS` — range: [0, 1]
  - Average Normalized Levenshtein Similarity; computes the normalized edit distance between predicted and ground-truth answers, averaged across the dataset.
- `WER` — range: percent
  - Word Error Rate; percentage of words incorrectly transcribed relative to the reference transcript.

## Input / output format

**Input**: Image paired with spoken audio containing a question (synthesized via StyleTTS2 or F5-TTS), optionally accompanied by a textual prompt.

**Output**: Textual answer to the visual question, or a transcript of the input speech for WER evaluation.

## Scoring recipe

```python
def compute_metrics(predictions, golds, metric_type):
    if metric_type == 'accuracy':
        return sum(1 for p, g in zip(predictions, golds) if p.strip().lower() == g.strip().lower()) / len(golds)
    elif metric_type == 'ANLS':
        return sum(normalized_levenshtein(p, g) for p, g in zip(predictions, golds)) / len(golds)
    elif metric_type == 'WER':
        return sum(word_error_rate(p, g) for p, g in zip(predictions, golds)) / len(golds) * 100
```

## Common pitfalls

- Model may ignore speech instructions and treat audio content as a VQA question instead of transcribing it, leading to artificially high WER.
- Performance heavily depends on TTS system choice and speech intelligibility; synthesized speech may introduce artifacts affecting alignment.
- ASR-based baselines drop significantly on document-heavy benchmarks like DocVQA due to transcription errors.

## Evidence (verbatim from paper)

> For SeedBench, we report the accuracy between the predicted answer and the ground-truth answer. For DocVQA, we report the average normalized Levenshtein similarity (ANLS) between the predicted and ground-truth answers. For MME, we follow LLaVA and report the sum of accuracy scores of the perception tasks. ... we also examine their abilities in speech transcription. We feed the model with only speech and the appropriate textual prompt requesting a transcript and calculate the word-error-rate (WER) for the output.

## Citation

```bibtex
@misc{shabtay2025spokenqa,
  title={Spoken question answering for visual queries},
  author={Shabtay et al. (2025)},
  year={2025},
  note={arXiv:2505.23308}
}
```

- arXiv: 2505.23308

