Débutant30 min20 XP
Objectifs de cette leçon
- Identifier les hallucinations
- Mettre en place la vérification
- Comprendre les limites
Hallucinations et limites ⚠️
Qu'est-ce qu'une hallucination ?
Une hallucination, c'est quand l'IA invente une information et la présente comme un fait.
Types d'hallucinations
| Type | Exemple |
|---|---|
| Bibliothèque inventée | "Utilise react-data-grid-v2" (n'existe pas) |
| Fonction inventée | "La méthode .flatten() de JavaScript" (n'existe pas) |
| Fait inventé | "Python a été créé en 1995" (c'est 1991) |
| Source inventée | "Selon une étude de 2024..." (étude inexistante) |
Pourquoi ça arrive ?
Le modèle calcule le token le plus probable, pas le token correct.
Quand il n'a pas l'information :
- Il invente something de plausible
- Il le présente avec confiance
- Il n'a pas de moyen de savoir qu'il se trompe
Comment détecter les hallucinations
Signes d'alerte 🔴
- L'IA cite des sources que vous ne trouvez pas
- Elle utilise des fonctions ou bibliothèques inconnues
- Les dates ou chiffres semblent approximatifs
- La réponse est trop parfaite ou trop complète
Stratégies de vérification ✅
- Cherchez les bibliothèques/fonctions sur npm ou la doc officielle
- Testez le code généré immédiatement
- Demandez des justifications
- Vérifiez les faits sur des sources fiables
Réduire les hallucinations
| Stratégie | Efficacité |
|---|---|
| Prompt avec contexte précis | ⭐⭐⭐⭐⭐ |
| Demander des sources | ⭐⭐⭐⭐ |
| Fournir du code existant | ⭐⭐⭐⭐⭐ |
| Limiter le périmètre | ⭐⭐⭐ |
| Utiliser des modèles récents | ⭐⭐⭐⭐ |
Exemple : Avant/Après
❌ Prompt qui invite aux hallucinations
"Fais une application avec toutes les dernières technologies"
✅ Prompt qui les réduit
"Analyse mon projet React/TypeScript existant. Identifie les dépendances obsolètes. Propose un plan de migration. N'écris aucun code avant validation."
Résumé
- Les hallucinations sont fréquentes, surtout avec des prompts vagues
- Vérifiez toujours les réponses de l'IA
- Un prompt précis réduit les hallucinations
- Demandez des sources et des justifications
Les hallucinations
AttentionUne hallucination = l'IA invente des informations qui n'existent pas mais les présente comme vraies.
Prompt vague → hallucination
"Fais-moi une app React avec toutes les libraries"
Prompt précis → réponse fiable
"Analyse ce fichier et suggère des améliorations React"