Brief IA : RAG : quatre tests pour détecter les failles courantes

RAG : quatre tests pour détecter les failles courantes

Brief IA
Tom Levy·5 min·1 vues

Quatre défauts réalistes, tels que les doublons de politiques, le bruit OCR, les fautes d'orthographe et les tableaux éclatés, peuvent compromettre un récupérateur RAG simple. Des tests d'injection de fautes et un contrôle de preuve systématique permettent de détecter ces erreurs et d'appliquer des correctifs ciblés, renforçant ainsi la robustesse du pipeline RAG face à ces problèmes courants.

En bref
1Quatre défauts réalistes mettent en échec un récupérateur RAG simple : doublons de politiques, bruit OCR, fautes d'orthographe et tableaux éclatés
2Des correctifs ciblés existent : tie-breaker par date, normalisation OCR limitée, matching flou, jointure de tableaux
3Un contrôle de preuve systématique permet de vérifier que le passage récupéré contient bien les éléments nécessaires
💡Pourquoi c'est importantCes tests d'injection de fautes, menés en parallèle des évaluations de pertinence, renforcent la robustesse du pipeline RAG face à des défauts courants.
Le brief IA que lisent les pros

La recherche en IA te passionne ?

Les papers et avancées qui comptent, expliqués simplement, chaque soir. Gratuit.

Inclus dès l'inscription : notre sélection des meilleurs guides & comparatifs IA.

Choisis ton rythme

Gratuit · Pas de spam · Désabonnement en 1 clic

📄
L'analyse en français

Quatre défauts réalistes suffisent à mettre en échec un récupérateur RAG simple et à induire un modèle en erreur. Des tests d'injection de fautes et un contrôle de preuve systématique permettent de les détecter, puis d'y répondre avec des correctifs ciblés : règle de récence, normalisation OCR prudente, matching flou et ingestion adaptée des tableaux multi‑pages.

Des preuves sont exigées pour valider les affirmations avancées.

L'identifiant du document renvoyé indique quelle source a été classée en premier, mais cela ne garantit pas que la réponse soit fondée sur les bonnes informations. Un contrôle de preuve impose la présence de mots ou de valeurs nécessaires dans le passage récupéré. Par exemple, un test sur la politique de retour exige à la fois l'ID returns-2026 et la mention « 30 jours », tandis qu'un test sur un tableau requiert « Basic » et « 10 Go » dans le même passage. Ces vérifications facilitent le diagnostic : un mauvais ID signale un problème de classement ou de filtrage, un bon ID sans le texte attendu pointe vers un défaut d'extraction ou de découpage, et un bon ID avec les preuves requises fournit au modèle de langage le contexte nécessaire, même si la réponse finale doit encore être évaluée. Si plusieurs passages sont transmis au modèle, le contrôle de preuve s'applique au texte combiné.

Quatre requêtes corrompues révèlent les faiblesses du récupérateur

L'exécution de quatre entrées volontairement corrompues provoque quatre échecs sur un récupérateur simple. Une fois les corrections activées pour chaque cas, les quatre requêtes renvoient le document attendu. Les correctifs sont ciblés : tie-breaker par date, normalisation d'erreurs OCR connues, correspondance orthographique approchée et préservation des lignes de tableau à l'ingestion. Chaque mécanisme cible une cause distincte, et des tests séparés permettent d'identifier la protection manquante. Ces essais complètent l'évaluation de pertinence classique, qui mesure le comportement sur des entrées attendues, tandis que l'injection de fautes mesure la robustesse face à des défauts réalistes.

Contradictions entre versions : trancher à date égale

La politique de retour, passée de 60 à 30 jours au début de 2026, illustre le risque des doublons : l'ingestion a ajouté la nouvelle page sans retirer l'ancienne, et les deux textes partagent les mêmes mots clés, aboutissant à une égalité de score. Résolue par l'ordre de la liste, cette égalité renvoie la version de 2024 et pourrait indiquer 60 jours au lieu de 30. Un tiebreaker fondé sur la récence privilégie la mise à jour la plus récente et corrige ce cas. Cette règle convient aux politiques explicitement remplacées, tandis que d'autres collections peuvent nécessiter un statut actuel ou retiré lorsque la nouveauté ne signifie pas remplacement.

Bruit OCR : normaliser sans casser les données

Si « Enterprise » est transformé en « Enterpr1se » et « SSO » en « SS0 » dans un texte, les points associés aux tokens enterprise et sso tombent à zéro, ce qui mène à une égalité générale résolue par l'ordre de la liste. Une normalisation simple qui convertit 0 en o et 1 en i, appliquée aux requêtes et aux documents avant la tokenisation, rétablit les correspondances. Ces règles doivent toutefois rester limitées : transformer tous les 0 en o peut altérer des codes produits ou des mesures. Les substitutions sont à construire à partir des erreurs réellement observées et à limiter aux champs où elles sont sûres.

Fautes d'orthographe : recourir au matching flou et régler le seuil

Avec la requête « warehuse sync », la correspondance exacte traite le terme mal orthographié comme non lié et laisse « sync » départager les résultats, au bénéfice du document apparu en premier. En activant la similarité orthographique, le mot « warehuse » se rapproche suffisamment de « warehouse » pour que le document d'inventaire l'emporte. Le seuil de similarité devient alors déterminant : trop bas, il associe des mots sans lien ; trop élevé, il laisse passer des fautes courantes. Des seuils fondés sur des requêtes réelles sont plus pertinents que ceux issus de quelques erreurs inventées.

Tableaux sur plusieurs pages : réparer à l'ingestion

Quand l'extraction PDF découpe un tableau par pages, un premier passage peut contenir l'étiquette « Basic | » sans la valeur « 10 Go », placée sur la page suivante. Ce morcellement favorise le rang du passage incomplet et prive le modèle de la donnée chiffrée. La correction relève du pipeline d'ingestion : détecter les fragments de tableau et joindre les pages liées avant le découpage en passages consultables. Joindre systématiquement chaque paire de pages produirait des passages trop volumineux et des mélanges de contenus ; la règle doit viser les tableaux détectés ou intégrer juste assez de contexte voisin pour préserver chaque ligne.

Le banc d’essai minimal : quatre documents, un score par tokens

Le banc d'essai repose sur quatre documents courts et un score simple : 1 point par token de requête présent dans le document après tokenisation en minuscules via la regex [a-z0-9]+. Chaque document conserve un identifiant, un sujet et une date de mise à jour. Les exemples incluent returns-2026 avec 30 jours, plans mentionnant SSO, crm avec synchronisation des contacts toutes les cinq minutes et inventory avec synchronisation toutes les 15 minutes. Les environnements de production recourent souvent à des techniques de correspondance plus sophistiquées, mais les défauts illustrés peuvent les affecter de la même manière.

Suivez Brief IA

L'actu IA du jour, aussi dans votre fil.

Commentaires