Skip to content
Back to skills

Spectrumbench Eval

ASecurity

Evaluates multimodal large language models on spectroscopy tasks spanning signal processing, perception, semantic understanding, and molecular generation. It probes the models' ability to align cross-modal data, reason over spectral patterns, and generate accurate chemical structures or spectra. Use when the user wants to benchmark on SpectrumBench, or asks about evaluating this task. Reports accuracy (%).

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

Security analysis

A100/100

Scanned September 11, 2026

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

Installs into .claude/skills of the current project.

Are you the author of Spectrumbench Eval?

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

Security grade badge for Spectrumbench Eval
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/qhjqhj00-spectrumbench-eval/badge)](https://www.skillsdirectory.com/skills/qhjqhj00-spectrumbench-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: spectrumbench-eval
description: Evaluates multimodal large language models on spectroscopy tasks spanning signal processing, perception, semantic understanding, and molecular generation. It probes the models' ability to align cross-modal data, reason over spectral patterns, and generate accurate chemical structures or spectra. Use when the user wants to benchmark on SpectrumBench, or asks about evaluating this task. Reports accuracy (%).
metadata:
  skill_kind: dataset_eval
  source_arxiv: 2508.01188
  bibtex_key: [REDACTED]
  confidence: high
---

# spectrumbench-eval

> SpectrumWorld: Artificial Intelligence Foundation for Spectroscopy — Zhuo Yang et al. (2025) (arXiv:2508.01188, 2025)

## What this evaluates

Evaluates multimodal large language models on spectroscopy tasks spanning signal processing, perception, semantic understanding, and molecular generation. It probes the models' ability to align cross-modal data, reason over spectral patterns, and generate accurate chemical structures or spectra.

## Datasets

- **SpectrumBench** — total ?; splits: test (-1); repo https://github.com/little1d/SpectrumLab

## Metrics

- `accuracy (%)` **(primary)** — range: percent
  - For multiple-choice tasks, correct answers score 1 and incorrect answers score 0. For generation tasks, a dedicated scoring model (GPT-4o) evaluates the output against the ground truth, normalizing the score between 0 and 1. Non-conforming predictions receive a score of 0. The final metric is the average accuracy across all tasks.

## Input / output format

**Input**: Multiple-choice questions with four options for signal/perception/semantic tasks; molecular structures/SMILES for Molecule-to-Spectrum generation; multiple spectral images for Spectrum-to-Molecule generation.

**Output**: Selected option for multiple-choice tasks; generated spectrum or molecule structure for generation tasks. Predictions must strictly conform to the specified output format, otherwise they are scored 0.

## Scoring recipe

```python
def evaluate(predictions, golds, task_types):
    scores = []
    for pred, gold, task in zip(predictions, golds, task_types):
        if task == "multiple_choice":
            scores.append(1.0 if pred == gold else 0.0)
        elif task == "generation":
            if not matches_format(pred):
                scores.append(0.0)
            else:
                scores.append(gpt4o_score(pred, gold))
    return sum(scores) / len(scores)
```

## Common pitfalls

- Generation task predictions that do not strictly follow the required output format are automatically assigned a score of 0.
- Evaluation of generation tasks relies on an external LLM (GPT-4o) for scoring, which may introduce non-determinism or bias compared to exact-match metrics.
- The benchmark explicitly requires models to generate reasoning trajectories to prevent data leakage, making format compliance and reasoning quality critical for scoring.

## Evidence (verbatim from paper)

> For signal-, perception-, and semantic-level tasks, SpectrumBench standardizes them into a multiple-choice question format, with each question having four options. A correct answer is scored as 1, and an incorrect answer is scored as 0. Generation-level tasks usually do not have fixed-form answers. For Molecule-to-Spectrum tasks, the input is a molecule, and the output is a spectrum. For Spectrum-to-Molecule tasks, the input consists of multiple spectral images, and the output is a molecule. We aim to encourage models to generate meaningful reasoning trajectories rather than simply providing a final answer. This approach can help circumvent the issue of data leakage. Therefore, we use an additional MLLM to score the responses following these steps: (1) Model predictions that do not conform to the specified output format for a given question are assigned a score of zero. (2) For predictions meeting the required format, a dedicated scoring model evaluates the model’s output against the answer, assigning a score normalized between 0 and 1. GPT-4o is employed as the scoring model in our experiment. This design standardizes the primary evaluation metric across all tasks in SpectrumBench

## Citation

```bibtex
@misc{yang2025spectrumworld,
  title={SpectrumWorld: Artificial Intelligence Foundation for Spectroscopy},
  author={Zhuo Yang et al. (2025)},
  year={2025},
  note={arXiv:2508.01188}
}
```

- arXiv: 2508.01188

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.