Unità 9 / 11

Monitoraggio continuo, osservabilità e deriva

Guadagni:

  • Capacità di definire metriche che monitorano l'utilizzo, la sicurezza, la qualità e i segnali di prestazione
  • Capacità di rilevare la deriva della qualità di output rispetto alla linea di base e al campionamento
  • Possibilità di impostare allarmi e cicli di feedback per anomalie e ondate di jailbreak

Mettere in produzione un sistema di intelligenza artificiale è l’inizio, non la fine. Anche se il modello rimane lo stesso, il mondo cambia: il comportamento degli utenti, i dati in ingresso, le tecniche di attacco e il contesto aziendale cambiano costantemente. La risposta corretta di ieri potrebbe essere sbagliata oggi. Quindi l’ultimo pilastro della sicurezza è il monitoraggio continuo e l’osservabilità, ovvero la capacità di vedere dall’esterno cosa sta succedendo all’interno del sistema. In questa unità impareremo quali parametri monitorare, come catturare la deriva della qualità dell'output e come avvisare in caso di anomalie.

Perché il monitoraggio continuo?

Nel software classico, "funziona" è una domanda binaria: o risponde oppure no. Nell’intelligenza artificiale, anche se il sistema sembra “funzionare”, può silenziosamente deteriorarsi: le risposte diventano lentamente imprecise, i costi aumentano, i tentativi di jailbreak aumentano. L’unico modo per catturarli è misurare costantemente i segnali giusti.

Attenzione: Il malfunzionamento più pericoloso è quello silenzioso, non quello rumoroso. Il sistema non genera errori, la sua qualità diminuisce semplicemente. Se non imposti il ​​monitoraggio, la prima persona che se ne accorgerà sarà il tuo cliente o revisore, non tu.

Quattro famiglie segnalate da tenere d'occhio

  • Utilizzo e costi: volume di richieste, consumo di token, costo per utente. Salto improvviso; Potrebbe essere un segno di abuso, un'integrazione contorta o un interruttore che perde.
  • Segnali di sicurezza: Tentativi di jailbreak/injection, chiamate veicoli rifiutate, errori di autorizzazione. Un aumento può indicare una campagna di attacco attiva.
  • Qualità e deriva: diminuzione della qualità dell'output nel tempo (deriva). Ad esempio, tasso di superamento della verifica, tasso di correzione nell'approvazione umana, soddisfazione dell'utente.
  • Prestazioni: latenza, tasso di errore, timeout. Influisce direttamente sull'esperienza dell'utente e sui costi.

Cos'è la deriva e come catturarla?

La deriva si verifica quando la qualità degli input o degli output del modello cambia inosservata nel tempo. Esistono due tipi: deriva dei dati (la distribuzione delle richieste in arrivo cambia: nuovo argomento, nuova lingua) e deriva della qualità (il risultato per lo stesso lavoro peggiora gradualmente). È necessaria una linea di base per acquisire: registrare l'intervallo normale di parametri quando il sistema è integro; Lascia che la deviazione diventi un allarme.

Passo dopo passo: impostazione del monitoraggio

  1. Misura la linea di base. Registra l'intervallo normale di ciascun segnale quando il sistema è integro.
  2. Definire soglia e allarme. Quale deviazione avviserà chi e come?
  3. Campionamento + ispezione umana. Chiedere a un essere umano di rivedere regolarmente un campione degli output (la deriva della qualità è spesso solo visibile).
  4. Installa un cruscotto. Monitora quattro famiglie di segnali su uno schermo.
  5. Ciclo di feedback. Legare i risultati del monitoraggio al miglioramento tempestivo/di controllo.

Quattro modelli copiabili

Richiesta di valutazione del campionamento della qualità (monitoraggio della deriva con LLM-as-judge):

Di seguito sono riportati 20 stampabili casuali di questa settimana. Valuta ciascuno come "buono/accettabile/cattivo" e scrivi una breve giustificazione. Infine confronterò il tasso negativo con il tasso della settimana scorsa; Se c'è uno schema (ricorrenza dello stesso tipo di errore) che risalta questa settimana, contrassegnalo.<outputs>{{ esempi }}</outputs>

Richiesta di riepilogo delle anomalie:

Esamina le seguenti metriche giornaliere: numero di richieste, token, costo, chiamata allo strumento rifiutata, tentativi di jailbreak, latenza media. Contrassegna qualsiasi metrica che si discosta di oltre il 30% dal valore di riferimento come "ANOMALIT" e stima la possibile causa (attacco, bug, abuso).<metrics>{{ daily_data }}</metrics>

Regola di definizione della soglia di allarme:

Definire allarmi per ciascun segnale:- Costo: se supera 2x la media giornaliera -> avviso ad alta priorità- Tentativi di jailbreak: se supera 10 all'ora -> avvisa il team di sicurezza- Tasso di superamento della verifica: se scende al di sotto del 90% -> revisione della qualità- Latenza: se p95 supera il target di 2x -> revisione delle prestazioni

