Skip to main content

Why Version Evaluations?

Healthcare AI development is iterative. As you improve your models, you need to confidently answer: “Is this version better than the last?” Proper versioning enables:

Versioning Components

Evaluation Definitions

An evaluation definition captures everything needed to reproduce an evaluation:
evaluation_definition.py

Dataset Versioning

Datasets are immutable once created. Modifications create new versions.

Comparing Model Runs

Run the same evaluation definition against different model versions to get a clean comparison.
model_comparison.py

Regression Detection

Reproducibility Guarantees

Every evaluation can be exactly reproduced, which is essential for regulatory submissions and scientific validation.
reproducibility.py
Reproducibility Hash: The reproducibility hash is a cryptographic fingerprint of all evaluation inputs. Two evaluations with the same hash are guaranteed to produce identical results.

Re-running Historical Evaluations

Version Control Integration

Sync evaluation definitions with your Git repository for complete traceability.
evaluations/triage_safety.yaml
sync_definitions.py

Changelog & History