databricks-mlflow-evaluation

Set up MLflow 3 GenAI agent evaluations with mlflow.genai.evaluate().

Updated May 20, 2026
One-click install
npx skills add https://github.com/ice-droid-99/BI-Dashboard-Generation-Agent-in-Databricks- --skill databricks-mlflow-evaluation-ice-droid-99
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: databricks-mlflow-evaluation
Source: https://github.com/ice-droid-99/BI-Dashboard-Generation-Agent-in-Databricks-/tree/main/.gemini/skills/databricks-mlflow-evaluation
Command: npx skills add https://github.com/ice-droid-99/BI-Dashboard-Generation-Agent-in-Databricks- --skill databricks-mlflow-evaluation-ice-droid-99

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps you set up and run high-quality MLflow 3 GenAI evaluations so you can measure agent quality, diagnose failures, and improve prompts and judges over time.

Core Features & Use Cases

  • End-to-end MLflow GenAI evaluation workflows for scoring agents with built-in and custom scorers.
  • Dataset building from traces to turn production or staged runs into repeatable evaluation sets.
  • Judge alignment and automated prompt optimization using MemAlign and GEPA for domain-accurate quality signals.
  • Production monitoring and trace ingestion guidance for Unity Catalog trace storage and continuous scoring.

Quick Start

Use the databricks-mlflow-evaluation skill to run an MLflow GenAI evaluation with mlflow.genai.evaluate() by providing an eval dataset with inputs (and expectations when needed) plus the appropriate scorers for correctness, safety, and retrieval grounding.

Frequently Asked Questions about databricks-mlflow-evaluation

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run MLflow GenAI evaluation on my agent responses?

Run MLflow GenAI evaluation by calling mlflow.genai.evaluate() with an eval dataset containing nested inputs, optional outputs or expectations, and the appropriate built-in scorers for correctness, safety, and retrieval grounding.

Can I convert production traces into an evaluation dataset in MLflow?

Yes, you can convert production traces into repeatable evaluation datasets. The Skill provides guidance for trace to dataset conversion, enabling you to turn staged or production runs into structured records for continuous MLflow GenAI evaluation.

What is judge alignment and how does it work for GenAI evaluation?

Judge alignment ensures domain-accurate quality signals by using MemAlign to align scorers with your specific evaluation criteria, improving the reliability of automated MLflow GenAI evaluations over time.

How do I optimize prompts automatically after running MLflow GenAI evaluations?

Automate prompt optimization using GEPA's optimize_prompts() function. The Skill outlines the prerequisites for GEPA prompt optimization, allowing you to systematically improve agent response quality based on evaluation results.

Does this MLflow evaluation workflow support ingesting traces into Unity Catalog?

Yes, the workflow supports ingesting production traces into Unity Catalog. It provides specific guidance for Unity Catalog trace storage and continuous scoring to monitor GenAI agent quality in production environments.

Why does mlflow.genai.evaluate() require specific predict_fn calling semantics?

mlflow.genai.evaluate() requires specific predict_fn calling semantics because the evaluation engine expects properly structured records with nested inputs. Correct semantics ensure built-in scorers and judges receive the data format needed to measure response quality accurately.