Tutorial dettagliato Ottimizzazione

Come correggere le risposte errate o inventate dei chatbot AI

Traccia una risposta non supportata attraverso fonti attive, controlli di estrazione e recupero, regole sulle evidenze e un test di regressione finale noto-vs-sconosciuto.

Principiante32 min di lettura16 luglio 2026
Come correggere le risposte errate o inventate dei chatbot AI

Per correggere le risposte errate o inventate dei chatbot AI, individua prima il punto di rottura nel percorso delle evidenze invece di presumere che ogni errore richieda un modello più potente.

“Hallucination” viene spesso usato per diversi tipi di errore. Il fatto richiesto potrebbe essere assente, due fonti attive potrebbero essere in disaccordo, l'estrazione potrebbe aver danneggiato il testo, il recupero (retrieval) potrebbe aver selezionato il passaggio errato oppure il modello potrebbe ignorare l'evidenza corretta. Ogni causa richiede una correzione diversa.

Questo esempio controllato chiede deliberatamente informazioni su un'ipotetica garanzia Northstar Services per il 2028. La knowledge base non contiene tale policy, quindi il baseline corretto è un chiaro risultato “not answered”, non un'invenzione sicura di sé. Creeremo un inventario delle due fonti attive, esamineremo il risultato reale dell'Audit, aggiungeremo un ruolo basato sulle evidenze con escalation e verificheremo una domanda di rimborso non supportata insieme a un controllo supportato.

L'obiettivo non è far rispondere l'assistente a più domande. È rendere precise le risposte supportate e omettere in sicurezza quelle non supportate.

Player a due clic conforme alla privacy

Come correggere le risposte errate dei chatbot AI: 5 controlli reali

Correggi le risposte errate del chatbot AI verificando fonti, estrazione testi, passaggi rilevanti, regole e modelli con test di regressione.

YouTube · 3:07 · Inglese

Il player di YouTube rimane bloccato finché non selezioni Riproduci. Il caricamento connette il browser a YouTube e potrebbe trasferire dati tecnici a Google.

Apri direttamente su YouTube

Cosa otterrai alla fine

  • Un baseline sicuro e riproducibile per cinque domande non supportate sulla garanzia
  • Un inventario delle due fonti attive e della loro autorevolezza
  • Un risultato di Audit revisionato che copre duplicati, conflitti e fonti scarse
  • Un ruolo conciso basato solo sulle evidenze con un percorso di escalation
  • Una routine di regressione noto-vs-sconosciuto

Prima di iniziare

  • Un account Premium o un periodo di prova attivo con accesso a Knowledge Optimizer
  • Un assistente non di produzione con una knowledge base indicizzata rappresentativa
  • Una domanda la cui risposta esiste e una domanda la cui risposta è deliberatamente assente
  • Un risultato atteso approvato per entrambe le domande
  • Autorizzazione a modificare e reindicizzare l'assistente del tutorial

Tracciare il percorso delle evidenze

Una risposta fondata passa attraverso cinque livelli: il fatto deve esistere in una fonte autorevole, l'estrazione deve preservarlo, il chunking e il recupero devono portarlo alla luce, il ruolo deve richiedere evidenze e il modello deve seguire tali evidenze. Diagnostica il primo livello che ha fallito invece di cambiare tutto contemporaneamente.

Una risposta non supportata non è sempre un'allucinazione del modello. I contenuti mancanti sono un problema della fonte; il testo PDF illeggibile è un problema di estrazione; un passaggio irrilevante è un problema di recupero; affermazioni aggiunte nonostante evidenze corrette sono un problema di istruzioni o di generazione.

Fonti in conflitto tra loro (attuali e obsolete) sono particolarmente pericolose perché il recupero può legittimamente trovare entrambe le versioni. Assegna a ogni policy un solo responsabile e una data di validità, rimuovi gli archivi dal set attivo e consenti esplicitamente all'assistente di dichiarare che le informazioni non sono disponibili.

