Sprawdź zawód
Lekcje kursu

Machine Learning Engineer

Przenoś modele uczenia maszynowego do działającej usługi. Poznaj walidację wejścia, wersjonowanie i bezpieczny odbiór predykcji.

Kompendium zawodu — pojęcia i zwroty

Pojęcia w pracy

Inference
Użycie wytrenowanego modelu do wyznaczenia predykcji.
Schemat danych
Opis wymaganych pól, typów i dopuszczalnych właściwości wejścia.
Training-serving skew
Różnica między danymi lub przekształceniami podczas treningu i predykcji.
Wersja modelu
Oznaczony artefakt wraz z konfiguracją i pochodzeniem.
Walidacja infrastruktury
Sprawdzenie, czy wersja uruchamia się i obsługuje uzgodnione żądania.

Zwroty w typowych sytuacjach

„Porównam dane wejściowe z tego samego zamówienia w obu potokach.”
Weryfikujesz zgodność przekształceń.
„Poprzedni model ma pozostać dostępny do wycofania.”
Zapewniasz drogę odzyskania.
„Wykres jakości będzie opóźniony, bo etykiety przychodzą po dostawie.”
Wyjaśniasz ograniczenie sygnału.

Podstawy · Lekcja 1 z 6

Rola inżyniera ML

Inżynier ML odpowiada za powtarzalność uczenia i działanie predykcji w systemie. Uzgadnia wejście z zespołem danych, a skutki decyzji z właścicielem procesu. Model jest jednym z elementów usługi.

Tok pracy w tej lekcji
  1. Co zrobić najpierwZmapuj wejście
  2. Co zrobić dalejWskaż model
  3. Jak zakończyćPowiąż decyzję

Przykład z pracy

Przewidywanie opóźnień wymaga źródła statusów, modelu oraz odpowiedzi w systemie logistycznym.

Ćwiczenie praktyczne

Narysuj granice odpowiedzialności za cechy, artefakt i decyzję użytkownika.

Sprawdź się — opcjonalne pytanie

Który element należy do całej usługi, choć nie jest modelem?

  • Nazwa algorytmu w raporcie
  • Mechanizm pobierania i sprawdzania cech
  • Liczba slajdów prezentacji
Pokaż odpowiedź i wyjaśnienie

Mechanizm pobierania i sprawdzania cech. Model potrzebuje spójnych danych i odbiorcy wyniku.

Podstawy · Lekcja 2 z 6

Umowa wejścia i obsługa braków

Określ pola, typy, jednostki i dopuszczalny zakres braków. Ustal reakcję, kiedy wejście nie spełnia umowy. Odróżniaj niewypełnione pole od jawnej wartości zerowej.

Tok pracy w tej lekcji
  1. Co zrobić najpierwUstal pole
  2. Co zrobić dalejSprawdź wejście
  3. Jak zakończyćObsłuż wyjątek

Przykład z pracy

Brak ceny powoduje przekazanie do obsługi regułą zastępczą. Zero jest wartością wymagającą osobnego uzasadnienia.

Ćwiczenie praktyczne

Napisz umowę dla pola i dwa przypadki odstępstwa.

Nowa wersja zmienia skalę wejścia

Po ograniczonym wdrożeniu predykcje nagle skaczą. Zespół wykrywa, że jedna cecha jest przekształcana inną wersją kodu niż w treningu.

Pokaż przykładową reakcję

Wstrzymuję rozszerzenie, odtwarzam cechy i weryfikuję zgodność wersji. Chronisz proces biznesowy i docierasz do źródła różnicy.

Sprawdź się — opcjonalne pytanie

Jak traktujesz brak pola wymaganego do predykcji?

  • Zawsze wpisujesz zero bez śladu
  • Usuwasz informację o błędzie z monitoringu
  • Stosujesz uzgodnioną reakcję i zapisujesz przyczynę
Pokaż odpowiedź i wyjaśnienie

Stosujesz uzgodnioną reakcję i zapisujesz przyczynę. Milczące uzupełnienie może zmienić znaczenie wyniku.

Praca krok po kroku · Lekcja 3 z 6

Zgodność przekształceń danych

Porównaj działanie przekształceń w treningu i przy predykcji. Zapisz jednostki, wartości domyślne i wersje. Sprawdzaj ten sam typ przypadku w obu przepływach.

Tok pracy w tej lekcji
  1. Co zrobić najpierwOdtwórz przypadek
  2. Co zrobić dalejPorównaj cechy
  3. Jak zakończyćWskaż różnicę

