Aller au contenu
Prompting

Vérifier une sortie d'IA

Toute sortie d'IA reste une hypothèse tant qu'elle n'est pas testée. On explicite ses hypothèses, on la confronte à un cas dont on connaît la réponse, puis on relit ce qu'on va signer.

  • vérification
  • hallucination
  • test
  • validation
  • cas de contrôle
  • relecture

Syntaxe

Modèle
1. Hypothèses     : qu'a supposé le modèle (schéma, version, règle métier) ?2. Cas de contrôle : un exemple dont vous connaissez déjà la réponse3. Exécution      : playground SQL, tests, lint, build, calcul à la main4. Relecture      : sauriez-vous expliquer chaque ligne à l'oral ?

Exemple

Exemple concret
Demande : « nombre de commandes par client, y compris les clients sans commande »Requête générée :  SELECT c.nom, COUNT(*) AS nb  FROM clients c LEFT JOIN commandes o ON o.client_id = c.id  GROUP BY c.id, c.nom;Cas de contrôle : la cliente « Durand » n'a passé aucune commande.Exécution : Durand → 1        ← faux : COUNT(*) compte la ligne complétée par des NULLCorrection : COUNT(o.id) au lieu de COUNT(*)Résultat attendu après correction : Durand → 0

À retenir

  1. Adaptez la preuve au domaine : une requête s'exécute sur des données connues, un code passe le lint et les tests, un MCD se justifie cardinalité par cardinalité.
  2. Pour une recherche documentaire, remontez à la source primaire (texte officiel, documentation) plutôt que de croiser deux réponses de chatbots qui peuvent partager la même erreur.
  3. Demandez au modèle quels cas limites pourraient faire échouer sa solution, puis testez-les vous-même.
  4. Ne rendez jamais un travail produit avec l'IA que vous ne sauriez pas expliquer et défendre seul.
  5. Piège : vérifier seulement que « ça tourne ». Une requête qui s'exécute sans erreur peut renvoyer un résultat faux ; seul un cas de contrôle dont vous connaissez la réponse le révèle.

Voir aussi