Jak MLOps týmy úspěšně fungují

MLOps for Business

Arne Jonas Warnke

Head of Emerging Curriculum

Omezený dopad strojového učení (minulost)

Dříve firmy přistupovaly ke strojovému učení experimentálně.

Problémy byly mimo jiné:

  • Silová oddělení (silos)
  • Modely se často nedostaly do produkce
  • Dlouhá doba vývoje
  • Žádná nebo minimální automatizace
  • Nedostatečná reprodukovatelnost

Černobílá fotografie osoby před počítačem z roku 1980

MLOps for Business

Jak MLOps týmy úspěšně fungují

$$

V tomto videu

  • Méně zaměřeno na technologie
  • Pohled na úspěšné postupy DevOps
MLOps for Business

Připomenutí: DevOps

Cílem DevOps je

  • Zvýšit spolupráci mezi vývojáři a provozními týmy

Vývoj se zaměřuje na

  • Zlepšení uživatelského zážitku
  • Nové obchodní požadavky

Provoz usiluje o

  • Stabilitu a udržovatelnost

DevOps

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

Běžné postupy DevOps

  • Průběžné doručování
    • Časté, malé a spolehlivé vydávání kódu
    • Např. průběžné přidávání malých funkcí (či změn kódu)
  • Automatizace testování a vydávání
  • Monitorování, snadné „vrácení zpět"
  • Průběžná integrace

$$ Plán softwarového vydání

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

Řešení selhání

Cyklus DevOps $$ Modrá obrazovka

  • Zpětnovazební smyčky
    • Automatizované testy
    • Včasné odhalení selhání
  • Při výskytu chyby
    • Analýza příčin
    • Postmortémy bez obviňování
    • Učení a sdílení znalostí
MLOps for Business

Lidé a týmy

MLOps / DevOps je především o spolupráci

  • Firmy strukturují týmy různě

$$

Společné rysy jsou

  • Autonomie
  • Sdílené pobídky
  • Zpětnovazební smyčky a učení
  • Důvěra
  • Odměňování ochoty riskovat

$$ Spolupracující lidé

MLOps for Business

Experimentování

Usilujte o vysokou kvalitu prostřednictvím experimentování

  • A/B testování (randomizované experimenty)
  • Záměrné vnášení chyb

$$ Laboratorní test

MLOps for Business

Pojďme procvičovat!

MLOps for Business

Preparing Video For Download...