Knowing Which Model Produced an Answer

A result needs a link to the model, preparation, data, and code that produced it. Version the prediction procedure so comparisons and rollbacks are meaningful.

13 sections · 4 questions · 2 coding challenges

1 / 13

Preserving the Dependencies of a Prediction

BOTIE

Work on technical debt in machine-learning systems describes how data and configuration dependencies complicate maintenance. A model’s behaviour depends on more than the source code of its prediction function.

Versioning is a software-engineering response to that practical problem. Our exercise uses immutable example manifests and comparison fixtures; it does not claim that a filename or checksum alone documents the whole experiment.

Sources for this history