Skip to content
Back to skills

Evaluation Workflows

ASecurity

"Prepare and troubleshoot Baichuan-7B C-Eval and MMLU evaluation

  • 247 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 8, 2026
toolspythongobashapibackend

Works with

  • api

Security analysis

A100/100

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

Scanned September 8, 2026

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

Installs into .claude/skills of the current project.

Are you the author of Evaluation Workflows?

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

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

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-workflows
description: "Prepare and troubleshoot Baichuan-7B C-Eval and MMLU evaluation
  workflows, including safe preflight validation, command rendering, benchmark
  layout requirements, output files, and CUDA/model prerequisites."
disable-model-invocation: true
metadata:
  disco-role: operating
license: Apache 2.0
---

# Evaluation Workflows

Use this sub-skill when the user asks to evaluate a Baichuan-7B checkpoint on C-Eval or MMLU, validate benchmark inputs before running, construct the native evaluation commands, or interpret the files produced by those benchmark scripts.

## Route here for

- C-Eval command construction around `evaluation/evaluate_zh.py`: `--model_name_or_path`, `--shot`, `--split`, and `--output_dir`.
- MMLU command construction around `evaluation/evaluate_mmlu.py`: `-m/--model`, `-k/--ntrain`, `-d/--data_dir`, and `-s/--save_dir`.
- Safe static preflight of model paths, C-Eval dataset access assumptions, MMLU Hendrycks/test checkout layout, `categories.py`, CSV subject pairing, and CUDA/import prerequisites.
- Explaining C-Eval JSON outputs and MMLU per-subject CSV/result-directory artifacts.
- Benchmark-specific failures such as missing `datasets`, absent MMLU `categories.py`, wrong split names, no CUDA, missing weights/tokenizer files, or MMLU prompts that trigger the 2048-token truncation loop.

## Do not route here for

- Baichuan architecture internals, local class signatures, tiny forward checks, or generation/cache behavior: use sibling [architecture-and-loading](../architecture-and-loading/SKILL.md).
- DeepSpeed pretraining, corpus shard validation, hostfiles, or cluster launch setup: use sibling [pretraining-and-deepspeed](../pretraining-and-deepspeed/SKILL.md).
- Broad package installation or backend issues that are not benchmark-specific: start from the parent root skill and shared [troubleshooting](../../references/troubleshooting.md).

## Operating map

1. For benchmark behavior, command shapes, input layouts, and output artifacts, read [workflows](references/workflows.md).
2. Before running a real benchmark, use the safe bundled preflight helper. It validates inputs and renders commands; it does not load model weights, fetch datasets, or run benchmark inference.
3. For failures, read [local troubleshooting](references/troubleshooting.md), then escalate cross-cutting model-loading issues to [architecture-and-loading](../architecture-and-loading/SKILL.md) or shared [API/troubleshooting](../../references/api-reference.md).
4. Keep full benchmark execution as a user/runtime operation. The bundled checks validate imports, CUDA availability, and static layouts only; they do not run C-Eval or MMLU end to end.

## Safe preflight examples

Validate the C-Eval command shape and prerequisites for a local checkpoint:

```bash
python sub-skills/evaluation-workflows/scripts/check_evaluation_inputs.py ceval \
  --repo-root /path/to/Baichuan-7B \
  --model /path/to/Baichuan-7B-weights \
  --shot 5 \
  --split val \
  --output-dir ceval_output \
  --check-imports \
  --check-cuda
```

Validate a Hendrycks/test MMLU checkout and render the copy/run commands:

```bash
python sub-skills/evaluation-workflows/scripts/check_evaluation_inputs.py mmlu \
  --repo-root /path/to/Baichuan-7B \
  --benchmark-root /path/to/hendrycks-test \
  --model /path/to/Baichuan-7B-weights \
  --data-dir data \
  --save-dir results \
  --ntrain 5 \
  --check-imports \
  --check-cuda
```

The helper is intentionally safe by default: it checks files, imports only when requested, performs a tiny CUDA availability/allocation probe only when requested, and renders the native commands instead of executing them.

Files in this skill

  • SKILL.md3.6 KB
  • references/troubleshooting.md8.8 KB
  • references/workflows.md13.1 KB
  • scripts/check_evaluation_inputs.py22.2 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.