Skip to content
Back to skills

Evaluation

ASecurity

"Use OpenChat's benchmark harness, answer matchers, and HumanEval

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

Works with

  • cli
  • api

Security analysis

A100/100

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

Scanned September 8, 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-29caff07/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-evaluation-29caff07)

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: "Use OpenChat's benchmark harness, answer matchers, and HumanEval
  EvalPlus conversion safely."
disable-model-invocation: true
metadata:
  disco-role: operating
license: Apache 2.0
---

# OpenChat Evaluation

Use this sub-skill when the task is to run or explain OpenChat's bundled benchmark harness, prepare compatible evaluation data, inspect answer-matcher outputs, resume a partial evaluation, or convert `coding/humaneval` results into EvalPlus-compatible samples.

## Read first

- Benchmark workflow and CLI selection: [references/evaluation-workflows.md](references/evaluation-workflows.md)
- Evaluation data layout and supported task families: [references/eval-data-layout.md](references/eval-data-layout.md)
- Failure modes and safe checks: [references/troubleshooting.md](references/troubleshooting.md)

## Use the bundled scripts

- `scripts/run_eval.sh`: thin wrapper around `python -m ochat.evaluation.run_eval`; forwards all arguments and shows upstream `--help`.
- `scripts/check_answer_matchers.py`: small synthetic parser checks for multiple-choice, GSM8K numeric extraction, and HumanEval code extraction.
- `scripts/convert_to_evalplus.py`: converts OpenChat result JSON files containing `coding/humaneval` rows into EvalPlus JSONL sample files.

## Route boundaries

- Prompt-template internals, C-RLFT condition formatting, tokenizer chat templates, and model-type template details belong in [`../prompting/`](../prompting/).
- OpenAI-compatible API server deployment, vLLM server flags, Docker deployment evidence, and request serving belong in [`../serving/`](../serving/).
- `conv_eval.py`, MT-Bench, Vicuna Bench, and AlpacaEval orchestration are reference-only for this sub-skill because they require external benchmark repositories and long-running services.

## Operating reminders

1. Do not assume a package checkout or bundled `eval_data` directory exists. Ask the user to provide a local evaluation data directory following [the documented layout](references/eval-data-layout.md).
2. Choose the execution path before running: non-GPT model identifiers use local vLLM; model names beginning with `gpt-3.5-turbo` or `gpt-4` use the OpenAI API client.
3. Treat parser checks as quick smoke tests only. They do not load model weights, call an API, or execute HumanEval code.
4. Treat benchmark runs as potentially expensive: local vLLM requires model weights and GPU memory; the OpenAI path requires credentials, network access, and API quota.
5. For coding/HumanEval, OpenChat extracts code samples; correctness is established by an external EvalPlus run, not by OpenChat's `is_correct` field.

Files in this skill

  • SKILL.md2.6 KB
  • references/eval-data-layout.md5.5 KB
  • references/evaluation-workflows.md8.8 KB
  • references/troubleshooting.md6.5 KB
  • scripts/check_answer_matchers.py6.5 KB
  • scripts/convert_to_evalplus.py4.5 KB
  • scripts/run_eval.sh279 B

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.