When auditing an MLflow experiment, which object allows the auditor to verify the exact parameters and code version used during training?
An MLflow Run records the parameters, metrics, artefacts and source code version (Git commit) for a single execution. It is the audit object that ties the trained model back to its exact inputs and code revision.
Why this answer
An MLflow Run is the fundamental unit that captures all details of a single execution of a machine learning experiment, including parameters, metrics, artifacts, and the source code version (via Git commit or other tags). Therefore, the Run object allows an auditor to verify the exact parameters and code version used during training. The Model Registry manages model versions and stages but does not store the original training parameters or code version directly.
Exam trap
AAIA often tests the distinction between MLflow Run and Model Registry, and candidates may incorrectly assume the registry holds all training metadata.
How to eliminate wrong answers
Option A is wrong because the MLflow Model Registry is for managing model lifecycle (staging, production) and does not inherently store the training parameters or code version; it references runs but is not the primary source. Option C is wrong because an MLflow Experiment is a logical grouping of runs and does not contain the detailed parameters or code version itself. Option D is wrong because the MLflow Tracking Server is the backend service that stores runs and experiments, but it is not the object that directly holds the parameters and code version; the Run object does.