„Xygeni“ saugumo žodynėlis
Programinės įrangos kūrimo ir teikimo saugumo žodynėlis

Kas yra MLOps?

Lt; DR #

MLOps (mašininio mokymosi operacijos) – tai praktikų rinkinys, kuris mašininio mokymosi modelį perkelia iš eksperimento į patikimą gamybinę sistemą ir užtikrina jo patikimumą vėliau. Jis sujungia „DevOps“ automatizavimą su dalimis, kurių „DevOps“ niekada nereikėjo tvarkyti: duomenų versijų kūrimu, modelių mokymu, modelių registru ir dreifo stebėjimu. MLOps leidžia modelius kartoti prieš išsiunčiant. MLOps saugumas užtikrina, kad tuo, kas siunčiama, ir viskuo, nuo ko tai priklauso, galima pasitikėti.

Kas yra MLOps? #

Modelis, kuris veikia neebook nėra produktas. Jis juo tampa, kai jį galima iš naujo apmokyti dirbti su naujais duomenimis, diegti be rankinio perdavimo, atšaukti, kai jis veikia netinkamai, ir paaiškinti, kai auditorius klausia, iš kur jis atsirado.

Būtent šioje vietoje stringa dauguma mašininio mokymosi projektų. „Google“ plačiai cituojamas straipsnis. Paslėpta techninė skola mašininio mokymosi sistemose parodė, kad modelio kodas yra maža tikros mašininio mokymosi sistemos dalis. Likusi dalis yra duomenų rinkimas, funkcijų išskyrimas, konfigūravimas, aptarnavimo infrastruktūra ir stebėjimas, ir būtent čia kaupiasi skola.

MLOps yra disciplina, kuri valdo visa kita. Ji taiko DevOps principus (automatizavimą, versijų valdymą, nuolatinį teikimą, bendrą nuosavybę) sistemai, kurios veikimas priklauso tiek nuo duomenų, tiek nuo kodo. Taigi komanda, klausianti, kas yra MLOps, iš tikrųjų klausia, kaip sukurti modelius, kuriuos organizacija galėtų valdyti, o ne tik kurti. → Kas yra dirbtinio intelekto saugumas?

Svarbus skirtumas: programinėje įrangoje tas pats kodas sukuria tą patį elgesį. Mašininio mokymosi srityje tas pats kodas, apmokytas su skirtingais duomenimis, sukuria skirtingą modelį. MLOp egzistuoja todėl, kad duomenys yra antras pokyčių šaltinis.

MLOps reikšmė: ką šis terminas iš tikrųjų apima #

MLOps reikšmė skirtingiems tiekėjams skiriasi, todėl naudinga nustatyti ribą. Šis terminas apima penkias sritis:

  • Duomenų valdymas. Duomenų rinkinių versijų kūrimas, jų kokybės tikrinimas ir stebėjimas, kurie duomenys apmokė kurį modelį.
  • Eksperimentavimas ir mokymai. Eksperimentų, parametrų ir rezultatų stebėjimas, kad modelį būtų galima atkurti, o ne tik įsiminti.
  • Modelių registras. Vienas įrašas apie kiekvieną modelio versiją, jos kilmę, įvertinimą ir patvirtinimo būseną.
  • Pristatymas ir patiekimas. Automatizuotas pipelines, kurios pakuoja, testuoja ir diegia modelius išvadų galiniuose taškuose, įskaitant nuolatinį mokymą, kai gaunami nauji duomenys.
  • Stebėjimas. Gamybos modelių stebėjimas dėl duomenų dreifo, koncepcijos dreifo ir našumo mažėjimo, o jiems blogėjant, inicijuojamas perkvalifikavimas.

Ko jis pats savaime neapima: modelio komponentų saugumo pipeline įsitraukia. Čia perima galią MLOps saugumas ir su juo susiję toliau pateikti terminai.

Kodėl MLOps tapo savarankiška disciplina #

Nes modeliai suyra taip, kaip kodas ne. Teisingai parašyta funkcija išlieka teisinga. Sukčiavimo modelis, apmokytas su praėjusių metų transakcijomis, pamažu nustoja atitikti šių metų elgseną, nepakeitus nė vienos kodo eilutės. Be stebėjimo ir perkvalifikavimo tikslumas tyliai mažėja.

Dėl mastelio tai tapo neišvengiama. Vieną modelį galima valdyti rankiniu būdu. Dešimtys modelių, kurių kiekvienas perkvalifikuojamas pagal savo tvarkaraštį, kiekvienas priklauso nuo savo duomenų rinkinių, sistemų ir iš anksto apmokytų svorių, to padaryti negalima. MLOps šį darbą pavertė... pipelines.

