Hallucination

IA / LLM 🟢 Junior

Définition

Sortie fausse ou incohérente avec le contexte, produite avec assurance : chiffre inventé, API inexistante, citation fabriquée. C'est une conséquence directe de la prédiction de texte plausible. Les parades documentées par Anthropic : autoriser « je ne sais pas », exiger des citations mot pour mot, vérifier chaque affirmation, restreindre aux documents fournis.

Analogie

Un candidat qui invente une réponse plutôt que d'avouer qu'il ne sait pas.

Exemple de code

const msg = await client.messages.create({
  model: 'claude-sonnet-5', max_tokens: 800,
  system: `Réponds UNIQUEMENT à partir des documents fournis.
  Pour chaque affirmation, cite la phrase exacte entre guillemets.
  Si l'information n'y est pas, réponds : "Je n'ai pas cette information".`,
  messages: [{ role: 'user', content: `<documents>${docs}</documents>
  Quel est le délai de rétractation ?` }],
});
// Côté code : rejeter toute réponse sans citation trouvable dans docs
const quotes = [...msg.content[0].text.matchAll(/"([^"]{20,})"/g)];
const grounded = quotes.every(q => docs.includes(q[1]));

Cas d'usage

Tout usage où une erreur coûte : juridique, santé, facturation, documentation technique.

Anti-pattern

Publier une sortie de LLM sans vérification humaine ou automatique parce que « ça a l'air juste ».
#ia#fondamentaux#qualite#interview

En entretien

  1. C'est quoi une hallucination pour un LLM ?

    C'est une sortie fausse ou incohérente avec le contexte, produite avec assurance — un chiffre inventé, une API inexistante, une citation fabriquée. C'est une conséquence directe du fait que le modèle prédit du texte plausible, pas de la vérité.

  2. Comment tu réduirais le risque d'hallucination dans une appli ?

    En autorisant le modèle à dire « je ne sais pas », en exigeant des citations mot pour mot, et en restreignant les réponses aux documents fournis. Il faut aussi vérifier chaque affirmation plutôt que de faire confiance par défaut.

  3. Quel est l'anti-pattern à éviter absolument ?

    Publier une sortie de LLM sans vérification humaine ou automatique juste parce que « ça a l'air juste ». C'est particulièrement risqué dans le juridique, la santé ou la facturation.

Fiche mise à jour le 2026-09-27

← → au clavier pour passer d'une fiche à l'autre