Torna al blog
Implementazione24 luglio 202610 min di letturaAggiornato 24 luglio 2026

Incident Response per Chatbot AI: Degraded Mode, Rollback e Piano di Emergenza

Ecco come i team di sito web, supporto e prodotto preparano i chatbot AI alle interruzioni: segnali di health, degraded mode, rollback, escalation e postmortem.

Un chatbot per siti web può essere tecnicamente raggiungibile e causare comunque un incidente: le risposte diventano improvvisamente più lente, mancano le fonti, un modello esterno restituisce errori, uno strumento scrive dati incompleti o la qualità dell'output cala solo in una lingua. Chi in questa situazione si mette a cercare responsabilità e procedure di disattivazione perde tempo prezioso. Per questo un playbook per gli incidenti stabilisce in anticipo quali segnali contano, chi decide e come il chatbot passa in modo controllato a una modalità degradata (degraded mode) sicura.

L'obiettivo non è nascondere ogni errore attraverso una disponibilità massima. Un servizio limitato ma trasparente è spesso migliore di un bot apparentemente normale che fornisce affermazioni inaffidabili. Questa guida illustra una struttura pragmatica per i team di sito web, supporto e prodotto: dal rilevamento al fallback e al rollback, fino al postmortem.

Un responsabile delle operazioni indirizza i visitatori lungo un percorso alternativo sicuro in un terminal traghetti estivo
Incident Readiness significa stabilire un percorso alternativo sicuro prima che la via normale si interrompa.

Cosa costituisce un incidente per un chatbot AI

Un incidente è più di un'interruzione totale del servizio. Per i chatbot, i team dovrebbero considerare sia i guasti tecnici che quelli funzionali. Gli errori tecnici includono una maggiore latenza, timeout del provider, recupero fallito dalla knowledge base o integrazioni difettose. Gli errori funzionali riguardano invece tassi di fallback in forte aumento, errata attribuzione delle fonti, lingua imprevista, chiamate a strumenti non autorizzate o risposte al di fuori dell'ambito tematico previsto.

Definite le soglie sempre nel contesto di utilizzo. Una breve interruzione di un bot per FAQ informative va valutata diversamente da informazioni errate in un processo aziendale critico. Il NIST AI Risk Management Framework raccomanda di documentare l'uso previsto, i limiti della supervisione umana e le possibili conseguenze degli errori. Menziona inoltre i meccanismi per sovrascrivere, disattivare, ripristinare e comunicare gli incidenti relativi all'IA come parte della gestione operativa.

Separare i domini di errore prima di reagire

Un generico segnale "il chatbot non funziona" porta raramente alla misura corretta. Scomponete il servizio in domini di errore verificabili:

  • Interfaccia e rete: il widget non si carica, i messaggi non vengono trasmessi o le risposte si interrompono.
  • Modello e provider: timeout, limiti di frequenza (rate limit), output vuoti o variazioni anomale della qualità.
  • Knowledge base e retrieval: le fonti non sono raggiungibili, sono obsolete o non vengono trovate per domande di test note.
  • Strumenti e integrazioni: le operazioni di scrittura, le richieste di appuntamento o i trasferimenti restituiscono errori o risultati non confermati.
  • Safety e autorizzazioni: le regole di protezione non funzionano, gli input influenzano le istruzioni interne o uno strumento riceve permessi troppo estesi.
  • Locale e routing: sono interessate solo singole lingue, argomenti o percorsi di destinazione.

Questa separazione evita che un team disattivi l'intero chatbot quando è interessata una sola integrazione. Al contrario, uno stato HTTP verde non deve nascondere un problema funzionale. L'articolo Testare il routing dei chatbot AI descrive come confrontare sistematicamente i percorsi previsti con i risultati effettivi.

Un modello di health con segnali tecnici e funzionali

Una buona osservabilità combina metriche, log, trace e controlli di qualità. I valori tecnici fondamentali includono tasso di successo, tempo di risposta, classi di errore, lunghezza della coda e disponibilità delle dipendenze chiave. Per la parte di IA, si aggiungono i riscontri di retrieval, l'utilizzo delle fonti, le interruzioni di risposta, la percentuale di fallback, la percentuale di handoff e i risultati di un piccolo golden set. La guida sulla misurazione della qualità delle risposte dei chatbot AI mostra come gestire tali casi di test.

Microsoft raccomanda per le strategie d'emergenza un monitoraggio olistico, log strutturati, dashboard adattate ai destinatari e, soprattutto, alert operativi. Per un chatbot questo significa che un allarme non deve limitarsi a segnalare "tasso di errore elevato", ma deve specificare la locale interessata, il dominio dell'errore, l'ora di inizio, la portata e il punto d'ingresso nel runbook adeguato. Inviate allarmi solo quando è richiesto un intervento umano, per evitare l'affaticamento da allarmi (alarm fatigue).