Przykład z pracy

Jedna ścieżka zamienia kod regionu na grupę, a druga traktuje go jak liczbę porządkową.

Ćwiczenie praktyczne

Opisz dowód, który pokaże zgodność dla tego samego rekordu.

Sprawdź się — opcjonalne pytanie

Co najlepiej ujawnia różnicę przekształceń?

  • Porównanie cech tego samego przypadku w obu przepływach
  • Porównanie nazw wykresów
  • Czas ostatniego spotkania zespołu
Pokaż odpowiedź i wyjaśnienie

Porównanie cech tego samego przypadku w obu przepływach. Wartości i wersje pomagają wskazać etap powstania rozbieżności.

Praca krok po kroku · Lekcja 4 z 6

Pakowanie modelu i walidacja usługi

Połącz artefakt z wersją konfiguracji i pochodzeniem danych. Sprawdź, czy serwer umie odczytać model, obsłużyć żądanie i zachować uzgodniony czas odpowiedzi. Osobno oceń jakość predykcji.

Tok pracy w tej lekcji
  1. Co zrobić najpierwOznacz artefakt
  2. Co zrobić dalejUruchom wersję
  3. Jak zakończyćSprawdź odpowiedź

Przykład z pracy

Kandydat spełnia metryki, ale serwer nie rozpoznaje nowego formatu artefaktu.

Ćwiczenie praktyczne

Przygotuj kryteria odbioru podzielone na jakość i działanie usługi.

Sprawdź się — opcjonalne pytanie

Co sprawdza walidacja infrastruktury?

  • Wynik algorytmu bez uruchomienia
  • Możliwość uruchomienia modelu i wykonania uzgodnionych żądań
  • Opis intencji biznesowej
Pokaż odpowiedź i wyjaśnienie

Możliwość uruchomienia modelu i wykonania uzgodnionych żądań. Dobry model musi jeszcze działać w środowisku docelowym.

Trudniejsze sytuacje · Lekcja 5 z 6

Wdrożenie ograniczone i wycofanie

Wybierz zakres początkowy i mierniki potrzebne do decyzji o rozszerzeniu. Zachowaj możliwość obsługi wcześniejszą wersją lub uzgodnioną regułą. Zapisuj, która wersja dostarczyła wynik.

Tok pracy w tej lekcji
  1. Co zrobić najpierwWybierz zakres
  2. Co zrobić dalejObserwuj sygnały
  3. Jak zakończyćPodejmij decyzję

Przykład z pracy

Po skoku odrzuceń danych zespół wraca do poprzedniego modelu i porównuje pochodzenie pól.

Ćwiczenie praktyczne

Ułóż kryterium wstrzymania i wskaż właściciela decyzji.

Sprawdź się — opcjonalne pytanie

Co powinien zawierać plan wycofania?

  • Wyłącznie datę rozpoczęcia pracy
  • Nową nazwę projektu
  • Dostępną wersję zastępczą, warunek przełączenia i sprawdzenie wyniku
Pokaż odpowiedź i wyjaśnienie

Dostępną wersję zastępczą, warunek przełączenia i sprawdzenie wyniku. Kryterium i dostępna wersja umożliwiają szybką i sprawdzalną reakcję.

Trudniejsze sytuacje · Lekcja 6 z 6

Monitoring z opóźnioną etykietą

Oddziel wskaźniki systemowe od właściwej jakości predykcji. Gdy etykieta pojawia się później, monitoruj braki i rozkład danych, a potem uzupełniaj ocenę. Dokumentuj różnice według wersji.

Tok pracy w tej lekcji
  1. Co zrobić najpierwZbierz sygnały techniczne
  2. Co zrobić dalejPoczekaj na etykiety
  3. Jak zakończyćOceń jakość

Przykład z pracy

Zespół widzi błędy formatu od razu, ale trafność opóźnień potwierdza po doręczeniach.

Ćwiczenie praktyczne

Rozpisz, co sprawdzasz w pierwszej godzinie i po dotarciu danych o dostawie.

Sprawdź się — opcjonalne pytanie

Który sygnał możesz ocenić przed nadejściem etykiet?

  • Dostępność i poprawność formatu danych wejściowych
  • Rzeczywistą trafność przewidywania dla wszystkich nowych spraw
  • Pełny wpływ decyzji na wyniki kwartału
Pokaż odpowiedź i wyjaśnienie

Dostępność i poprawność formatu danych wejściowych. Monitorowanie wejścia uzupełnia późniejszą ocenę jakości.