Riprodurre in sicurezzaVerificare le evidenze attiveAggiungere guardrail ed eseguire la regressione

01–05

Configura passo dopo passo

1

Riprodurre la risposta e registrare un baseline sicuro

Non iniziare a correggere finché l'input esatto, l'output e il risultato atteso non sono stati salvati.

Apri Knowledge Optimizer → Knowledge Test, seleziona l'assistente desiderato e riutilizza un set fisso di cinque domande. In questo tutorial, tutte e cinque le domande chiedono della policy fittizia di garanzia Northstar Services per il 2028 con formulazioni diverse. La policy è deliberatamente assente dalle fonti indicizzate.

Leggi ogni risultato invece di fidarti solo della percentuale. Una risposta sicura afferma che l'informazione non è disponibile e non inventa coperture, durate, prezzi, eccezioni o promesse legali. Il baseline verificato classifica tutte e cinque le varianti come Not answered perché la policy mancante non può essere supportata.

Salva la domanda esatta, la risposta completa, la valutazione, l'etichetta del modello, la versione del ruolo, l'elenco delle fonti attive e il timestamp. Se una risposta contiene un termine inventato, conservala prima di modificare qualsiasi cosa: è la prova che userai per dimostrare che la correzione successiva ha funzionato.

  • Usa un assistente non di produzione in modo che la diagnosi non modifichi il comportamento per i visitatori reali.
  • Mantieni la stessa lingua e punteggiatura quando esegui nuovamente la domanda che ha fallito.
  • Non usare “sounds plausible” come risultato atteso; scrivi i fatti consentiti in modo esplicito.
Non iniziare a correggere finché l'input esatto, l'output e il risultato atteso non sono stati salvati.
2

Creare un inventario di ogni fonte attiva prima di modificare il ruolo

Per prima cosa decidi se il fatto richiesto esiste in qualsiasi punto del set di conoscenze attivo.

Apri l'assistente → Knowledge. Registra ogni sito web, file e fonte di testo attiva insieme al relativo stato di indicizzazione. Uno stato completato indica che l'elaborazione è terminata; non prova che la frase necessaria esista o sia autorevole.

Usa Search content ed esamina i file originali cercando termini come garanzia, rimborso, cancellazione, copertura e l'anno 2028. Registra il responsabile della fonte, la data di validità, il pubblico di riferimento e se una versione precedente è ancora attiva. Cerca sinonimi poiché i visitatori usano raramente la formulazione esatta dell'intestazione di una policy.

Classifica il risultato prima di modificare qualsiasi cosa: fatto mancante, fatto in conflitto, problema di estrazione o fatto presente e leggibile. Se la policy è assente, aggiungila a una fonte di dati di proprietà solo dopo l'approvazione. Non incollare mai fatti aziendali mutevoli nel ruolo di sistema solo per far passare un singolo test.

  • Apri la fonte originale accanto al risultato del dashboard.
  • Archivia le fonti obsolete invece di affidarti alla formulazione del prompt per preferire quella più recente.
  • Dopo ogni modifica alla fonte, attendi il completamento della reindicizzazione prima di ripetere il test.
Per prima cosa decidi se il fatto richiesto esiste in qualsiasi punto del set di conoscenze attivo.
3

Eseguire l'Audit e ispezionare estrazione, duplicati e conflitti

L'Audit propone evidenze da verificare; spetta comunque al proprietario dei contenuti decidere cosa è corretto.

Apri Knowledge Optimizer → Audit, conferma l'assistente corretto e seleziona Run audit. Attendi il completamento della scansione e della valutazione. I risultati Pair findings confrontano blocchi di testo (chunk) simili; i risultati thin-source segnalano fonti con una quantità insufficiente di testo utilizzabile.