Per la ricostruzione degli eventi, conservate solo i dati strettamente necessari. Gli interi contenuti delle conversazioni non sono automaticamente richiesti. Eventi, brevi riferimenti pseudonimizzati e campioni di qualità controllati sono spesso sufficienti. Ulteriori indicazioni sono disponibili nell'articolo su come progettare l'analytics dei chatbot AI rispettando la minimizzazione dei dati.

Definire livelli di gravità e trigger chiari

Una semplice classificazione a tre livelli è sufficiente per molti team:

  1. Monitoraggio: lieve anomalia senza impatto visibile sull'utente; la persona responsabile controlla il trend e i campioni.
  2. Limitato: una porzione rilevante di risposte, locale o integrazioni è interessata; vengono attivati il degraded mode e la coordinazione interna.
  3. Critico: indisponibilità diffusa, dichiarazioni errate su processi critici, azioni non controllate degli strumenti, sospetti sulla sicurezza o rischio per i dati; le funzioni interessate vengono disattivate immediatamente e l'incidente viene gestito formalmente.

Per ciascun livello, annotate trigger misurabili, azioni consentite e i ruoli con autorità decisionale. Combinate le metriche con una possibilità di escalation manuale: il supporto o la redazione possono rilevare un incidente prima di un allarme tecnico. La pubblicazione NIST SP 800-61 Revision 3 inserisce l'Incident Response nella gestione continua del rischio, sottolineando rilevamento, risposta e ripristino come attività interconnesse.

Degraded mode come una scala, non come un interruttore ON/OFF

Un chatbot robusto prevede diversi stati operativi controllati. La scala concreta dipende dal caso d'uso, ma può strutturarsi così:

  1. Funzionamento normale: knowledge base approvata, modello e integrazioni consentite sono attivi.
  2. Risposte limitate: il bot risponde solo a domande chiaramente delimitate da fonti verificate; gli argomenti incerti non vengono improvvisati.
  3. Strumenti disattivati: il bot spiega che un'azione al momento non può essere eseguita e non conferma alcun successo senza un risultato affidabile.
  4. Modalità assistiva: il bot aiuta solo nell'orientamento e rimanda a un canale di contatto umano o di self-service verificato.
  5. Modalità offline: la conversazione viene chiusa o sostituita da un avviso statico e accessibile.

Ogni transizione richiede una condizione, un responsabile e un percorso di ripristino testato. Evitate formulazioni come "completato" o "prenotato" se un'azione dipendente non è stata confermata. In caso di trasferimento all'operatore (handoff), l'ambito del contesto, la protezione dei dati e la disponibilità devono essere chiariti. A questo proposito si veda la guida su Human Handoff nei chatbot AI.

Stabilire i criteri di rollback prima del rilascio successivo

Un rollback è opportuno quando existe una correlazione temporale con una modifica e la versione precedente offre comprovatamente uno stato più sicuro. Dovrebbero essere soggetti a rollback non solo le versioni dell'applicazione, ma anche le configurazioni dei prompt, gli stati della knowledge base, le regole di routing, i permessi degli strumenti e le assegnazioni dei modelli. Stabilite quali componenti devono essere ripristinati insieme per evitare combinazioni incompatibili.

Definite inoltre criteri di interruzione. Se un rollback non migliora i valori, il team non deve ripetere continuamente la stessa azione. In tal caso si passa al livello di degraded mode successivo o all'isolamento di una dipendenza. Nelle sue pratiche SRE, Google descrive i rollback rapidi come una misura legittima di gestione degli incidenti, ma richiede al contempo una coordinazione strutturata e una registrazione continua delle decisioni.

Prima di ritornare al normale funzionamento è necessario un controllo di ripristino (recovery check): valori di health tecnici stabili, campione del golden set superato, locale interessata verificata, strumenti convalidati con casi di test non a rischio e percorso di handoff raggiungibile. Solo allora il traffico viene aumentato in modo controllato.

Il playbook di incidente per i primi 30 minuti

Un breve runbook è più utile in caso di emergenza rispetto a una lunga linea guida generale. Può stabilire la seguente sequenza:

  1. Confermare l'allarme o la segnalazione del supporto e annotare l'ora d'inizio, le funzioni interessate e l'impatto sugli utenti.
  2. Determinare la gravità dell'incidente e nominare un responsabile dell'intervento.
  3. Interrompere ulteriori modifiche non coordinate; registrare gli ultimi rilasci e le modifiche a prompt, knowledge base e routing.
  4. Attivare un degraded mode sicuro e limitare gli strumenti o le risposte a rischio.
  5. Confrontare i segnali tecnici e funzionali; isolare le locale e le dipendenze interessate.
  6. Eseguire il rollback o il workaround in base ai criteri definiti in precedenza.
  7. Informare il supporto, i responsabili di prodotto e gli altri soggetti interessati con fatti verificati.
  8. Verificare l'effetto dopo ogni azione e documentare timestamp, risultato e decisione successiva.

