0Pricing
MLOps Academy · Lekcja

Promowanie najlepszego modelu do Production

Wybierz zwycięzcę i przygotuj go do udostępniania

Promowanie najlepszego modelu do Production to bezpłatna lekcja MLOps Academy na CoddyKit. To lekcja 2 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej MLOps Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs MLOps Academy zawiera 4 lekcji w sumie.

Części tej lekcji nie zostały jeszcze przetłumaczone i są wyświetlane po angielsku.

Pick a Winner

You now have several registered versions. Promotion is choosing which one your service should actually use, then marking it as Production. 🏆

List the Versions

Use the MlflowClient to fetch every version of a model so you can compare them before choosing.

from mlflow import MlflowClient

client = MlflowClient()
versions = client.search_model_versions("name='churn-classifier'")

Compare by Metric

Each version links back to its run, so you can read that run's accuracy and pick the highest scorer programmatically.

for v in versions:
    run = client.get_run(v.run_id)
    print(v.version, run.data.metrics["accuracy"])

Aliases Over Stages

Newer MLflow uses named aliases like champion instead of fixed stages. An alias is a movable pointer to one chosen version.

Set the Champion Alias

Point the champion alias at your best version. Your serving code can then always ask for champion and get the current pick.

client.set_registered_model_alias(
    name="churn-classifier",
    alias="champion",
    version="3",
)

Stages Still Work

On older setups you transition a version to the Production stage instead. The idea is the same: mark which one is live.

client.transition_model_version_stage(
    name="churn-classifier",
    version=3,
    stage="Production",
)

Archive the Old One

When you promote a new version, move the previous live one aside. With stages that means Archived; with aliases you simply reassign the pointer.

Tag the Decision

Add a tag recording why this version won. Future teammates will thank you for the breadcrumb when they audit the choice.

client.set_model_version_tag(
    "churn-classifier", "3",
    "approved_by", "data-team",
)

Promotion Is Reversible

Because old versions are kept, you can re-point champion back to a previous version instantly if the new one misbehaves. 🔁

Quick Check

What is the main advantage of a model alias like champion?

Serving Stays Decoupled

The big win: your API never names version 3. It asks for the champion, so promotion is a registry change, not a code deploy.

Promote With Confidence

Compare, then promote only what beats the current pick. Tying promotion to metrics keeps weak models out of production.

Recap: Choosing the Live Model

You listed versions, compared metrics, set the champion alias, tagged the reason, and kept the choice reversible. That is safe promotion. ✅

Często zadawane pytania

Czy lekcja „Promowanie najlepszego modelu do Production” jest bezpłatna?

Tak — pełny tekst „Promowanie najlepszego modelu do Production” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu MLOps Academy, przejdź na CoddyKit PRO. Kurs MLOps Academy zawiera 4 lekcji w sumie.

Co nauczysz się w „Promowanie najlepszego modelu do Production”?

Wybierz zwycięzcę i przygotuj go do udostępniania Ćwiczysz MLOps Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć MLOps Academy?

Nie wymagamy żadnego doświadczenia. MLOps Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 2 z 4.

Ile czasu zajmuje lekcja „Promowanie najlepszego modelu do Production”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji MLOps Academy?

Tak. Każda lekcja MLOps Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Trenowanie i rejestrowanie modelu
  2. Promowanie najlepszego modelu do Production
  3. Udostępnianie modelu Production
  4. Śledzenie pełnego cyklu predykcji
← Powrót do MLOps Academy