Skip to main content
<EXP> is an evaluation experiment, created once with tp new my-bench --method evalkit/benchmark and reused. The workflow around these commands is in Run a benchmark.

What tp bench ls prints

Built-in benchmarks ship with the platform; published ones arrive through tp recipe sync. Each row says which runner it uses, its primary metric, and its category.

The runner is usually not yours to pick

Which runner, how many few-shot examples, and the sample cap are declared by the benchmark itself — so you do not have to remember that GSM8K wants 5-shot or that HumanEval needs --confirm_run_unsafe_code. --runner is only for a raw suite name the platform has no pack for.If the benchmarks you select span two runners — say gsm8k on lm-eval and ceval on evalscope — the submission is refused and tells you to split it in two. One evaluation job is one process, and quietly splitting it would be worse than saying so.

Examples

tp bench

Run standard benchmarks

tp bench external

Report scores from an external harness

tp bench external create

Open an external evaluation

tp bench external submit

Report a score file

tp bench ls

List the available benchmarks

tp bench new

Scaffold a safety benchmark pack

tp bench run

Submit a benchmark evaluation job