Skip to content
Back to skills

Msu Bench Eval

ASecurity

Evaluates large language and vision-language models' ability to comprehend complete musical scores across four hierarchical levels of reasoning. It probes bar localization, structural understanding, and complex musical reasoning, while highlighting modality gaps between textual (ABC notation) and visual (PDF/image) inputs. Use when the user wants to benchmark on MSU-Bench, or asks about evaluating this task. Reports Accuracy.

  • 3 stars
  • 0 votes
  • 0 copies
  • 4 views
  • Added September 11, 2026
researchpythongotestingperformance

Security analysis

A100/100

Scanned September 11, 2026

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

Installs into .claude/skills of the current project.

Are you the author of Msu Bench Eval?

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

Security grade badge for Msu Bench Eval
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/qhjqhj00-msu-bench-eval/badge)](https://www.skillsdirectory.com/skills/qhjqhj00-msu-bench-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: msu-bench-eval
description: Evaluates large language and vision-language models' ability to comprehend complete musical scores across four hierarchical levels of reasoning. It probes bar localization, structural understanding, and complex musical reasoning, while highlighting modality gaps between textual (ABC notation) and visual (PDF/image) inputs. Use when the user wants to benchmark on MSU-Bench, or asks about evaluating this task. Reports Accuracy.
metadata:
  skill_kind: dataset_eval
  source_arxiv: 2511.20697
  bibtex_key: dai2025msubench
  confidence: high
---

# msu-bench-eval

> Musical Score Understanding Benchmark: Evaluating Large Language Models' Comprehension of Complete Musical Scores — Dai et al. (2025) (arXiv:2511.20697, 2025)

## What this evaluates

Evaluates large language and vision-language models' ability to comprehend complete musical scores across four hierarchical levels of reasoning. It probes bar localization, structural understanding, and complex musical reasoning, while highlighting modality gaps between textual (ABC notation) and visual (PDF/image) inputs.

## Datasets

- **MSU-Bench** — total 1800; splits: train (90), val (30), test (30)

## Metrics

- `Accuracy` **(primary)** — range: percent
  - Percentage of correctly answered questions out of the total number of questions. Reported per level (1-4) and overall (aggregate).
- `Level-wise Success Rate (LSR)` — range: [0, 1]
  - LSR(l) = Correct(Q_{1:l}) / |Q_{1:l}|, where Correct(Q_{1:l}) is the number of scores where all questions from Level 1 through l are answered correctly, and |Q_{1:l}| is the total number of scores. Evaluated with 95% Wilson score confidence intervals.

## Input / output format

**Input**: Textual QA: ABC notation representation of the musical score paired with a question. Visual QA: PDF document/image of the complete musical score paired with a question.

**Output**: Free-form text answer to the question. Correctness is determined via a majority-vote LLM-as-a-judge protocol using ChatGPT-5, Claude Sonnet 4, and Gemini 2.5 Pro.

## Scoring recipe

```python
def compute_metrics(predictions, gold, score_ids, levels):
    votes = []
    for pred, gold_ans in zip(predictions, gold):
        votes.append(1 if sum(j.is_correct(pred, gold_ans) for j in [GPT5, Claude4, Gemini25]) >= 2 else 0)
    accuracy = sum(votes) / len(votes)
    lsr = []
    for l in range(1, 5):
        correct_scores = 0
        unique_scores = set(score_ids)
        for sid in unique_scores:
            q_idx = [i for i, s in enumerate(score_ids) if s == sid and levels[i] <= l]
            if all(votes[i] for i in q_idx):
                correct_scores += 1
        lsr.append(correct_scores / len(unique_scores))
    return accuracy, lsr
```

## Common pitfalls

- Confusing per-question accuracy with Level-wise Success Rate (LSR), which strictly requires all questions up to level l on a single score to be correct.
- Assuming exact string matching is used for scoring; the paper employs a 3-model LLM-as-a-judge voting protocol to determine correctness.
- Overlooking the significant modality gap: visual QA (PDF) performance is drastically lower than textual QA (ABC notation) due to recognition and localization errors.

## Evidence (verbatim from paper)

> Accuracy is reported at both the individual level and the aggregate level (overall). We consider two evaluations: (1) zero-shot, testing models directly on the 1,800 QA pairs; and (2) fine-tuned, where models are adapted with LoRA (Hu et al., 2021). We also introduce the Level-wise Success Rate (LSR), capturing the probability of correctly answering successive levels for each score.

## Citation

```bibtex
@misc{dai2025msubench,
  title={Musical Score Understanding Benchmark: Evaluating Large Language Models' Comprehension of Complete Musical Scores},
  author={Dai et al. (2025)},
  year={2025},
  note={arXiv:2511.20697}
}
```

- arXiv: 2511.20697

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.