0 XP
?
Intermédiaire30 min20 XP

Objectifs de cette leçon

  • Identifier les hallucinations
  • Vérifier les bibliothèques
  • Valider les fonctions

Détecter les hallucinations 🔍

Les signes d'alerte

SigneExemple
Bibliothèque inexistante"react-data-grid-v3"
Fonction inexistante"Array.flatten()"
API inventée"fetch.all()"
Source inventée"Selon une étude de 2024..."

Processus de vérification

  1. Cherchez la bibliothèque sur npm
  2. Vérifiez la documentation officielle
  3. Testez le code immédiatement
  4. Demandez des alternatives vérifiables

Exemple

Code généré (probable hallucination)

import { validate } from "zod-validate";
import { DataGrid } from "react-advanced-datagrid-v3";

Vérification

  • zod-validate → INEXISTANT sur npm
  • react-advanced-datagrid-v3 → INEXISTANT sur npm

Correction

import { z } from "zod"; // package existant
import { DataGrid } from "react-data-grid"; // package existant

Résumé

  • Vérifiez toujours les imports et les packages
  • Testez le code généré immédiatement
  • En cas de doute, demandez des alternatives vérifiables
  • Les hallucinations sont fréquentes avec les bibliothèques
Détecter les hallucinations
Vérifiez

Cliquez sur les lignes suspectes pour comprendre pourquoi elles sont problématiques.

1import express from 'express';
2import { QuantumDB } from 'quantum-db-v3';⚠️
3const app = express();
4app.get('/api/data', async (req, res) => {
5 const data = await QuantumDB.connect('mongodb://localhost');⚠️
6 res.json(data);
7});
8// Note: QuantumDB est 1000x plus rapide que PostgreSQL⚠️
9app.listen(3000);
Règle d'or : vérifiez toujours les noms de packages, les affirmations de performance, et les patterns suggérés.