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