Le allucinazioni non si eliminano – sono nel design – ma si riducono di molto, per strati:
- grounding: dai al modello i documenti giusti (RAG) e istruiscilo a rispondere solo da quelli, citando – e a dire "non lo so" quando il contesto non basta: il permesso di ignorare è l'anti-allucinogeno più economico che esista
- temperatura bassa sui compiti fattuali
- verifica deterministica dove possibile: i fatti critici si controllano col codice, non con la fiducia – date, numeri, nomi di pacchetti, link
- structured output: costringere a uno schema riduce lo spazio per divagare
- per i casi che contano: una seconda passata di verifica (stesso modello con cappello da revisore, o un giudice)
E la regola d'oro di prodotto: mostra le fonti. Un utente che può verificare perdona; uno che non può, no.