S spremljanjem ugotovimo, ali avtomatizacija dela napake ali pa se bliža temu. Vzdrževanje pa je načrtovano delo, ki skrbi za njeno pravilno delovanje. Pristop "nastavi in pozabi" ne predstavlja nobenega od njiju. Bot za vnos dokumentov, ki teden dni napačno bere spremenjeno postavitev PDF-ja, ni redek izjemen primer; to je povsem običajen način odpovedi, ki bi ga bilo mogoče zaznati.
Za srednje kompleksen delovni tok z merljivimi vhodi in izhodi načrtujte dnevni pregled delovanja, tedenski pregled metrik in mesečno revizijo, kar zahteva približno 1–2 uri človeškega nadzora na teden na posamezno aktivno avtomatizacijo. Ta številka je ocena, izpeljana iz spodaj opisanega ritma, in ne izmerjen industrijski standard. Ključna razlika je v tem, kam postavite preglede, preden se izhodni rezultat šteje za zaključenega. Naša objavljena doktrina o AI-avtomatizaciji to jasno opredeljuje: izhodnim podatkom modelov nikoli ne zaupamo slepo. Vsaka avtomatizacija vključuje deterministične verifikacijske preglede, proračunske omejitve in točke za človeško odobritev pred nepopravljivimi dejanji. Gradimo sisteme, v katerih se izhodni podatki umetne inteligence obravnavajo kot trditev, ki mora uspešno prestati preglede, preden se šteje za dokončano.
Spremljanje in vzdrževanje sta dve različni opravili — in "nastavi in pozabi" ni eno od njiju
Razlog, zakaj se ti dve opravili jasno razlikujeta, je v tem, da se okolje spreminja, tudi ko se vaša koda ne. Spremembe v ozadju (upstream) — potek veljavnosti poverilnic, različice API-jev, imena polj, ukinitve s strani ponudnikov — so po strokovnem mnenju podjetja TECHenya glavni vzrok za okvare avtomatizacij, čeprav ne gre za kvantificirano študijo. Model, ki nazaduje, daje slabše napovedi; agent, ki nazaduje, izvaja slabša dejanja, zato mora spremljanje zajemati tako številke, ki jih model oddaja, kot tudi vedenje, ki ga sistem izkazuje. Kot pravi Collibra: "vrzel med vašim zadnjim pregledom in sedanjim trenutkom je mesto, kjer se skrivajo napake v produkciji."
To sta obe opravili v enem stavku. Spremljanje preverja, ali se sistem še vedno obnaša pravilno. Vzdrževanje pa sprašuje, ali se bo v ozadju kaj spremenilo, in izvaja načrtovano delo, da cevovod ostane pravilen, preden se kaj pokvari.
Zakaj je vaš bot za dokumente deloval teden dni: tihi načini odpovedi, na katere morate paziti
Ponudnik prevoza je spremenil postavitev PDF-ja. Nič v vašem cevovodu ni primerjalo izhoda z izvornim dokumentom, zato je bilo napačno branje teden dni nevidno. To je glavna značilnost tihe odpovedi: avtomatizacija še naprej deluje, izhodni podatki še naprej tečejo, napako pa razkrije šele pritožba stranke.
Razredi odpovedi so dovolj konkretni, da nanje lahko pazimo.
- Spremembe formatov v ozadju, API-jev, poverilnic in ponudnikov. Dobavitelj spremeni ime polja ali postavitev tabele, žeton poteče, različica API-ja je upokojena. Avtomatizacija še vedno deluje, vendar njen vhod ne pomeni več tistega, kar cevovod predvideva.
- Drsenje modela (model drift). Porazdelitev tega, kar model vidi ali ustvari, se spremeni v primerjavi z referenčno vrednostjo, ki ste jo zajeli ob zagonu. Brez te reference je sprememba nevidna.
- Opuščanje orodij. Sama odvisnost lahko preneha delovati. AWS SageMaker Model Monitor, na primer, ni več na voljo novim strankam; obstoječe stranke nadaljujejo z uporabo, vendar novi elementi niso načrtovani.
Opozorilni znaki v vaših lastnih delovnih tokovih so običajno povsem vsakdanji: dobavitelj napove novo predlogo dokumenta, bliža se datum poteka poverilnic, končna točka API-ja je označena kot zastarela ali pa ponudnik objavi obvestilo o koncu življenjske dobe (end-of-life). Vsak od teh dogodkov je razlog za izvedbo vzdrževalnega kontrolnega seznama, preden naslednji krog izhodnih podatkov doseže stranko.
Verifikacijske točke: kako ujeti napačno prebrano polje, preden ga opazi stranka
Verifikacijska točka je determinističen pregled, preden se izhodni podatki štejejo za dokončane. Izhod se obravnava kot trditev. Če uspešno prestane pregled, napreduje do točke za človeško odobritev pred nepopravljivimi dejanji; če ne uspe, se preusmeri k operaterju in ne k stranki.
Objavljeni projekti dokumentirajo mehanizme validacije, ne pa dokumentiranih napak, ki bi jih opazile stranke. Naša objavljena študija primera o vsebinskem agentu opisuje cevovod s 15 determinističnimi validatorji, ki preverjajo citate, vire, navedke, povezave in prepovedane trditve, preden se članek šteje za dokončanega. Lektobot, naš sistem za lektoriranje, spusti komentar skozi šele po 11 neodvisnih pregledih, vključno z inverzijo na ravni bajtov in knjigo oblikovanja za vsak znak posebej. Oba sta predstavljena na strani Our Projects.
Vaš delovni tok za vnos dokumentov ne potrebuje petnajstih validatorjev. Potrebuje eno ali dve točki na točki z največjim tveganjem: polje se mora ujemati z izvornim dokumentom; znesek valute mora biti znotraj pričakovanega razpona; izhodni podatek se ne sme zapisati v tovorni sistem, dokler ga ne odobri določena oseba. Verifikacijska točka lahko ujame napačno branje, preden doseže stranko, če testira izpostavljeno polje ali dejanje; to je oblikovalsko priporočilo in ne izmerjena primerjava stopenj odpovedi. Priporočamo jih ekipam z avtomatizacijami, ki imajo merljive izhode in vsaj eno nepopravljivo dejanje — z odkritim opozorilom, da to ni nadzorovana primerjava stopenj odpovedi s točkami in brez njih.
Dnevni, tedenski in mesečni priročnik za eno avtomatizacijo
Tukaj je začetni okvir, ne pa izmerjen standard. Predvideva avtomatizacijo z merljivimi vhodi in izhodi ter vsaj enim nepopravljivim dejanjem. Preden ga lahko uporabite, ob zagonu zajemite izhodiščne metrike: prepustnost, stopnjo zavrnitve, stopnjo odobritve in strošek na zagon. Kot pravi Collibra: "Brez referenčne vrednosti ne morete vedeti, ali je prišlo do drsenja modela." Izhodišče je ta referenca.
| Pogostost | Pregled | Kaj zazna | Odgovorni | Signal za napako |
|---|---|---|---|---|
| Dnevno | Pregled vrst za vnos in odobritev v dnevniku izvajanja | Zaustavljen cevovod ali napačno branje, ki ni prestalo verifikacije | Vodja operacij | Prazna vrsta kljub pričakovanemu obsegu ali stopnja zavrnitve nad izhodiščem |
| Dnevno | Vzorčenje izhodov v primerjavi z izvornimi dokumenti | Spremembe formata in napačno prebrana polja | Vodja operacij | Kakršno koli neskladje v vzorčenih poljih |
| Tedensko | Pregled prepustnosti, stopnje napak in zavrnitev, stopnje odobritev ter stroškov na zagon v primerjavi z izhodiščem | Počasno slabšanje delovanja | Vodja operacij, ponudnik (če je pogodbeno dogovorjeno) | Metrika odstopa bolj od dogovorjenega praga |
| Tedensko | Pregled odvisnosti v ozadju: formati dokumentov, status API-ja, potek poverilnic, obvestila ponudnikov | Spremembe v ozadju | Vodja operacij ali ponudnik | Napovedana sprememba formata, potekajoče poverilnice, zastarela končna točka |
| Mesečno | Revizija celotnega vzorca izhodov, dnevnikov in odločitev o odobritvi | Drsenje in redki načini odpovedi | Vodja operacij in ponudnik | Naraščajoča stopnja napak, nepojasnjeni vzorci odobritev |
| Mesečno | Pregled opuščanja orodij, posodobitev različic modelov in API-jev, pogodb v ozadju | Spremembe pri ponudnikih | Ponudnik, z internim seznanjanjem | Obvestilo o opustitvi ali konec življenjske dobe različice |
Določite prage pred zagonom
Prag opozorila je uporaben le takrat, ko je zanj nekdo odgovoren. Pred zagonom:
- Zabeležite izhodiščno obdobje za vsako metriko, ki jo spremljate — kako dolgo se je opazovalo "normalno" stanje, preden je bil prag določen.
- Imenujte odgovorno osebo, ki odobri posamezen prag.
- Dokumentirajte prejemnika opozorila in zahtevano dejanje za vsako opozorilo.
- Preglejte vsak prag po dokumentirani spremembi v ozadju ali spremembi delovnega toka.
Enak ritem velja ne glede na to, ali je avtomatizacija AI-agent, cevovod za dokumente ali pa eden od sistemov CRM, nadzornih plošč in logističnih sistemov, ki jih gradimo v okviru storitve Custom Software Development. Delo se spreminja, disciplina pa ostaja enaka.
Kdo je odgovoren po zagonu: vaša ekipa, ponudnik in AI Act
Različica tega priročnika na ravni storitev je na strani AI Automation. V nadaljevanju je priporočena pogodbena delitev nalog. Interna ekipa izvaja dnevne preglede, varuje kakovost vhodnih podatkov in odobri nepopravljiva dejanja. Ponudnik izvaja tehnično spremljanje, odpravlja napake in obvešča o spremembah, kjer je to pogodbeno dogovorjeno. Dnevni pregledi, spremljanje, odpravljanje napak, obveščanje o spremembah in dolžnosti eskalacije morajo biti izrecno določeni v pogodbi in priročniku.
| Naloga | Interno | Ponudnik | Skupno |
|---|---|---|---|
| Dnevni pregledi delovanja, vzorčenje izhodov | Odgovorni | — | — |
| Kakovost vhodnih podatkov | Odgovorni | — | — |
| Človeške odobritve pred nepopravljivimi dejanji | Odgovorni | — | — |
| Tehnično spremljanje in odpravljanje napak | — | Odgovorni, če je pogodbeno dogovorjeno | — |
| Obveščanje o spremembah v ozadju | — | Odgovorni | — |
| Dostop do priročnika in dnevnikov | Uporablja | Zagotavlja | — |
| Tedenski pregled metrik | — | — | Odgovorni |
| Mesečna revizija in pregled incidentov | — | — | Odgovorni |
Za visokotvegane sisteme AI, AI Act nalaga obveznosti uporabnika (deployer) podjetju in ne ponudniku. Article 26(1) zahteva, da uporabniki visokotveganih sistemov AI "sprejmejo ustrezne tehnične in organizacijske ukrepe za zagotovitev, da te sisteme uporabljajo v skladu z navodili za uporabo." Article 26(2) od njih zahteva, da "dodolijo človeški nadzor fizičnim osebam, ki imajo potrebno usposobljenost, usposabljanje in pooblastila ter potrebno podporo." Article 26(4) zahteva, da "zagotovijo, da so vhodni podatki ustrezni in dovolj reprezentativni glede na predvideni namen." Ponudnik lahko izvaja tehnično spremljanje in vam izroči priročnik, ne more pa teh dolžnosti prevzeti namesto vas. To branje je naša interpretacija člena Article 26 in ne pravni nasvet.
Če vaš bot za vnos dokumentov ni visokotvegan sistem, se Article 26 ne uporablja kot zakonska obveza. Delitev nalog je kljub temu dobra poslovna praksa, točka za človeško odobritev pred kakršnim koli nepopravljivim dejanjem pa ostaja pravilo v naši objavljeni doktrini.
Kaj vprašati ponudnika pred predajo
To obravnavajte kot pogodbene zahteve, ne kot znake zaupanja.
- Pisni priročnik: pregledi, odgovorni in pragi za to avtomatizacijo.
- Dostop do dnevnikov: vi ali vaš vodja operacij lahko vidite, kaj se je izvedlo, kaj je uspelo in kaj je spodletelo.
- Pragi opozoril: dogovorjene številke, pri katerih je obveščen človek, namesto nadzorne plošče, ki je nihče ne spremlja.
- Pisna eskalacijska pot, ki določa prvega prejemnika opozorila, kontakt ponudnika, zavezo glede odzivnega časa, pravilo o dežurstvu izven delovnega časa in način komunikacije za incidente in popravke.
- Imenovana stranka, odgovorna za obveščanje o spremembah: ko dobavitelj spremeni format dokumenta, vas mora nekdo pri ponudniku o tem obvestiti, preden se napačna branja nakopičijo.
- Obvestila o opuščanju: ponudnik vas obvesti, ko model, API ali orodje za spremljanje, od katerega je odvisen, doseže konec življenjske dobe.
Vsak ponudnik, ki na to ne more odgovoriti pred zagonom, od vas zahteva, da prevzamete tveganje za slepe pege. Naših zasebnih paketov vzdrževanja ali priročnikov za specifične stranke ne objavljamo, zato so naše cene in pogoji pogodbena vprašanja, ne pa javna dejstva. Za hitra vprašanja o obsegu storitev je stran FAQ pravi naslov pred klicem.
Kako to spremeniti v načrt priložnosti za avtomatizacijo za vašega direktorja
Razvrstite potencialne delovne tokove po treh stolpcih: prihranjene ure, tveganje in napor za nadzor. Prihranjene ure predstavljajo čas, ki ga proces porabi danes. Tveganje je strošek tihe odpovedi, če ta doseže stranko. Napor za nadzor pa predstavlja 1–2 uri na teden na aktivno avtomatizacijo iz zgornje ocene — to pripnite vsakemu delovnemu toku, ki ga predlagate.
Uvedbo izvedite po fazah. Začnite z enim delovnim tokom, ki prinaša veliko prihranjenih ur, nizko tveganje in ima preprosto verifikacijsko točko. Uporabite dnevno/tedensko/mesečno tabelo in delovni list za proračun kot operativni načrt; dodajte matriko odgovornosti kot pogodbo o predaji. Nato direktorju predstavite tri točke: ritem pregledov, stroške s predpostavkami in vprašanja za ponudnika.
To je ista disciplina, ki jo uporabljamo pri AI-avtomatizaciji, razvoju programske opreme po meri, oglaševanju za zaposlovanje in oglaševanju za pridobivanje prodajnih kontaktov. Če želite, da ta načrt oblikujemo glede na vaše delovne tokove in zmogljivost ekipe, book a strategy call.
Viri
- 01AI model and agent monitoring: Metrics, drift detection, and ...collibra.com
- 02Automation Monitoring & Maintenance | TECHenyatechenya.com
- 03Data and model quality monitoring with Amazon SageMaker Model Monitor - Amazon SageMaker AIdocs.aws.amazon.com
- 04AI Agent Maintenance Cost: Budget Beyond the First Buildopenclawdc.com
- 05Article 26: Obligations of deployers of high-risk AI systems | AI Act Service Deskai-act-service-desk.ec.europa.eu
- 06Article 26: Obligations of deployers of high-risk AI systems — EU AI Acten.ai-act.io