Skip to content

Leaderboards ​

Leaderboards are the main Dr.Gero workflow. They define a task, dataset, evaluation method, candidate models, ranking runs, and the production inference target.

For Human evaluation, choose models first and build the dataset from reviewed cases. Follow the Human evaluation guide for per-case prompts, shared/case attachments, scoring, costs and export. The GET/PUSH and Run instructions below describe automatic evaluation.

Create Leaderboard wizard ​

Open Leaderboards → Create Leaderboard.

1. Name ​

The name is used for the leaderboard and the associated challenge.

2. System prompt ​

The prompt defines the task. It can include a placeholder:

text
Answer the following task as clearly and concisely as possible.

Input:
{input}

Supported placeholders include {input}, {question}, and {query}. If no placeholder exists, Dr.Gero appends the input to the prompt.

3. Dataset ​

Choose one mode:

Dataset modeUI fieldsBehavior
Get datasetHugging Face URLDr.Gero reads a .jsonl or .jsonl.gz dataset. The UI validates the URL before continuing.
Push datasetmax samples, daily/monthly limits, consolidation cadence, optional end dateDr.Gero creates a webhook-style dataset that your app can append to.

For automatic evaluation, push datasets require enough accepted rows before you can add models. The UI guidance uses 100 rows as the minimum before model onboarding.

4. Evaluation type ​

TypeDescription
ExactDeterministic output comparison.
JudgeA judge provider/model scores candidate outputs. Defaults are based on OpenRouter.
HumanHuman-reviewed evaluation workflow.

Leaderboard detail view ​

After you select a leaderboard, the UI organizes the workflow into Overview, Dataset, Models, Rankings, Serve & Automate, and Activity.

Human Eval keeps these same tabs and Overview resource cards. Dataset contains cases and shared documents; Rankings contains human reviews; Activity uses Case reviews instead of Run logs. Serve & Automate uses the standard endpoint/token controls but requires a common human comparison and follows its winner. There are no automatic schedules or model pinning in Human Eval.

Rankings and serving (Exact/Judge) ​

The Rankings area shows immutable ranking history. Serve & Automate shows the stable inference endpoint, production-routing choice, and schedule.

Model selection can be:

  • Best Balanced · Gero-0: use a cost/quality routing mix when the ranking contains an eligible complementary model pair. This is the default.
  • Ranking winner: automatically use the current top-ranked model.
  • Manual: pin a chosen leaderboard model.

Dataset and models ​

These areas show:

  • Candidate model list.
  • System prompt.
  • Dataset configuration.
  • Dataset path or push webhook metadata.
  • Evaluation config.
  • Traces URL.

For PUSH leaderboards, the Dataset area also lets you create a dataset token and shows example webhook usage.

Activity ​

For Exact/Judge, Activity includes a timeline, run logs, and inference logs. Run logs show:

  • Source: manual, schedule, or dataset improvement.
  • Started/finished time.
  • Execution time.
  • Total cost.
  • Ranking summary.
  • Leaderboard configuration JSON.
  • Model configuration JSON.

Retained run artifacts can be downloaded from the run log. Run and inference webhook settings are managed independently from their respective log views.

Add models ​

Click Add Model from the leaderboard detail view.

Auto-select models ​

Auto-select chooses OpenRouter models using constraints:

  • Number of models.
  • Optional input/output cost limits per million tokens.
  • Optional P95/P99 latency limits.
  • Optional open-source-only filter.

For Human Eval, auto-selection works before any case exists. Keep 2–8 active production candidates to generate responses. This dataset-free exception does not change Exact/Judge prerequisites.

Manual model ​

Manual add supports:

PlatformRequired fieldsNotes
OpenRouterModel IDUses the workspace OpenRouter integration.
CustomAPI endpoint, optional auth method/tokenYour endpoint should accept a POST request and return OpenAI-compatible chat-completions output or JSON/text.
Hugging FaceEndpoint URL and optional tokenAvailable through API; the UI may mark it unavailable depending on deployment.
Dr.GeroDeployed Dr.Gero modelLets you evaluate a model created in the Models area.

Run a leaderboard (Exact/Judge) ​

Click Run after at least two models are attached. The app estimates runtime based on visible model count and dataset row count. While a run is active, the UI shows status and disables conflicting actions.

Deleting leaderboards ​

Paid plans can delete leaderboards. The free plan may lock deletion and limit workspaces to a small number of leaderboards.