Śledzenie pełnego cyklu predykcji
Prześledź jedno żądanie od danych wejściowych do zarejestrowanej odpowiedzi
Śledzenie pełnego cyklu predykcji to bezpłatna lekcja MLOps Academy na CoddyKit. To lekcja 4 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.
Prześledź jedno żądanie
Czas zobaczyć działanie całego obiegu. Prześledzisz pojedynczą predykcję od żądania klienta aż po zapisanie odpowiedzi w logu. 🔍
Klient wysyła dane wejściowe
Wywołujący wysyła JSON metodą POST do /predict. To surowy payload cech wejściowych potrzebnych modelowi do podjęcia decyzji.
curl -X POST localhost:8000/predict \
-H "Content-Type: application/json" \
-d '{"tenure": 12, "monthly_charges": 79.9}'Pydantic przeprowadza walidację
FastAPI analizuje treść żądania zgodnie ze schematem. Jeśli brakuje pola lub ma ono nieprawidłowy typ, Pydantic odrzuca żądanie kodem 422, zanim model zostanie uruchomiony.
Model generuje predykcję
Zweryfikowany wiersz trafia do wczytanego modelu champion. Model oblicza wynik w pamięci — bez ponownego trenowania i bez wywoływania rejestru na głównej ścieżce.
pred = app.state.model.predict([[f.tenure, f.monthly_charges]])Zapisz przebieg operacji
Przed wysłaniem odpowiedzi zapisz wiersz structured log zawierający dane wejściowe, predykcję i znacznik czasu. To ślad audytowy operacji.
import logging, json
logging.info(json.dumps({
"input": f.model_dump(),
"prediction": int(pred[0]),
}))Zwróć odpowiedź
FastAPI serializuje słownik z powrotem do JSON i wysyła go z kodem 200. Klient otrzymuje prediction w ciągu milisekund.
{"prediction": 1}Zmierz opóźnienie
Owiń wywołanie pomiarem czasu, aby sprawdzić, ile trwało. Rejestrowanie latency dla każdego żądania zasila później pulpity monitorowania.
import time
start = time.perf_counter()
# predict...
elapsed_ms = (time.perf_counter() - start) * 1000Powiąż wynik z wersją
Zapisuj, który model wygenerował odpowiedź. Rejestrowanie version pozwala zawsze dokładnie wskazać model, który utworzył dowolną wcześniejszą predykcję.
{"model": "churn-classifier", "version": 3}Obieg został zamknięty
Trenowanie, rejestracja, promocja, obsługa, predykcja i logowanie — jedno żądanie przeszło przez cały utworzony przez Ciebie pipeline. To MLOps od początku do końca. 🎯
Szybkie sprawdzenie
Dlaczego przy każdym żądaniu należy zapisywać dane wejściowe, predykcję i wersję modelu?
Logi zasilają monitorowanie
Te zarejestrowane przebiegi stają się materiałem dla kolejnego etapu: monitoring opóźnień, wskaźników błędów, a z czasem także dryfu danych wejściowych.
Utworzyłeś system
To już nie jest notatnik. To możliwy do prześledzenia system, w którym każdą predykcję można wyjaśnić i odtworzyć od początku do końca.
Podsumowanie: pełna ścieżka od początku do końca
Prześledziłeś jedno żądanie przez walidację, predykcję, rejestrowanie i odpowiedź, wiążąc je z wersją modelu. To zamyka Twój pierwszy przepływ od początku do końca. ✅
Często zadawane pytania
Czy lekcja „Śledzenie pełnego cyklu predykcji” jest bezpłatna?
Tak — pełny tekst „Śledzenie pełnego cyklu predykcji” 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 „Śledzenie pełnego cyklu predykcji”?
Prześledź jedno żądanie od danych wejściowych do zarejestrowanej odpowiedzi Ć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 4 z 4.
Ile czasu zajmuje lekcja „Śledzenie pełnego cyklu predykcji”?
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
- Trenowanie i rejestrowanie modelu
- Promowanie najlepszego modelu do Production
- Udostępnianie modelu Production
- Śledzenie pełnego cyklu predykcji