RAG & Connaissances Par

Mesurer la performance d'un RAG : ce qu'on voit en mission

Pour mesurer la performance d'un RAG, on pose à l'assistant un jeu de 20 à 50 questions dont on connaît la réponse, puis on note chaque réponse de façon binaire : juste, complète, fausse. On obtient un pourcentage, que l'on rejoue à chaque évolution du système. Un RAG basique répond correctement à environ 50 à 70 % des questions.

C'est la première question que je pose en mission : « Comment mesurez-vous la performance de votre RAG ? ». En général, l'entreprise n'a pas de réponse chiffrée. Cet article explique pourquoi c'est si fréquent, ce que révèle une première mesure sur des projets réels, et les cinq questions à poser à votre équipe ou à votre prestataire.

En bref

  • Un RAG basique répond juste à environ 50 à 70 % des questions, et la première mesure surprend souvent
  • On mesure en binaire : réponse juste, réponse complète, réponse fausse. Pas de note de 1 à 5
  • 20 à 50 questions suffisent pour démarrer, dès les 2 ou 3 premiers jours
  • La mesure se rejoue à chaque évolution, sinon on ne sait pas si l'on progresse ou si l'on régresse
  • La cause la plus fréquente d'un mauvais score est un bug dans la chaîne de traitement, pas le modèle de langage

La première question qu'on pose en mission, et ce qu'on nous répond

En mission d'amélioration, la première question que je pose est toujours la même : « Comment mesurez-vous la performance de votre RAG ? ». En général, l'entreprise ne sait pas répondre. Ce n'est pas un reproche : c'est le constat le plus fréquent sur la vingtaine de RAG que j'ai construits, améliorés ou audités.

Les réponses se ressemblent d'une entreprise à l'autre :

  • « Comment on fait pour mesurer ? »
  • « Non, pas vraiment. »
  • « On pose quelques questions. » Parfois toujours les trois mêmes, à chaque nouvelle version.