Google SRE riassume l'Incident Management come coordinazione, comunicazione e controllo. Ruoli chiari evitano che più persone apportino contemporaneamente modifiche contrastanti. I team più piccoli possono unificare i ruoli; l'importante è che una persona guidi la situazione, una sia responsabile della mitigazione tecnica e qualcuno mantenga aggiornate le informazioni sullo stato.

Comunicazione senza speculazioni

I messaggi di stato dovrebbero includere l'impatto osservato, le funzioni interessate, le alternative attive e l'orario del prossimo aggiornamento. Una causa non verificata o un tempo di ripristino affrettato non devono trovarvi spazio. Se è interessata solo una lingua o un'integrazione, specificatelo chiaramente. Se la portata non è ancora chiara, dichiarate questa incertezza.

Per gli incidenti sensibili si applicano inoltre i processi interni di sicurezza, protezione dei dati ed eventualmente di segnalazione. Il normale playbook del supporto non li sostituisce. In caso di sospetta prompt injection, fuga di dati o azioni non autorizzate degli strumenti, il team di sicurezza preposto dovrebbe essere coinvolto tempestivamente. L'articolo sulla Prompt Injection nei chatbot per siti web tratta i livelli di protezione tecnica adeguati.

Il postmortem e le esercitazioni chiudono il cerchio

Dopo il ripristino, un postmortem senza colpevolizzazione (blameless postmortem) documenta l'impatto, la cronologia, il rilevamento, la mitigazione, i fattori determinanti e le azioni correttive concrete. Google SRE raccomanda di definire i criteri per un postmortem prima che si verifichi l'incidente, come ad esempio il degrado visibile dall'utente, la perdita di dati, il rollback manuale o un fallimento del monitoraggio. L'attenzione è rivolta ai sistemi e alle decisioni, non all'assegnazione delle colpe.

Ogni misura richiede responsabili, una data di scadenza e un risultato verificabile. I miglioramenti tipici includono un nuovo allarme, permessi più ristretti per gli strumenti, un caso aggiuntivo nel golden set, un modello di stato migliore o un avviso offline testato. Altrettanto importanti sono le brevi esercitazioni: simulate un timeout del provider, una knowledge base non raggiungibile e una locale difettosa. Verificate se le responsabilità, il degraded mode, la comunicazione e i controlli di ripristino funzionano davvero.

Checklist per la Incident Readiness

  • I segnali d'incidente tecnici e funzionali sono definiti separatamente.
  • I livelli di gravità hanno trigger misurabili e autorizzazioni decisionali chiare.
  • Esistono fallback isolabili per modello, knowledge base, strumenti, routing e locale.
  • Il chatbot non conferma mai un'azione senza un risultato affidabile.
  • Il degraded mode e l'avviso offline sono stati testati su desktop, dispositivi mobili e da tastiera.
  • Il rollback include configurazioni correlate e possiede criteri di interruzione.
  • I canali di handoff e comunicazione sono stati verificati e contengono solo dati di contatto validati.
  • Il ripristino richiede metriche stabili, campioni di qualità e un riavvio controllato.
  • Le misure di postmortem hanno un responsabile, una scadenza e una verifica di efficacia.
  • Il team esercita regolarmente diversi domini di errore realistici.

Fonti

L'Incident Readiness non rende un chatbot privo di errori. Garantisce che un team identifichi precocemente le anomalie, limiti le funzioni a rischio e guidi gli utenti verso un percorso affidabile. ChatReact può essere utilizzato come parte di un processo chiaramente documentato di gestione del sito web, della conoscenza e dell'handoff; responsabilità, soglie e percorsi di emergenza devono essere adattati alle esigenze di ciascuna azienda.

Trasforma le visite al sito in conversazioni migliori

Riduci il carico del supporto mantenendo coerenza nelle risposte

Offri supporto istantaneo sul sito, smista i casi limite al tuo team e mantieni ogni risposta allineata alla knowledge base approvata.

Articoli correlati

Continua la lettura

Due esperti verificano risposte anonimizzate del chatbot su una parete di QA confrontandole con schede delle fonti.
Implementazione17 luglio 20269 min di lettura

Misurare la qualità delle risposte del chatbot AI: Golden Set, test RAG e workflow di revisione

Un chatbot per il sito web diventa affidabile solo quando le sue risposte vengono regolarmente verificate rispetto alle fonti, alle risposte attese e alle domande reali degli utenti. Questa guida mostra come i team possono costruire un Golden Set, eseguire test RAG e implementare un workflow di revisione snello.

Leggi l'articolo