MLOps je soubor praktik, procesů a nástrojů zaměřených na efektivní nasazení, monitorování a správu modelů strojového učení v produkčním prostředí. MLOps přebírá principy z metodiky DevOps (jako je CI/CD) a rozšiřuje je o specifika světa AI – tedy o správu dat a neustálé vyhodnocování kvality modelů.
Zatímco DevOps se soustředí na kód, MLOps se soustředí na trojúhelník: Kód + Data + Model.
Životní cyklus modelu v MLOps není lineární, ale tvoří neustálou smyčku:
| Vlastnost | DevOps | MLOps |
|---|---|---|
| Hlavní artefakt | Kód a binární soubory. | Kód, data a artefakty modelů. |
| Předvídatelnost | Vysoká (kód se chová deterministicky). | Nízká (model se mění podle vstupních dat). |
| Verzování | Verzuje se pouze zdrojový kód (Git). | Musí se verzovat kód i data (např. DVC). |
| Monitoring | Sleduje se zdraví serveru a chyby. | Sleduje se navíc přesnost a „drift“ dat. |
Ekosystém MLOps je dnes tvořen specializovanými nástroji:
Zajímavost: Podle studií až 80 % modelů vyvinutých datovými vědci nikdy neskončí v produkci. MLOps je disciplína, která má toto číslo radikálně snížit a zajistit, aby investice do AI přinášely skutečnou hodnotu.