Skip to main content

Registering and Versioning Scorers

Scorers can be registered to MLflow experiments for version control and team collaboration.

A scorer's version history is identified by its experiment and registered name. The first registration creates version 1, and registering another scorer with the same name in the same experiment creates the next version. Existing versions remain available until you delete them.

How scorer versioning works​

ActionVersion behavior
Register a name for the first time in an experimentCreates version 1
Register the same name again in the same experimentCreates the next version
Register the same name in a different experimentStarts an independent version history
Call get_scorer() without a version or call list_scorers()Returns the latest version
Call get_scorer(version=...)Returns a specific version

Supported Scorers​

Scorer TypeSupported
Custom LLM Judges✅
Code-based Scorers❌
Guidelines Judges❌ (Use MLflow Prompt Registry instead)
Built-in Judges✅

Registering a Scorer​

When you create a judge using the Judge Builder UI, it is automatically registered to the current experiment as version 1.

Updating a Scorer​

  1. Navigate to the Judges tab in your experiment
  2. Click the Edit button on the scorer you want to update
  3. Modify the scorer configuration (instructions, model, output type, etc.)
  4. Click Save. This will create a new version of the scorer.

Deleting a Scorer​

  1. Navigate to the Judges tab in your experiment
  2. Click the Delete button on the scorer you want to remove