Wróć do słownika MLOps & Cykl życia

Wersjonowanie modeli

Systematyczne śledzenie wersji modeli AI wraz z danymi treningowymi, konfiguracją i metrykami — fundament reprodukowalności.

Czym jest wersjonowanie modeli?

Wersjonowanie modeli AI to praktyka systematycznego śledzenia i katalogowania każdej wersji modelu wraz z pełnym kontekstem: danymi treningowymi, hiperparametrami, kodem treningowym, środowiskiem wykonawczym i metrykami ewaluacyjnymi. Jest to fundament reprodukowalności — możliwości odtworzenia dokładnie tego samego modelu w dowolnym momencie — oraz audytowalności wymaganej przez regulacje takie jak AI Act.

Co wersjonować?

Kompletne wersjonowanie obejmuje: artefakty modelu (wagi, architekturę, konfigurację), dane treningowe i ewaluacyjne (snapshoty lub hash), kod pipeline'u treningowego, hiperparametry i konfigurację eksperymentu, środowisko (wersje bibliotek, obraz Docker), metryki i wyniki ewaluacji oraz metadane (autor, data, opis zmian). Narzędzia takie jak MLflow, DVC, Weights & Biases i Neptune automatyzują ten proces, łącząc wszystkie elementy w spójny rekord eksperymentu.

Korzyści operacyjne

Wersjonowanie modeli umożliwia: szybki rollback w razie degradacji modelu produkcyjnego, porównanie wydajności między wersjami, audyt i compliance (kto wdrożył jaki model, kiedy, z jakimi danymi), debugowanie problemów (odtworzenie warunków awarii) i współpracę zespołową (wspólna historia eksperymentów). Bez wersjonowania organizacja traci kontrolę nad swoimi modelami — a w środowisku regulowanym naraża się na sankcje.