Natrag na blog
Implementacija24. srpnja 2026.8 min čitanjaAžurirano 24. srpnja 2026.

AI chatbot incident response: Degraded mode, rollback i plan za izvanredne situacije

Kako timovi za web-stranice, podršku i proizvode pripremaju AI chatbotove za smetnje: uz health signale, degraded mode, rollback, eskalaciju i postmortem.

Website chatbot može biti tehnički dostupan, a svejedno uzrokovati incident: odgovori odjednom postaju sporiji, nedostaju izvori, vanjski model vraća pogreške, alat zapisuje nepotpune podatke ili kvaliteta izlaza padne samo na jednom jeziku. Tko u takvoj situaciji tek počne tražiti nadležnosti i načine isključivanja, gubi dragocjeno vrijeme. Zato incident playbook unaprijed definira koji signali vrijede, tko odlučuje i kako chatbot kontrolirano prelazi u sigurni degraded mode.

Cilj nije prikriti svaku pogrešku maksimalnom dostupnošću. Ograničena, iskrena usluga često je bolja od naizgled normalnog bota koji daje nepouzdanih tvrdnji. Ovaj vodič prikazuje pragmatičnu strukturu za timove zadužene za web-stranice, podršku i proizvode: od prepoznavanja preko fallbacka i rollbacka sve do postmortema.

Voditelj operacija kontrolirano usmjerava posjetitelje na sigurnu zamjensku rutu na ljetnom trajektnom terminalu
Incident readiness znači definirati sigurnu zamjensku rutu prije nego što uobičajeni put otkaže.

Što se kod AI chatbota smatra incidentom

Incident je više od potpunog prekida rada. Kod chatbotova timovi trebaju uzeti u obzir i tehničke i funkcionalne smetnje. Tehničke pogreške uključuju povišenu latenciju, timeoutove pružatelja usluga, neuspjelo dohvaćanje iz baze znanja ili pokvarene integracije. Funkcionalne pogreške odnose se, primjerice, na nagli porast stopa fallbacka, pogrešno pridruživanje izvora, neočekivani jezik, nedopuštene pozive alata ili odgovore izvan predviđenog tematskog područja.

Pragove uvijek definirajte u kontekstu korištenja. Kratki prekid rada neobvezujućeg FAQ bota procjenjuje se drukčije od pogrešnih informacija u poslovno kritičnom procesu. NIST AI Risk Management Framework preporučuje dokumentiranje predviđene namjene, granica ljudskog nadzora i mogućih posljedica pogrešaka. Također navodi mehanizme za premošćivanje, deaktivaciju, oporavak i komunikaciju AI incidenta kao dio redovitog rada.

Razdvajanje domena pogrešaka prije reagiranja

Opći signal „chatbot ne radi“ rijetko dovodi do prave mjere. Razčlanite uslugu na provjerljive domene pogrešaka:

  • Sučelje i mreža: Widget se ne učitava, poruke se ne prenose ili se odgovori prekidaju.
  • Model i pružatelj usluge: Timeoutovi, ograničenja stope (rate limits), prazni izlazi ili uočljive promjene kvalitete.
  • Baza znanja i dohvat (retrieval): Izvori nisu dostupni, zastarjeli su ili se ne pronalaze za poznata testna pitanja.
  • Alati i integracije: Zapisivanja, upiti za termine ili predaje vraćaju pogreške odnosno nepotvrđene rezultate.
  • Sigurnost (safety) i dopuštenja: Zaštitna pravila ne djeluju, unos utječe na interne upute ili alat dobiva preširoka prava.
  • Lokalizacija (locale) i usmjeravanje (routing): Pogođeni su samo pojedini jezici, teme ili ciljne rute.

Ovo razdvajanje sprječava da tim isključi cijeli chatbot iako je pogođena samo jedna integracija. Obratno, zeleni HTTP status ne smije prikriti funkcionalnu smetnju. Članak Testiranje usmjeravanja AI chatbota opisuje kako se sustavno uspoređuju očekivani putevi i stvarni rezultati.

Health model s tehničkim i funkcionalnim signalima

Dobra opservabilnost povezuje metriku, zapise (logs), tragove (traces) i provjere kvalitete. Osnovne tehničke vrijednosti su stopa uspješnosti, vrijeme odgovora, klase pogrešaka, duljina reda čekanja i dostupnost ključnih ovisnosti. Za AI dio dodaju se pogoci dohvata, korištenje izvora, prekidi odgovora, stopa fallbacka, stopa handoffa i rezultati malog Golden seta. Vodič za mjerenje kvalitete odgovora AI chatbota prikazuje kako se takvi testni slučajevi održavaju.

