Slovník výrazov AI/MLOps a nasadenie

MLOps a nasadenie

kontinuálna integrácia pre ML

Anglický výraz continuous integration for ML

základnéheslo č. 9625 otázok a odpovedí2 odborné zdroje

Presná definícia

Čo znamená kontinuálna integrácia pre ML?

Kontinuálna integrácia pre ML automaticky overuje každú zmenu kódu, konfigurácie, schémy či definície pipeline pred zlúčením. Okrem jednotkových a integračných testov zahŕňa testy dát, reprodukovateľnosti komponentov a kompatibility modelového rozhrania.

Skúsenosť a kontext

Ako sa pojem používa v praxi

Pri pull requeste sa spustí statická kontrola, test transformácií na malej vzorke, validácia schémy a krátky tréning. Zmena sa nezlúči, ak modelový endpoint vracia iný kontrakt alebo vznikne cieľový únik.

Overiteľnosť

Odborné zdroje

  1. Google Cloud - MLOps: Continuous delivery and automation pipelines in MLcloud.google.com
  2. Breck et al. - The ML Test Scoreresearch.google

Praktické odpovede

Často kladené otázky

Ako funguje kontinuálna integrácia pre ML?

CI zostaví izolované prostredie, spustí deterministické testy a publikuje výsledok ako bránu pre zlúčenie.

Kedy má kontinuálna integrácia pre ML praktický význam?

Pri pull requeste sa spustí statická kontrola, test transformácií na malej vzorke, validácia schémy a krátky tréning.

S čím si pojem nezamieňať?

CI overuje zmenu pred integráciou do hlavnej vetvy; kontinuálne doručovanie riadi pripravenosť artefaktu na nasadenie.

Ako sa výsledok kontroluje?

Sleduje sa pokrytie kritických ciest, stabilita testov, čas behu, reprodukcia a schopnosť zachytiť poškodenú schému.

Na čo si dať pozor?

Testy na malej vzorke nemusia odhaliť distribučné problémy ani výkonnostné zlyhanie v plnom objeme.