Skip to main content
rLLM ships with a built-in catalog of 60+ benchmark datasets spanning math, code, question answering, instruction following, search, vision-language, translation, and agentic tasks. All datasets are auto-pulled from HuggingFace on first use.
To add your own dataset (catalog entry, ad-hoc directory, or Harbor package), see Bring your own dataset.

Math

Code

Multiple choice (MCQ)

Question answering

hle and hle_search are gated datasets on HuggingFace. Run huggingface-cli login before pulling them.

Instruction following

Datasets in this category use the search agent, which requires a search backend. Set one with --search-backend serper or --search-backend brave.

Agentic

Most agentic datasets are sandboxed — they ship per-task Dockerfiles and shell verifiers. See Sandboxes for how to pick --sandbox-backend and Tasks (Harbor-compatible) for the on-disk format.

Harbor packages (no registry entry)

Terminal-Bench 2.0 and other Harbor task packages are not in the catalog — they’re resolved from Harbor at run time:
See the Terminal-Bench cookbook for the full walkthrough.

Translation

Vision-language (VLM)

These datasets contain images and require a vision-capable model.

Using custom datasets

Three paths for adding your own dataset:
  • Ad-hoc directory — point rllm eval at a folder on disk; the loader autodetects the shape.
  • Catalog entry + builder — register a builder in rllm/registry/datasets.json so collaborators can rllm dataset pull <name>.
  • Harbor package — drop in any Harbor task package with the harbor: prefix.
See Bring your own dataset for the full walkthrough.