Richiesta di ricerca sulla deriva:

La percentuale di superamento della verifica è scesa dal 94% al 78% nelle ultime 2 settimane. Aiutami a rispondere a queste domande: (1) È apparso un nuovo argomento/lingua/formato nelle richieste in arrivo? (2) Gli errori sono concentrati in una particolare categoria? (3) La tempistica coincide con un cambio di prompt/modello/strumento? Assegnare un nome ai dati da verificare per ciascuno.

Prompt debole / Prompt forte

approccio scadente

Approccio forte

"Se ci sarà un errore vedremo"

Linea di base + soglia + allarme proattivo

Sto solo controllando se il sistema è in piedi.

Monitoraggio di quattro famiglie di segnali (utilizzo, sicurezza, qualità, prestazioni)

Nessun campionamento della qualità dell'output

Campionamento umano regolare + LLM come giudice

Non raccogliere e analizzare le metriche

Cruscotto + ciclo di feedback

Tre mini custodie

Caso 1: l'allarme sui costi ha rilevato la perdita della chiave. Il costo giornaliero dei token di un'azienda è triplicato da un giorno all'altro. L'allarme della soglia ha allertato la squadra di sicurezza; l'indagine ha dimostrato che una chiave di prova era stata trapelata e utilizzata da un bot. La chiave è stata revocata in 25 minuti; Se non ci fosse stato l'allarme, la bolletta sarebbe stata notata a fine mese.

Caso 2 — Deriva silenziosa della qualità. La percentuale di superamento della verifica da parte di un assistente di supporto è scesa silenziosamente dal 95% all'80% in tre settimane. Il campionamento settimanale ha catturato questo; Il motivo era che i clienti avevano iniziato a chiedere informazioni su una nuova linea di prodotti e la base di conoscenza del modello era incompleta. Il tasso è stato recuperato quando la knowledge base è stata aggiornata.

Caso 3 — L’ondata di jailbreak è stata precoce. I tentativi di iniezione effettuati su un assistente sono aumentati da 2 a 40 all'ora in un giorno. Allarme di sicurezza attivato; Si è visto che in un forum è stata condivisa una "ricetta" per crackare il sistema. Il team ha aggiornato la richiesta di difesa e gli account sospetti con velocità limitata; L'onda si placò prima di trasformarsi in una vera e propria perdita.

Suggerimento: non accontentarti solo dei parametri della macchina. La deriva della qualità viene spesso rilevata semplicemente facendo leggere a un essere umano gli output di esempio. Una piccola routine di revisione di 15-20 stampe casuali a settimana consentirà di individuare tempestivamente i guasti silenziosi più costosi.

Errori comuni

  • Non metterlo in produzione e impostare il monitoraggio ("funziona, ok").
  • Non essere in grado di identificare l'anomalia senza misurare la linea di base.
  • Perde la deriva della qualità guardando solo "regge".
  • Non campiona affatto la qualità dell'output attraverso gli occhi umani.
  • Non dare l'allarme e scoprire il problema dal cliente/supervisore.
  • Non collegare i risultati del monitoraggio al miglioramento (nessun ciclo di feedback).

In sintesi

  • I sistemi di intelligenza artificiale possono deteriorarsi silenziosamente; Il malfunzionamento più pericoloso è quello che non genera errori, ma riduce solo la qualità.
  • Tieni traccia di quattro famiglie di segnali: utilizzo/costo, sicurezza, qualità/deriva e prestazioni.
  • La deriva (la deriva della qualità di input o output nel tempo) viene catturata solo rispetto a una linea di base.
  • Il campionamento umano regolare in aggiunta alle metriche della macchina cattura la deriva della qualità.
  • Collegare il monitoraggio al circuito di allarme e feedback; Misurare e non guardare non è monitorare.

Compito dell'applicazione

Scegli almeno una metrica da ciascuna delle quattro famiglie di segnali per il tuo sistema di intelligenza artificiale e annota le loro linee di base attuali (o stimate). Definire una soglia di allarme per ciascuna metrica. Quindi prendi 15 dei risultati del tuo ultimo semestre e assegna loro un punteggio con il suggerimento di campionamento sopra; Nota il tasso "cattivo". Lascia che questa sia la tua prima linea di base rispetto alla quale confrontare la deriva in futuro.

lista di controllo

  • [ ] Ho definito le metriche di quattro famiglie di segnali (utilizzo, sicurezza, qualità, prestazioni).
  • [] Ho impostato una linea di base e una soglia di allarme per ogni metrica.
  • [ ] Controllo regolarmente la qualità dell'output attraverso gli occhi umani.
  • [ ] Controllo i segnali su un unico schermo con un display.
  • [] L'allarme va al team di sicurezza per anomalie e ondate di jailbreak.
  • [ ] Attribuisco i risultati del monitoraggio al miglioramento del tempestivo/controllo.