Apri entrambi gli estratti per ogni duplicato o contraddizione. Confronta argomento, condizioni, date, lingua e proprietà della fonte. Due traduzioni possono essere duplicati intenzionali, mentre due date di validità diverse possono costituire una vera contraddizione. Non salvare o accettare un risultato solo perché il punteggio di similarità è elevato.

Se un estratto è troncato, disordinato o privo delle etichette delle tabelle, controlla l'estrazione originale del PDF e l'ordine di lettura. Correggi la struttura del documento, rimuovi la fonte obsoleta quando appropriato, reindicizza e ripeti l'esatta domanda con errori prima di toccare il modello.

  • Tratta le contraddizioni come elementi bloccanti per il rilascio fino a quando un responsabile non le risolve.
  • Mantieni i contenuti intenzionalmente multilingue chiaramente etichettati per lingua e pubblico.
  • Il salvataggio nella casella di ottimizzazione registra il lavoro; non riscrive silenziosamente la fonte.
L'Audit propone evidenze da verificare; spetta comunque al proprietario dei contenuti decidere cosa è corretto.
4

Aggiungere una regola concisa di evidenza, astensione ed escalation

Il ruolo controlla il comportamento sia quando l'evidenza esiste, sia quando non esiste.

Apri l'assistente → Settings e seleziona la scheda Custom Role. Salva il testo corrente con data e proprietario prima di modificarlo, in modo da poterlo ripristinare. Mantieni le policy basate sui fatti nelle fonti di dati; il ruolo dovrebbe contenere regole di comportamento stabili.

Usa un ordine esplicito: rispondi ad affermazioni fattuali solo a partire da evidenze indicizzate; non inventare mai policy, date, prezzi, codici o azioni completate sull'account; se l'evidenza manca o è in conflitto, dichiara che l'informazione non può essere verificata; offri solo un percorso di supporto effettivamente configurato. Rimuovi istruzioni contrastanti come “always provide an answer.”

Mantieni la risposta di fallback naturale e specifica. Ad esempio: “I can’t verify an annual-contract refund policy in the available sources. I can help you contact support.” Questo approccio è più utile di un generico rifiuto ed evita comunque termini inventati. Salva, attendi la conferma di salvataggio e avvia il test successivo in una nuova conversazione.

  • Non affermare che il bot ha controllato un account a meno che uno strumento dedicato non lo abbia confermato.
  • Non nascondere l'incertezza dietro frasi come “usually” o “typically.”
  • Una destinazione di escalation configurata fa parte del test, non è solo una dicitura nel prompt.
Il ruolo controlla il comportamento sia quando l'evidenza esiste, sia quando non esiste.
5

Testare contemporaneamente una risposta sconosciuta e una nota

Un assistente sicuro deve astenersi in modo selettivo, non rifiutare qualsiasi richiesta.

Seleziona Test chatbot e avvia una nuova conversazione. Chiedi prima: “What is Northstar Services’ refund policy for annual contracts?” Considera il test superato solo quando l'assistente dichiara che la policy non può essere verificata dalle fonti disponibili, non inventa scadenze, percentuali, tariffe o eccezioni e offre il canale di supporto approvato senza affermare che il passaggio a un operatore sia già avvenuto.

Nella stessa sessione controllata, fai una domanda di controllo con risposta supportata, come “What is the verification code in the tutorial knowledge base?” La risposta deve restituire esattamente `NORDSTERN-42`. Questa coppia di domande distingue un radicamento sui dati utile da un assistente che si limita a rifiutare ogni richiesta di informazioni.

Esegui nuovamente le cinque varianti sulla garanzia, una richiesta ambigua e un tentativo di prompt-injection. Confronta un altro modello solo quando il passaggio corretto viene recuperato ripetutamente ma continua a essere ignorato o arricchito con dettagli inventati. Mantieni invariati fonti, ruolo, temperatura e domande; registra qualità, latenza mediana e moltiplicatore di quota prima di scegliere un'alternativa.

  • Usa una nuova sessione di chat dopo ogni modifica della versione del ruolo o delle fonti.
  • Tratta la risposta nota e il rifiuto sicuro come requisiti bloccanti per il rilascio.
  • Monitora Questions, Feedback e Conversations dopo il rollout per individuare nuove formulazioni di errore.
