Enhet 9 / 11

Kontinuerlig overvåking, observerbarhet og drift

Gevinster:

  • Evne til å definere beregninger som overvåker bruk, sikkerhet, kvalitet og ytelsessignaler
  • Evne til å oppdage drift av utskriftskvalitet med basislinje og sampling
  • Evne til å stille inn alarm- og tilbakemeldingssløyfe for uregelmessigheter og jailbreak-bølger

Å sette et AI-system i produksjon er begynnelsen, ikke slutten. Selv om modellen forblir den samme, endrer verden seg: brukeratferd, innkommende data, angrepsteknikker og forretningskontekst endres stadig. Gårsdagens riktige svar kan være feil i dag. Så den siste grunnpilaren for sikkerhet er kontinuerlig overvåking og observerbarhet – muligheten til å se fra utsiden hva som skjer inne i systemet. I denne enheten lærer vi hvilke beregninger som skal overvåkes, hvordan vi fanger opp utskriftskvalitetsdrift og hvordan vi varsler for uregelmessigheter.

Hvorfor kontinuerlig overvåking?

I klassisk programvare er "fungerer det" et binært spørsmål: enten svarer det eller så gjør det ikke. I AI, mens systemet ser ut til å "fungere", kan det stille seg dårligere: svar blir sakte unøyaktige, kostnadene eskalerer, jailbreak-forsøk øker. Den eneste måten å fange disse er å hele tiden måle de riktige signalene.

OBS: Den farligste feilen er den lydløse, ikke den støyende. Systemet kaster ikke feil, kvaliteten reduseres bare. Hvis du ikke setter opp overvåking, vil den første personen som legger merke til være din kunde eller revisor, ikke du.

Fire signalfamilier å se på

  • Bruk og kostnad: Forespørselsvolum, tokenforbruk, kostnad per bruker. Plutselig hopp; Det kan være et tegn på misbruk, en loopy integrasjon eller en lekk bryter.
  • Sikkerhetssignaler: Jailbreak/injeksjonsforsøk, kjøretøyanrop avvist, autorisasjonsfeil. En økning kan indikere en aktiv angrepskampanje.
  • Kvalitet og drift: Nedgang i utskriftskvalitet over tid (drift). For eksempel verifikasjonsbestått rate, korreksjonsrate i menneskelig godkjenning, brukertilfredshet.
  • Ytelse: Latens, feilrate, tidsavbrudd. Det påvirker brukeropplevelsen og kostnadene direkte.

Hva er drift og hvordan fanger man det?

Drift er når kvaliteten på modellens input eller output skifter ubemerket over tid. Det er to typer: datadrift (fordelingen av innkommende forespørsler endres – nytt emne, nytt språk) og kvalitetsdrift (resultatet for samme jobb blir gradvis verre). En grunnlinje er nødvendig for å fange opp: registrere det normale utvalget av beregninger når systemet er sunt; La avviket bli en alarm.

Trinn for trinn: Sette opp overvåking

  1. Mål grunnlinjen. Registrer normalområdet for hvert signal når systemet er friskt.
  2. Definer terskel og alarm. Hvilket avvik vil advare hvem og hvordan?
  3. Prøvetaking + menneskelig inspeksjon. La en menneskelig vurdere et utvalg av utdataene regelmessig (kvalitetsavvik er ofte bare synlig).
  4. Installer et dashbord. Overvåk fire signalfamilier på én skjerm.
  5. Tilbakemeldingssløyfe. Knytt funn fra overvåking til rask/kontroll forbedring.

Fire kopierbare maler

Forespørsel om evaluering av kvalitetsprøver (driftsporing med LLM-as-judge):

Nedenfor er 20 tilfeldige utskrifter fra denne uken. Vurder hver som "god / akseptabel / dårlig" og skriv en kort begrunnelse. Til slutt vil jeg sammenligne den dårlige prisen med forrige ukes rente; Hvis det er et mønster (gjentakelse av samme type feil) som skiller seg ut denne uken, merk det.<outputs>{{ eksempler }}</outputs>

Forespørsel om uregelmessig oppsummering:

Undersøk følgende daglige beregninger: antall forespørsler, tokens, kostnad, verktøykall avvist, jailbreak-forsøk, gjennomsnittlig ventetid. Merk enhver beregning som avviker mer enn 30 % fra grunnlinjen som «ANOMALIT» og anslå mulig årsak (angrep, feil, misbruk).<metrics>{{ daily_data }}</metrics>

Definisjonsregel for alarmterskel:

Definer alarmer for hvert signal:- Kostnad: hvis overstiger 2x daglig gjennomsnitt -> høy prioritet varsling- Jailbreak-forsøk: hvis overstiger 10 per time -> varsle sikkerhetsteamet- Verifikasjonsbestått rate: hvis faller under 90 % -> kvalitetsgjennomgang- Latency: hvis p95 overskrider målet med 2x -> ytelsesgjennomgang

