Jak skutecznie działają zespoły MLOps

MLOps dla biznesu

Arne Jonas Warnke

Head of Emerging Curriculum

Ograniczony wpływ uczenia maszynowego (przeszłość)

Wcześniej firmy stosowały eksperymentalne podejście do uczenia maszynowego.

Problemy obejmowały m.in.

  • Silosy
  • Modele rzadko trafiały do produkcji
  • Długi czas tworzenia
  • Brak lub minimalna automatyzacja
  • Brak odtwarzalności

Czarno-białe zdjęcie osoby przed komputerem z lat 80.

MLOps dla biznesu

Jak skutecznie działają zespoły MLOps

$$

W tym filmie

  • Mniej uwagi poświęconej technologiom
  • Przegląd skutecznych praktyk DevOps
MLOps dla biznesu

Przypomnienie: DevOps

DevOps ma na celu

  • Zwiększenie współpracy między programistami a operatorami

Rozwój dotyczy

  • Poprawy doświadczenia użytkownika
  • Nowych wymagań biznesowych

Operacje dążą do

  • Stabilności i łatwości utrzymania

DevOps

1 Kim et al. (2021). The DevOps handbook: How to create world-class agility, reliability, & security in technology organizations. IT Revolution.
MLOps dla biznesu

Typowe praktyki DevOps

  • Ciągłe dostarczanie
    • Częste, małe i niezawodne wydania kodu
    • Np. regularne dodawanie małych funkcji (lub zmian w kodzie)
  • Automatyzacja testowania i wydań
  • Monitorowanie, łatwe cofanie zmian
  • Ciągła integracja

$$ Schemat wydania oprogramowania

1 Leite et al. (2019). A survey of DevOps concepts and challenges. ACM Computing Surveys (CSUR), 52(6), 1-35.
MLOps dla biznesu

Zarządzanie awariami

Koło DevOps $$ Niebieski ekran

  • Pętle informacji zwrotnej
    • Testy automatyczne
    • Wczesne wykrywanie błędów
  • W przypadku awarii
    • Analiza przyczyn źródłowych
    • Analizy post-mortem bez szukania winnych
    • Nauka i wymiana wiedzy
MLOps dla biznesu

Ludzie i zespoły

MLOps / DevOps opiera się na współpracy

  • Firmy tworzą zespoły na różne sposoby

$$

Wspólne cechy to

  • Autonomia
  • Wspólne cele
  • Pętle informacji zwrotnej i nauka
  • Zaufanie
  • Nagradzanie podejmowania ryzyka

$$ Współpracujące osoby

MLOps dla biznesu

Eksperymentowanie

Dążenie do wysokiej jakości poprzez eksperymentowanie

  • Testy A/B (eksperymenty losowe)
  • Celowe wprowadzanie awarii

$$ Test laboratoryjny

MLOps dla biznesu

Czas na ćwiczenia!

MLOps dla biznesu

Preparing Video For Download...