Tada atsirado tiekimo grandinė. Šiuolaikinis mašininis mokymasis (ML) retai kada prasideda nuo nulio. Komandos atsisiunčia iš anksto apmokytus modelius iš viešųjų centrų, naudojasi didelėmis atvirojo kodo sistemomis ir tiksliai derina trečiųjų šalių duomenis. Kiekvienas iš jų yra kažkieno kito sukurtas komponentas. Kai kurie modelių serializacijos formatai gali vykdyti kodą, kai įkeliamas failas, o tai reiškia, kad modelio atsisiuntimas gali būti susijęs su tokia pačia rizika kaip ir nepatikimo paketo diegimas. → Kas yra duomenų apsinuodijimas?

Kaip veikia MLOps: gyvavimo ciklas #

Suprasti, kas praktiškai yra MLOps, reiškia žinoti, ką sukuria kiekvienas etapas, nes kiekvienas artefaktas, kurį sukuria vienas etapas, yra tai, nuo ko priklauso vėlesnis etapas.

EtapasKlausimas, į kurį atsakoTipiniai artefaktai
DuomenysKokie duomenys apmoko modelį ir ar jie patikimi?Duomenų rinkinių versijos, patvirtinimo ataskaitos, funkcijų saugyklos
TraukinysAr galime atkurti šį modelį?Eksperimentų žurnalai, parametrai, iš anksto apmokyti svoriai, sistemos
RegistruotisKuri modelio versija yra patvirtinta ir iš kur ji atsirado?Modelių registro įrašai, modelių kortelės, kilmė
PasinaudokiteKaip modelis saugiai pasiekia gamybą?CI/CD pipelines, konteineriai, išvados galiniai taškai
monitoriusAr modelis vis dar veikia taip, kaip tikėtasi?Dreifo metrika, našumas dashboards, perkvalifikavimo trigeriai

„Google Cloud“ etaloninė architektūra, MLOps: Nuolatinis teikimas ir automatizavimas pipelinemašininio mokymosi srityje, brandą apibūdina trimis lygiais: rankiniai procesai (0 lygis), automatizuotas mokymas pipelines (1 lygis) ir automatizuotas CI/CD iš pipelinepačios (2 lygis). Dauguma organizacijų yra tarp pirmųjų dviejų.

Subrendusi MLOps praktika automatiškai atsako į kiekvieną lentelės klausimą. Saugumo požiūriu sąmoninga praktika kiekviename etape prideda šeštą klausimą: nuo ko priklausė šis žingsnis ir ar žinotume, jei jis pasikeistų? Norint į jį atsakyti, reikia dirbtinio intelekto inventoriaus, esančio už bet kurio atskiro elemento ribų. pipeline.

Kas nėra MLOps? Gretimi terminai #

„OWASP GenAI“ saugumo projektas 2026 m. rugpjūtį paskelbė 10 geriausių LLM programų 2026 m. sąrašą, ir būtent šios programos naudojamos pakaitomis, o tai apsunkina tiek įrankių, tiek nuosavybės diskusijas.

  • AI valdymas nustato MLOps politiką, atskaitomybės ir atitikties taisykles pipelinetada vykdyti. → Kas yra dirbtinio intelekto valdymas?
  • DevOps automatizuoja programinės įrangos teikimą. MLOps jį papildo duomenimis, mokymu ir modelių stebėsena, o ne pakeičia.
  • DataOps dėmesys sutelkiamas į duomenis pipelinepatys: duomenų kokybė, naujumas ir pateikimas analitikai ir mašininio mokymosi vartotojams.
  • ModelOps yra platesnis visų analitinių ir dirbtinio intelekto modelių valdymas gamyboje, įskaitant taisyklėmis pagrįstus ir optimizavimo modelius, ne tik mašininio mokymosi.
  • LLMOps pritaiko MLOps dideliems kalbos modeliams: greitas valdymas, paieška pipelines, generuojamos produkcijos vertinimas ir sąnaudų kontrolė.
  • MLSecOps į mašininio mokymosi gyvavimo ciklą įtraukia saugumą: modelio kilmė, pipeline vientisumas, priklausomybės rizika ir priešiškos grėsmės. Tai MLOps saugumo sluoksnis, o ne konkuruojantis procesas.

Jie yra sluoksniai, o ne konkurentai. Organizacija, vykdanti MLOps be MLOps saugumo, automatizavo savo teikimą. pipeline netikrindamas, kas per jį teka.

Sistemos, kurios formuoja MLOps rizikos reikšmę #

Vertinkite sistemą pagal jos publikavimo būseną, o ne pagal tai, kiek ji skamba moderniai.

StruktūraStatusasKaip jį naudoti
NIST AI rizikos valdymo sistemaAI RMF 1.0, paskelbta 2023 m. sausio mėn.Visos organizacijos dirbtinio intelekto rizikos struktūra: valdymas, žemėlapis, matavimas, valdymas
ISO / IEC 42001Paskelbta 2023AI valdymo sistema standard, sertifikuojamas
NIST SP 800-218AGalutinis, 2024 m. liepaSaugi generatyvinio dirbtinio intelekto ir dvejopo naudojimo modelių kūrimo praktika
MITER ATLASGyva žinių bazė, nuolat atnaujinamaML sistemų grėsmių modeliavimas su dokumentuotais atvejų tyrimais
CycloneDX ML-BOM„CycloneDX“ dalis, išleista „Ecma“ kaip ECMA-424Mašininiu būdu skaitomas modelių, duomenų rinkinių ir jų kilmės įrašas