Driftsforskningsforespørsel:

Beståttraten for bekreftelse har falt fra 94 % til 78 % i løpet av de siste 2 ukene. Hjelp meg å svare på disse spørsmålene: (1) Har et nytt emne/språk/format dukket opp i de innkommende forespørslene? (2) Er feil konsentrert i en bestemt kategori? (3) Sammenfaller tidspunktet med en melding/modell/verktøyendring? Navngi dataene som skal kontrolleres for hver.

Svak forespørsel / sterk forespørsel

dårlig tilnærming

Sterk tilnærming

"Hvis det er en feil, får vi se"

Baseline + terskel + proaktiv alarm

Bare sjekker om systemet står.

Overvåking av fire familier av signaler (bruk, sikkerhet, kvalitet, ytelse)

Sampler ikke utskriftskvaliteten i det hele tatt

Regelmessig prøvetaking av mennesker + LLM-som-dommer

Ikke samle inn og se på beregninger

Dashboard + tilbakemeldingssløyfe

Tre minivesker

Tilfelle 1 — Kostnadsalarm fanget opp den lekkende nøkkelen. Et selskaps daglige token-kostnad tredoblet seg over natten. Terskelalarmen varslet sikkerhetsteamet; undersøkelse viste at en testnøkkel hadde blitt lekket og brukt av en bot. Nøkkelen ble trukket tilbake på 25 minutter; Hvis det ikke hadde vært noen alarm, ville regningen blitt lagt merke til i slutten av måneden.

Tilfelle 2 — Stille kvalitetsdrift. En støtteassistents verifikasjonsbestått rate falt stille fra 95 % til 80 % på tre uker. Ukentlig prøvetaking fanget opp dette; Årsaken var at kunder begynte å spørre om en ny produktlinje og modellens kunnskapsgrunnlag om den var ufullstendig. Satsen gjenopprettet da kunnskapsbasen ble oppdatert.

Sak 3 - Jailbreak-bølgen var tidlig. Injeksjonsforsøk gjort på en assistent økte fra 2 til 40 i timen på en dag. Sikkerhetsalarm utløst; Det ble sett at en "oppskrift" for å knekke systemet ble delt i et forum. Teamet oppdaterte forsvarsmeldingen og satsbegrensede mistenkelige kontoer; Bølgen stilnet før den ble til en skikkelig lekkasje.

Tips: Ikke nøye deg med bare maskinberegninger. Kvalitetsdrift fanges ofte opp ved å bare la et menneske lese prøveutdataene. En liten rutine med gjennomgang av 15-20 tilfeldige utskrifter per uke vil fange opp de dyreste stille feilene tidlig.

Vanlige feil

  • Ikke sette den i produksjon og sette opp overvåking ("det fungerer, okei").
  • Ikke å kunne identifisere anomalien uten å måle grunnlinjen.
  • Savner kvalitetsdriften ved kun å se på «står den opp».
  • Ikke sampling av utskriftskvaliteten gjennom menneskelige øyne i det hele tatt.
  • Å ikke slå alarm og finne ut av problemet fra kunde/veileder.
  • Ikke koble overvåkingsfunn til forbedring (ingen tilbakemeldingssløyfe).

Oppsummert

  • AI-systemer kan stille seg dårligere; Den farligste funksjonsfeilen er den som ikke kaster feil, men bare reduserer kvaliteten.
  • Spor fire familier av signaler: bruk/kostnad, sikkerhet, kvalitet/drift og ytelse.
  • Drift (drift av input- eller utdatakvalitet over tid) fanges bare opp sammenlignet med en grunnlinje.
  • Regelmessig menneskelig prøvetaking i tillegg til maskinmålinger fanger opp kvalitetsdrift.
  • Koble overvåking til alarm- og tilbakemeldingssløyfen; Å måle og ikke se er ikke overvåking.

Søknadsoppgave

Velg minst én beregning fra hver av de fire signalfamiliene for ditt eget AI-system og skriv ned deres nåværende (eller estimerte) grunnlinjer. Definer en alarmterskel for hver beregning. Ta deretter 15 av dine siste semesters resultater og score dem med samplingsprompten ovenfor; Legg merke til den "dårlige" prisen. La dette være din første baseline du kan sammenligne drift mot i fremtiden.

sjekkliste

  • [ ] Jeg definerte beregninger fra fire signalfamilier (bruk, sikkerhet, kvalitet, ytelse).
  • [ ] Jeg angir en grunnlinje og alarmterskel for hver beregning.
  • [ ] Jeg prøver regelmessig utskriftskvaliteten gjennom menneskelige øyne.
  • [ ] Jeg overvåker signalene på en enkelt skjerm med et skjermpanel.
  • [ ] Alarmen går til sikkerhetsteamet for uregelmessigheter og jailbreak-bølger.
  • [ ] Jeg tilskriver overvåkingsfunnene til prompt/kontrollforbedringen.