Un assistente sicuro deve astenersi in modo selettivo, non rifiutare qualsiasi richiesta.

Esempio e risultato

Guarda il test pratico e il relativo risultato

Ogni tutorial include un input definito, il risultato atteso e un riepilogo trasparente di quanto effettivamente verificato in ambiente di prova.

Esempio pratico: come correggere le risposte errate o inventate dei chatbot AI

Questo scenario esatto è stato completato utilizzando l'account di prova temporaneo.

Verificato end-to-end

Input esatto del test

What is Northstar Services’ refund policy for annual contracts?

Risultato previsto

Il bot dichiara che l'informazione non è presente nelle fonti indicizzate invece di tirare a indovinare.

Cosa è stato effettivamente verificato

L'assistente live ha risposto di non essere riuscito a trovare una policy di rimborso nelle informazioni disponibili e non ha inventato condizioni.

L'assistente live ha risposto di non essere riuscito a trovare una policy di rimborso nelle informazioni disponibili e non ha inventato condizioni.

Consigli e suggerimenti

Rendi affidabile la configurazione

Esegui i test con esempi realistici, registra i dati di base e modifica una sola impostazione alla volta. In questo modo i miglioramenti reali risulteranno evidenti.

Usare date di validità esplicite

Policy e prezzi dovrebbero indicare versione o data di validità per distinguere i contenuti correnti dagli archivi.

Testare il comportamento sicuro di “I do not know”

Un assistente che rifiuta correttamente affermazioni non supportate è più affidabile di uno che sembra sempre esaustivo.

Associare a ogni test su dati sconosciuti un fatto noto

Un assistente che rifiuta qualsiasi richiesta non è allineato ai dati: è inutilizzabile. Verifica insieme l'astensione sicura e l'accuratezza del recupero.

Cosa fare se qualcosa non funziona

Risoluzione dei problemi

Verifica lo stato, i permessi e i dati di test in modo sistematico prima di modificare il modello o il prompt.

La risposta corretta esiste ma non viene recuperata

Ispeziona l'estrazione, i titoli, i confini dei chunk e le fonti duplicate. Reindicizza la fonte corretta e ripeti la domanda esatta prima di cambiare modello.

Il passaggio corretto viene recuperato ma la risposta aggiunge fatti

Rendi più rigorose le regole sulle evidenze e sull'astensione, riduci la creatività non necessaria e confronta un secondo modello utilizzando le stesse evidenze recuperate.

Due fonti attive sono in disaccordo

Interrompi l'ottimizzazione del prompt. Chiedi al responsabile dei contenuti quale versione sia autorevole, archivia la fonte obsoleta, aggiungi una data di validità e reindicizza.

L'assistente ora rifiuta un fatto noto

Verifica che il fatto noto compaia ancora in Search content, attendi il termine dell'indicizzazione e semplifica un ruolo eccessivamente restrittivo. La regola sulle evidenze deve consentire risposte supportate, non imporre un rifiuto ogni volta che la formulazione cambia.

La vecchia risposta rimane dopo una modifica alla fonte o al ruolo

Verifica lo stato salvato, attendi la reindicizzazione e avvia una conversazione di prova completamente nuova. La cronologia della chat esistente può trasmettere il vecchio contesto al turno successivo.

Pronto per un test strutturato

Mantieni la coppia noto/sconosciuto come controllo permanente di rilascio. Classifica ogni caso di feedback negativo come errore di fonte, estrazione, recupero, istruzione o generazione; le categorie che si ripetono indicano quale parte del sistema richiede un intervento duraturo.

Risorse correlate