Skip to content
Back to skills

Evaluation

ASecurity

Operate Qwen-VL official benchmark evaluation, scoring, and data utilities.

  • 247 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 9, 2026
toolsexpressapi

Works with

  • api

Security analysis

A100/100

Pro scans all 19 files and shows the line behind each finding

Scanned September 9, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill evaluation --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Evaluation?

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

Security grade badge for Evaluation
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-evaluation-2aeb1db6/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-evaluation-2aeb1db6)

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: evaluation
description: "Operate Qwen-VL official benchmark evaluation, scoring, and data utilities."
metadata:
  disco-role: operating
disable-model-invocation: true
license: NOASSERTION
---

# Qwen-VL Evaluation Sub-skill

Use this sub-skill when the task is to prepare or run the official Qwen-VL benchmark evaluations, convert benchmark data, score generated answers, or format benchmark submissions.

## Route here for

- Captioning benchmarks: Flickr30K and Nocaps.
- VQA and document/chart/text QA: VQAv2, OKVQA, TextVQA, VizWiz, DocVQA, ChartQA, GQA, OCRVQA, and AI2D.
- Referring-expression grounding: RefCOCO, RefCOCO+, and RefCOCOg.
- Multiple-choice benchmarks: ScienceQA, MMBench, and SEED-Bench.
- Reference-only benchmark workflows: MME and TouchStone.
- CPU-only data conversion or scoring utilities bundled under [scripts/](scripts/).

## Route elsewhere

- For direct ad-hoc multimodal chat, image grounding prompts, model loading, checkpoint choice, or quantization behavior, use [../inference/SKILL.md](../inference/SKILL.md).
- For evaluating a newly trained adapter after a finetuning run, use this sub-skill for benchmark execution but use [../finetuning/SKILL.md](../finetuning/SKILL.md) for training and adapter preparation.
- For web demos or OpenAI-compatible service deployment, use [../serving/SKILL.md](../serving/SKILL.md).

## First actions

1. Identify the benchmark name and split, then open [references/benchmark-reference.md](references/benchmark-reference.md) for the owner script, dataset key, metric, output file, and submission route.
2. Validate the local `data/` layout against [references/data-layouts.md](references/data-layouts.md). Do not assume external datasets, annotations, or model checkpoints are already present.
3. If the workflow runs model inference, confirm CUDA/NCCL availability and launch with the distributed arguments in [references/benchmark-reference.md](references/benchmark-reference.md). These official inference scripts use `device_map='cuda'`, `.cuda()`, `torch.distributed`, and NCCL.
4. If the task is only conversion or scoring, prefer the CPU-capable bundled utilities in [scripts/mmbench/](scripts/mmbench/) or [scripts/infographicsvqa_eval.py](scripts/infographicsvqa_eval.py) when their input files are already available.
5. When model downloads, benchmark downloads, API-judged scoring, or full multi-GPU runs are not approved, report the exact skipped prerequisite and prepare commands/files without executing the expensive step.

## Bundled entry points

- Core Qwen-VL evaluation scripts: [scripts/evaluate_caption.py](scripts/evaluate_caption.py), [scripts/evaluate_vqa.py](scripts/evaluate_vqa.py), [scripts/evaluate_grounding.py](scripts/evaluate_grounding.py), and [scripts/evaluate_multiple_choice.py](scripts/evaluate_multiple_choice.py).
- VQA and ANLS scoring helpers: [scripts/vqa.py](scripts/vqa.py), [scripts/vqa_eval.py](scripts/vqa_eval.py), and [scripts/infographicsvqa_eval.py](scripts/infographicsvqa_eval.py).
- MMBench conversion, scoring, and submission helpers: [scripts/mmbench/](scripts/mmbench/).
- SEED-Bench prompt conversion and multiple-choice inference: [scripts/seed_bench/trans.py](scripts/seed_bench/trans.py) and [scripts/seed_bench/eval.py](scripts/seed_bench/eval.py).

## Safety and limitations

- Do not run a full benchmark unless the user has provided a checkpoint, datasets, model-download approval or cached weights, enough GPU memory, and output destination expectations.
- Do not use MME `get_images.py` from the source repository as-is; this sub-skill documents MME as reference-only because the original helper mutates directories and assumes external hard-coded dataset paths.
- SEED-Bench image conversion is CPU-friendly; video conversion additionally needs video decoding packages and local video assets. See [references/troubleshooting.md](references/troubleshooting.md).
- TouchStone requires an external judge workflow and is documented as methodology/reference-only here.

Files in this skill

  • SKILL.md3.9 KB
  • references/benchmark-reference.md3.2 KB
  • references/data-layouts.md2.5 KB
  • references/troubleshooting.md2.8 KB
  • scripts/evaluate_caption.py6.5 KB
  • scripts/evaluate_grounding.py7.1 KB
  • scripts/evaluate_multiple_choice.py6.3 KB
  • scripts/evaluate_vqa.py15.2 KB
  • scripts/infographicsvqa_eval.py10.5 KB
  • scripts/mmbench/evaluate_multiple_choice_mmbench.py6.2 KB
  • scripts/mmbench/mmbench_converter_dev.py1.3 KB
  • scripts/mmbench/mmbench_converter_test.py1.4 KB
  • scripts/mmbench/mmbench_evaluation.py1 KB
  • scripts/mmbench/mmbench_evaluation_tricky.py1.9 KB
  • scripts/mmbench/mmbench_predict_to_submission.py2.2 KB
  • scripts/seed_bench/eval.py6.1 KB
  • scripts/seed_bench/trans.py7.9 KB
  • scripts/vqa.py8.5 KB
  • scripts/vqa_eval.py11.1 KB

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.