Le vrai problème n'est pas l'absence de score au lancement. C'est que l'évaluation n'est ni faite ni suivie au moment des évolutions et des nouvelles fonctionnalités. Résultat : impossible de dire si l'assistant s'améliore ou s'il régresse. Votre ressenti (« il répond moins bien qu'avant ») ne se corrige pas, parce qu'il ne se chiffre pas.

Pourquoi si peu de RAG sont mesurés : la difficulté est réelle

La plupart des RAG que nous reprenons ont été construits par l'équipe interne, par un stagiaire ou par une équipe junior, sur la foi de démos simples. C'est un cadrage naturel : on trouve en quelques heures des tutoriels qui donnent un assistant capable de répondre à une question sur trois documents.

L'écart apparaît ensuite. Un stagiaire est là pour apprendre, et ce type de projet le dépasse souvent, malgré les démos qu'on voit sur internet. Une ESN peut aussi staffer des profils juniors sans connaissance précise du sujet. Personne n'a mal fait son travail : le sujet est plus difficile que la démo ne le laisse croire.

Ce qui change tout, c'est que la démo teste des questions choisies pour marcher. Au quotidien, vos utilisateurs posent des questions imprécises, sur des centaines de documents, avec des tableaux, des schémas, des doublons et des PDF délicats. Sans jeu de questions représentatif, personne ne voit l'écart entre les deux.

Ce qu'on constate

Un assistant qui impressionne en démonstration et déçoit à l'usage n'est pas un cas rare. C'est la situation de départ de la plupart des missions d'amélioration. Voir aussi notre guide du RAG en entreprise pour le panorama complet.

Ce que montre la première mesure : des chiffres qui surprennent

Un RAG basique répond correctement à environ 50 à 70 % des questions. Le résultat de la première mesure surprend régulièrement le client : l'impression donnée par quelques questions testées à la main est rarement celle que donne un jeu de questions représentatif.

C'est après ce palier que ça se complique. Le plus souvent, les premières corrections portent sur des bugs de la chaîne de traitement, pas sur le modèle :

  • un modèle d'embeddings différent à l'indexation et à la recherche, ce qui fausse toute la recherche ;
  • un seul passage extrait par mégarde, au lieu de plusieurs ;
  • une recherche qui ne tient compte que du dernier message, et non de toute la conversation.

Après ces premières corrections, voici les trajectoires que nous avons observées, en ordres de grandeur :

Cas observéAvant correctionsAprès les premières corrections
Un premier projetEnviron 30 % de réponses justesEnviron 70 %
Un deuxième projetEnviron 50 % de réponses justesEnviron 70 %
Cas d'usage complexesEnviron 20 % de réponses justesEnviron 50 %

Le deuxième enseignement : sur les cas complexes, un score de 50 % après correction peut être un vrai progrès. Ce qui compte n'est pas un seuil universel, mais l'écart entre votre point de départ et votre cible, au regard du risque d'une réponse fausse dans votre métier.

Ce qu'on mesure : bonne, complète, fausse, en binaire

Nous mesurons trois pourcentages : le taux de réponses justes, le taux de réponses complètes et le taux de réponses fausses, chacun en notation binaire. Pas de note de 1 à 5, peu pertinente : deux relecteurs ne mettent pas le même 3, et un 3 ne dit pas ce qu'il faut corriger.

MesureQuestion poséeExemple de verdict
Réponse justeLe contenu de la réponse est-il exact par rapport au document source ?Oui ou non
Réponse complèteTous les éléments attendus sont-ils présents ?Oui ou non
Réponse fausseLa réponse contredit-elle la source ou invente-t-elle un élément ?Oui ou non

Pourquoi trois mesures et pas une seule ? Une réponse peut être juste mais incomplète (elle cite une condition sur deux). Une réponse peut aussi être fausse avec aplomb, ce qui est le cas le plus coûteux pour l'entreprise. Séparer les trois permet de savoir quoi corriger en priorité.

Cette méthode donne un pourcentage de performance dès le début du projet. C'est la base de notre façon de travailler : des sprints d'un mois avec des objectifs précis et des livrables, et l'évaluation au centre. Je le résume ainsi : « Je ne promets pas la lune, mais une procédure scientifique, qui a fait ses preuves, avec l'évaluation au centre. »

Pour la mécanique technique (métriques RAGAS, jeux de questions synthétiques), les articles de mon blog technique détaillent le protocole d'évaluation d'un RAG en production et la construction du jeu de questions.

Combien de questions, et quand les mesurer

Il faut démarrer avec 20 à 50 questions, prêtes dès les 2 ou 3 premiers jours du projet. Pas besoin de centaines : le but est d'avoir un premier score fiable pour orienter le travail, pas un benchmark académique.

Comment constituer le premier jeu

Demandez à trois ou quatre utilisateurs réels de lister les questions qu'ils posent vraiment, avec la réponse attendue et le document où elle se trouve. Mélangez des questions simples, des questions sur plusieurs documents et quelques questions piégeuses où la bonne réponse est « l'information n'existe pas ».

Comment il grossit

Pendant les tests, toutes les questions des utilisateurs sont reprises dans l'évaluation. Le jeu s'empile ainsi de lui-même et devient représentatif de l'usage réel, bien plus que ce qu'on aurait imaginé au départ. C'est aussi pour cette raison que nous mettons en place, très tôt, un système de collecte des retours des utilisateurs test.

À quel moment rejouer la mesure

À chaque évolution : changement de modèle, nouvelle source, nouvelle fonctionnalité, modification du découpage des documents ou de la recherche. Sans mesure à chaque évolution, on ne sait pas si une modification améliore ou dégrade l'assistant. Une amélioration sur un cas peut en dégrader d'autres, et seul le rejeu complet le montre. Sur un assistant en service, le même rejeu détecte la dérive décrite dans notre article sur la maintenance d'un RAG en production.

Cinq questions à poser à votre équipe ou à votre prestataire

Ces cinq questions permettent de savoir en une réunion où en est votre RAG. Si les réponses sont floues, c'est déjà une information.

  1. Quel est le pourcentage de réponses justes aujourd'hui ? Un chiffre, une date, un jeu de questions identifié.
  2. Sur combien de questions est-il calculé, et d'où viennent-elles ? Idéalement, des questions réelles d'utilisateurs, pas seulement celles de l'équipe projet.
  3. Que se passe-t-il quand on modifie le système ? La mesure est-elle rejouée à chaque évolution, avec comparaison à la version précédente ?
  4. Où sont les réponses fausses ? Sur quels types de documents ou de questions le score est-il le plus bas (tableaux, schémas, questions multi-documents) ?
  5. Les réponses sont-elles sourcées ? Un utilisateur peut-il remonter au document pour vérifier ? C'est une proposition que je fais souvent, car elle rend la fiabilité vérifiable au quotidien.

Si deux de ces cinq réponses manquent, vous avez probablement un RAG non mesuré. La suite logique est de poser un premier score, puis de corriger dans l'ordre. Nous détaillons cet ordre sur un projet réel dans l'ordre des étapes pour améliorer un RAG.

Faire mesurer votre RAG

Si votre assistant existe mais que personne ne sait dire à quel point il répond juste, la première étape est un score chiffré sur vos propres documents et vos propres questions. C'est le point de départ de notre audit RAG et agents IA, sur devis selon le périmètre.

Questions fréquentes sur la performance d'un RAG

En posant à l'assistant un jeu de 20 à 50 questions dont on connaît la bonne réponse, puis en notant chaque réponse de façon binaire : bonne, complète, fausse. On obtient trois pourcentages que l'on suit à chaque modification du système. Les questions réelles des utilisateurs test viennent ensuite enrichir ce jeu.
Un RAG basique répond correctement à environ 50 à 70 % des questions. Après correction des premiers bugs de la chaîne de traitement, nous avons vu des passages de 30 à 70 %, de 50 à 70 %, ou de 20 à 50 % sur des cas d'usage complexes. Le bon seuil dépend du risque métier de chaque réponse fausse.
Une note de 1 à 5 est subjective : deux relecteurs n'attribuent pas le même 3, et l'écart entre un 3 et un 4 ne dit pas quoi corriger. Un verdict binaire (juste ou faux, complet ou incomplet) se tranche vite, se compare d'une semaine à l'autre et se transforme directement en liste de cas à traiter.
Une vingtaine à une cinquantaine de questions suffisent pour démarrer, et elles peuvent être prêtes dès les deux ou trois premiers jours d'un projet. Elles s'accumulent ensuite : pendant la phase de test, toutes les questions posées par les utilisateurs sont reprises dans le jeu d'évaluation.
À chaque évolution : changement de modèle, nouvelle source documentaire, nouvelle fonctionnalité, modification du découpage ou de la recherche. Sans mesure à chaque évolution, on ne sait pas si une modification améliore ou dégrade l'assistant. Un rejeu régulier détecte aussi la dérive due aux documents qui changent.
Les démos utilisent des questions simples sur un petit corpus. Au quotidien, les utilisateurs posent des questions imprécises, sur des documents plus nombreux et plus variés (tableaux, schémas, doublons, PDF délicats). Le plus souvent, l'écart vient d'un bug dans la chaîne de traitement plutôt que du modèle de langage.

Articles recommandés

Assistants IA sur vos données

Un assistant qui répond juste, à partir de vos documents ?

On construit l'assistant sur vos documents et vos outils : réponses sourcées, droits d'accès respectés, qualité mesurée sur vos vraies questions avant la mise en service.

Anas Rabhi, ingénieur IA et data scientist, fondateur de Tensoria
Anas R. Ingénieur IA, fondateur de Tensoria ianas.fr

Je suis ingénieur IA et data scientist, fondateur de Tensoria. Depuis plus de 6 ans, j'accompagne les entreprises dans l'exploitation concrète de l'IA pour leur métier : assistants internes basés sur RAG, agents IA en production, automatisations sur mesure, traitement intelligent de documents. J'interviens du cadrage initial à la mise en production, sur stacks LLM modernes (Mistral, Claude, GPT) et infrastructures souveraines quand la confidentialité l'exige.