Microsoft za strategije izvanrednih situacija preporučuje cjeloviti nadzor, strukturirane zapise, nadzorne ploče prilagođene ciljnim skupinama i, prije svega, alarme koji zahtijevaju akciju. Za chatbot to znači: alarm ne bi trebao javljati samo „visoka stopa pogrešaka“, već navesti pogođenu lokalizaciju, domenu pogreške, početak, razmjer i odgovarajući ulaz u runbook. Alarme šaljite samo kada je potrebna ljudska reakcija; u suprotnom dolazi do zamora alarmima.

Za rekonstrukciju spremajte samo nužne podatke. Potpuni sadržaji razgovora nisu automatski potrebni. Događaji, kratke pseudonimizirane reference i kontrolirani uzorci kvalitete često mogu biti dovoljni. Savjete o tome donosi članak Oblikovanje analitike AI chatbota uz štednju podataka.

Definiranje razina ozbiljnosti i jasnih okidača

Jednostavna trostupanjska klasifikacija dovoljna je za mnoge timove:

  1. Promatranje: manje odstupanje bez vidljive štete za korisnika; odgovorna osoba provjerava trend i uzorak.
  2. Ograničeno: pogođen je relevantan dio odgovora, lokalizacija ili integracija; aktiviraju se degraded mode i interna koordinacija.
  3. Kritično: široka nedostupnost, pogrešne poslovno kritične tvrdnje, nekontrolirane akcije alata, sumnja na sigurnosni problem ili rizik za podatke; pogođene funkcije se odmah deaktiviraju, a incidentom se formalno upravlja.

Za svaku razinu zabilježite mjerljive okidače, dopuštene mjere i ulogu ovlaštenu za donošenje odluka. Kombinirajte izmjerene vrijednosti s mogućnošću ručne eskalacije: podrška ili urednički tim mogu prepoznati incident prije tehničkog alarma. NIST SP 800-61 Revision 3 svrstava incident response u tekuće upravljanje rizicima te naglašava prepoznavanje, reakciju i oporavak kao međusobno povezane zadatke.

Degraded mode kao ljestvica umjesto prekidača za uključivanje/isključivanje

Robustan chatbot poznaje nekoliko kontroliranih stanja rada. Konkretna ljestvica ovisi o slučaju upotrebe, ali može izgledati ovako:

  1. Normalan rad: odobrena baza znanja, model i dopuštene integracije su aktivni.
  2. Ograničeni odgovori: bot odgovara samo na jasno definirana pitanja iz provjerenih izvora; neimprovizira se o nesigurnim temama.
  3. Alati onemogućeni: bot objašnjava da se akcija trenutno ne može izvršiti i ne potvrđuje uspjeh bez pouzdanog rezultata.
  4. Asistencijski način: bot pomaže samo pri orijentaciji i upućuje na provjereni ljudski kontakt ili samouslužni put.
  5. Izvanmrežni način (offline): razgovor se zatvara ili zamjenjuje statičnom, pristupačnom obaviješću.

Svaki prijelaz zahtijeva uvjet, odgovornu osobu i testirani povratni put. Izbjegavajte formulacije poput „riješeno“ ili „rezervirano“ ako ovisna akcija nije potvrđena. Prilikom predaje moraju biti razjašnjeni opseg konteksta, zaštita podataka i dostupnost. S time se slaže i vodič Human handoff u AI chatbotu.

Definiranje kriterija za rollback prije sljedećeg izdanja

Rollback je smislen kada postoji vremenska povezanost s promjenom i kada prethodna verzija dokazano pruža sigurnije stanje. Sposobni za rollback trebali bi biti ne samo verzije aplikacije, već i konfiguracije promptova, stanja baze znanja, pravila usmjeravanja, dopuštenja alata i pridruživanja modela. Zabilježite koje se komponente moraju zajedno vratiti na prethodno stanje kako ne bi nastala nekompatibilna mješavina.

Definirajte i kriterije prekida. Ako rollback ne poboljša vrijednosti, tim ne smije više puta ponavljati istu mjeru. Tada slijedi sljedeći degraded mode ili izolacija ovisnosti. Google u svojoj SRE praksi opisuje brze rollbackove kao legitimnu mjeru u incidentu, ali istovremeno zahtijeva strukturiranu koordinaciju i kontinuirano bilježenje odluka.

Prije povratka na normalan rad potreban je recovery check (provjera oporavka): tehničke vrijednosti zdravlja su stabilne, uzorak Golden seta je prošao, pogođena lokalizacija je provjerena, alati su validirani bezopasnim testnim slučajevima, a put handoffa je dostupan. Tek nakon toga se promet kontrolirano povećava.

Incident playbook za prvih 30 minuta