Kalbant apie dokumentaciją, sąžiningas apibrėžimas yra siauras. ES Dirbtinio intelekto įstatymo techninės dokumentacijos įpareigojimai didelės rizikos sistemoms ir Kibernetinio atsparumo įstatymo... SBOM Įsipareigojimai sukuria realius įrodymų reikalavimus. Dirbtinio intelekto inventorius ir dirbtinio intelekto dokumentų sąrašas padeda juos įvykdyti. Nei vienas reglamentas neįvardija dirbtinio intelekto dokumentų sąrašo ir nereikalauja konkretaus dirbtinio intelekto dokumentų sąrašo.

Nuo apibrėžimo iki programos #

Žinoti, ką MLOps reiškia modelio kilmė, nėra tas pats, kas žinoti, kurie modeliai, duomenų rinkiniai ir sistemos iš tikrųjų yra įdiegtos jūsų pačių saugyklose.

Tas atotrūkis mažėja nuspėjama tvarka. Atraskite kiekvieną savo dirbtinio intelekto išteklių. pipelinenuo kurių priklauso, įskaitant tuos, kurių niekas neužregistravo. Susisteminkite, kaip jie jungiasi, kad žinotumėte, kuris duomenų rinkinys maitina kurį modelį ir kuris galinis taškas jį aptarnauja. Tada eksportuokite tą įrašą kaip AI-BOM, kurį galės naudoti auditoriai, klientai ir jūsų pačių incidentų valdymo sistema.

„Xygeni“ dirbtinio intelekto saugumas sukuria tą įrašą iš jūsų kodo. Jis nuolat tvarko dirbtinio intelekto modelių, dirbtinio intelekto sistemų, duomenų rinkinių, išvadų galinių taškų, agentų ir likusios jūsų dirbtinio intelekto pėdsako dalies inventorių, nurodydamas kiekvieno ištekliaus rizikos balą, teikėją, tipą ir tikslią vietą kode. Dirbtinio intelekto grafikas rodo, kuris duomenų rinkinys maitina kurį modelį ir kur sutelkta rizika, bei kompiuterio skaitomą dirbtinio intelekto duomenų rinkinio eksportą iš to paties atradimo. Jūsų MLOps pipeline ir toliau teikia modelius; „Xygeni“ jums pasako, iš ko jie pagaminti. Pagrindines koncepcijas žr. Kas yra dirbtinio intelekto medžiagų sąrašas (DIB)? bei Kas yra dirbtinio intelekto inventorius?

Suplanuokite demonstracinę versiją kad pamatytumėte savo dirbtinio intelekto inventorių ir dirbtinio intelekto produktų sąrašą (AI-BOM).

DUK #

Kas yra MLOps paprastai tariant?

Praktikos ir automatizavimas, leidžiantys komandai patikimai apmokyti, pristatyti, stebėti ir permokyti mašininio mokymosi modelius, kaip tai daro „DevOps“ programinei įrangai.

Kuo skiriasi MLOps ir DevOps?

„DevOps“ valdo kodo pakeitimus. „MLOps“ valdo kodo ir duomenų pakeitimus, nes modelio elgesys priklauso nuo duomenų, su kuriais jis buvo apmokytas. Tai prideda duomenų versijavimą, mokymą. pipelines, modelių registras ir dreifo stebėjimas.

Kas yra MLOps saugumas?

Saugumo taikymas ML gyvavimo ciklui: modelių ir duomenų rinkinių kilmės tikrinimas, mokymo ir diegimo apsauga pipelineir modelio naudojamų priklausomybių stebėjimas. Tai dažnai vadinama MLSecOps.

Ar MLOps apima AI-BOM?

Sistema, kuri gali atlikti daugiau veiksmų, turėti daugiau leidimų ir būti autonomiškesnė, nei reikalauja užduotis. Ne pagal numatytuosius nustatymus. Modelių registre ML komandai įrašomos modelio versijos ir kilmė. Dirbtinio intelekto inventorius ir iš jo eksportuotas dirbtinio intelekto medžiagų sąrašas yra... standardApibūdintas, kompiuterio skaitomas dirbtinio intelekto komponentų įrašas, skirtas auditoriams, klientams ir saugumo komandoms. Jie vienas kitą papildo.

Kam organizacijoje priklauso MLOp?

Paprastai tai mašininio mokymosi inžinerija arba platformos komanda. pipeline yra bendrinamas: ML komanda valdo pristatymą, o programų saugumas valdo priklausomybes ir komponentus, nuo kurių priklauso pristatymas.

Pradėti nemokamai

Pradėkite nemokamai.
Nebūtina kreditinės kortelės.

Pradėkite vienu paspaudimu:

Ši informacija bus saugiai saugoma pagal Paslaugų teikimo sąlygos bei Privatumo politika

Programos ekrano kopija