Kratki runbook u hitnom je slučaju korisniji od dugačkog općeg naputka. Može zadati sljedeći slijed koraka:

  1. Potvrditi alarm ili prijavu podrške te zabilježiti početak, pogođene funkcije i utjecaj na korisnike.
  2. Odrediti razinu ozbiljnosti incidenta i imenovati odgovornog voditelja intervencije.
  3. Zaustaviti daljnje nekoordinirane promjene; evidentirati zadnja izdanja te promjene promptova, znanja i usmjeravanja.
  4. Aktivirati sigurni degraded mode i ograničiti rizične alate ili odgovore.
  5. Usporediti tehničke i funkcionalne signale; izolirati pogođene lokalizacije i ovisnosti.
  6. Izvršiti rollback ili premošćenje (workaround) na temelju unaprijed definiranih kriterija.
  7. Obavijestiti podršku, voditelje proizvoda i druge pogođene strane s potvrđenim činjenicama.
  8. Nakon svake mjere provjeriti učinak te dokumentirati vremensku oznaku, rezultat i sljedeću odluku.

Google SRE sažima incident management kao koordinaciju, komunikaciju i kontrolu. Jasne uloge sprječavaju da više osoba istovremeno provodi kontradiktorne promjene. Mali timovi mogu spojiti uloge; presudno je da jedna osoba vodi situaciju, jedna odgovara za tehničku mitigaciju, a netko održava pouzdane informacije o statusu.

Komunikacija bez nagađanja

Statusne poruke trebale bi sadržavati uočeni utjecaj, pogođene funkcije, aktivne zamjenske puteve i vrijeme sljedećeg ažuriranja. Neprovjereni uzrok ili preuranjeno vrijeme oporavka ne pripadaju u njih. Ako je pogođen samo jedan jezik ili integracija, recite to precizno. Ako je opseg još nejasan, navedite tu nesigurnost.

Za osjetljive incidente dodatno vrijede interni procesi sigurnosti, zaštite podataka i eventualnog prijavljivanja. Uobičajeni support playbook ne zamjenjuje te procese. Pri sumnji na prompt injection, curenje podataka ili nedopuštene akcije alata potrebno je rano uključiti nadležni sigurnosni tim. Članak Prompt injection kod chatbotova na web-stranicama obrađuje odgovarajuće tehničke slojeve zaštite.

Postmortem i vježbe zatvaraju krug

Nakon oporavka, neokrivljujući (blameless) postmortem dokumentira utjecaj, vremenski slijed, prepoznavanje, mitigaciju, čimbenike koji su doprinijeli i konkretne daljnje mjere. Google SRE preporučuje definiranje kriterija za postmortem i prije incidenta, poput degradacije vidljive korisnicima, gubitka podataka, ručnog rollbacka ili zatajenja monitoringa. Fokus je na sustavima i odlukama, a ne na traženju krivca.

Svaka mjera treba odgovorne osobe, rok i provjerljiv rezultat. Tipična poboljšanja su novi alarm, uža dopuštenja za alate, dodatni slučaj u Golden setu, bolji predložak za status ili testirana obavijest za offline rad. Jednako su važne i kratke vježbe: simulirajte timeout pružatelja usluga, nedostupnu bazu znanja i neispravnu lokalizaciju. Provjerite funkcioniraju li nadležnosti, degraded mode, komunikacija i recovery check u praksi.

Kontrolni popis za incident readiness

  • Tehnički i funkcionalni signali incidenta definirani su odvojeno.
  • Razine ozbiljnosti imaju mjerljive okidače i jasna ovlaštenja za donošenje odluka.
  • Za model, bazu znanja, alate, usmjeravanje i lokalizacije postoje izolabilni fallbackovi.
  • Chatbot nikada ne potvrđuje akciju bez pouzdanog rezultata.
  • Degraded mode i obavijest za offline rad testirani su na stolnim računalima, mobilnim uređajima i tipkovnicom.
  • Rollback obuhvaća povezane konfiguracije i ima kriterije prekida.
  • Putevi handoffa i komunikacije provjereni su i sadrže samo verificirane kontakt podatke.
  • Oporavak zahtijeva stabilnu metriku, uzorak kvalitete i kontrolirani povratak sustava u rad.
  • Mjere iz postmortema dobivaju odgovorne osobe, rok i provjeru učinkovitosti.
  • Tim vježba barem nekoliko realističnih domena pogrešaka.

Izvori

Incident readiness ne čini chatbot bezgrešnim. Ona osigurava da tim rano prepozna odstupanja, ograniči rizične funkcije i usmjeri korisnike na pouzdan put. ChatReact pritom se može koristiti kao dio jasno dokumentiranog procesa za web-stranice, znanje i handoff; nadležnosti, granične vrijednosti i hitni putevi moraju se prilagoditi svakoj pojedinoj tvrtki.

Pretvorite posjete web-stranici u bolje razgovore

Smanjite opterećenje podrške uz dosljedne odgovore

Osigurajte posjetiteljima trenutnu podršku na web-stranici, proslijedite rubne slučajeve vašem timu i održavajte svaki odgovor usklađenim s vašom odobrenom bazom znanja.

Povezani članci

Nastavite čitati