« La réponse semble bonne » n’est pas un protocole de validation
Les systèmes d’IA générative produisent des sorties ouvertes : deux formulations différentes peuvent être également valables, tandis qu’une réponse convaincante peut contenir une erreur discrète. Cette variabilité rend les tests classiques insuffisants, mais elle ne dispense pas d’une démarche d’ingénierie.
Une bonne stratégie d’évaluation combine plusieurs regards. Les vérifications déterministes contrôlent ce qui doit être exact. Des critères sémantiques examinent la qualité du contenu. Des experts évaluent les cas où le contexte métier compte. Enfin, les signaux de production montrent si le système aide réellement ses utilisateurs.
Décomposer la qualité
Un score unique mélange souvent des problèmes de nature différente. Pour un assistant documentaire, une réponse peut être bien écrite mais non sourcée ; exacte mais trop longue ; pertinente mais fondée sur un document auquel l’utilisateur ne devrait pas accéder.
Construisez une grille adaptée au produit :
- exactitude : les affirmations sont-elles conformes aux sources ?
- complétude : les éléments nécessaires à la décision sont-ils présents ?
- pertinence : la réponse traite-t-elle la demande réelle ?
- ancrage : les références permettent-elles de vérifier le résultat ?
- respect des consignes : format, ton et contraintes sont-ils suivis ?
- sécurité : les données, permissions et actions interdites sont-elles maîtrisées ?
- utilité métier : l’utilisateur peut-il accomplir son travail plus facilement ?
Toutes les dimensions n’ont pas le même poids. Une omission stylistique et une mauvaise recommandation réglementaire ne doivent jamais se compenser dans une moyenne.
Construire un jeu de cas représentatif
Les premiers cas peuvent provenir d’entretiens, de tickets, de recherches internes et d’observations terrain. Anonymisez les données, conservez le contexte utile et documentez la sortie attendue ou les critères d’acceptation.
Un jeu robuste contient plusieurs familles :
| Famille | Ce qu’elle révèle | Exemple |
|---|---|---|
| Cas fréquents | Qualité du service courant | Question clairement formulée |
| Cas limites | Résistance à l’ambiguïté | Deux entités portent le même nom |
| Données absentes | Capacité à reconnaître une limite | Document requis introuvable |
| Conflits | Arbitrage entre sources | Procédures de versions différentes |
| Sécurité | Respect des politiques | Demande d’accès hors périmètre |
| Outils dégradés | Qualité de la reprise | API lente ou indisponible |
Chaque incident pertinent rencontré en production devrait pouvoir devenir un nouveau cas de régression. Le jeu d’évaluation devient ainsi une mémoire opérationnelle du produit.
Utiliser une pyramide d’évaluations
Tests déterministes
Contrôler les schémas, formats, liens, citations, permissions, appels d’outils et règles métier vérifiables par du code.
Évaluations sémantiques
Mesurer la similarité utile, la présence d’éléments attendus ou appliquer une grille avec un modèle juge soigneusement calibré.
Relecture experte
Confier les cas sensibles ou ambigus à des personnes capables d’apprécier les nuances du domaine.
Expérimentation utilisateur
Observer l’acceptation, les corrections, le temps économisé, les abandons et la capacité à terminer la tâche.
Surveillance continue
Détecter les dérives de données, les nouveaux motifs d’échec et les changements de comportement après déploiement.
:::
Les niveaux ne se remplacent pas. Un validateur de schéma rapide s’exécute sur chaque changement. Une revue experte plus coûteuse cible les versions candidates ou les scénarios à fort impact.
Employer un modèle juge avec méthode
Un modèle peut comparer des réponses ou appliquer une rubrique, mais son verdict n’est pas une vérité indépendante. Il peut préférer un style, être sensible à l’ordre des options ou accepter une justification séduisante.
Pour le rendre utile, formulez des critères observables, demandez une justification structurée, masquez autant que possible l’identité des variantes et comparez régulièrement ses décisions à celles d’experts. Si le juge et les humains divergent sur une famille de cas, cette divergence est une information : la rubrique est peut-être ambiguë ou le juge inadapté.
Évaluer un agent étape par étape
Pour un agent, la réponse finale ne raconte pas tout. Il peut obtenir un bon résultat après des appels coûteux ou dangereux ; inversement, une API indisponible peut empêcher un agent bien conçu de terminer.
Évaluez séparément :
- la classification de la demande ;
- le plan choisi ;
- la sélection de l’outil ;
- les paramètres transmis ;
- l’interprétation du résultat ;
- la décision d’agir, demander ou s’arrêter ;
- la réponse finale et ses preuves.
Cette granularité rend le diagnostic actionnable. Une mauvaise réponse issue d’une recherche correcte appelle un ajustement de synthèse ; un bon texte fondé sur la mauvaise fiche exige de corriger la récupération ou la résolution d’identité.
Évaluation par démonstration
- Quelques exemples préparés
- Avis global sur la réponse
- Résultats difficiles à reproduire
- Régression découverte tardivement
Évaluation industrialisée
- Cas réels versionnés
- Critères séparés par risque
- Exécution automatique à chaque version
- Diagnostic au niveau des étapes
:::
Fixer des seuils qui ont un sens
Un seuil de mise en production doit refléter la gravité des erreurs. Pour une aide à la rédaction interne, une correction humaine fréquente peut rester acceptable. Pour une action qui engage un client, les cas critiques exigent une politique beaucoup plus stricte.
Définissez des portes de qualité : aucune violation de permission sur le jeu sécurité ; aucune action critique sans confirmation ; stabilité sur les scénarios prioritaires ; latence et coût compatibles avec le parcours. Ces règles peuvent coexister avec un score de qualité global, mais elles ne doivent pas être absorbées par lui.
Suivez également les intervalles et les volumes. Une variation sur quelques cas n’a pas la même signification qu’une tendance répétée sur un ensemble représentatif. Lorsque le jeu est petit, utilisez les résultats comme un signal de diagnostic plutôt que comme une précision scientifique artificielle.
Relier hors ligne et production
Les évaluations hors ligne sont rapides et reproductibles. Elles comparent des variantes avant exposition. La production révèle toutefois des demandes nouvelles, des comportements d’usage et des contraintes impossibles à simuler entièrement.
Instrumentez des événements utiles : réponse acceptée, texte fortement corrigé, source ouverte, escalade demandée, action annulée, tâche terminée. Interprétez-les avec prudence. Une absence de correction peut signifier que la réponse est parfaite, mais aussi qu’elle n’a pas été lue.
Prévoyez un mécanisme simple permettant aux équipes de qualifier un problème. Les catégories doivent alimenter le jeu de cas et la feuille de route. C’est cette boucle — observation, reproduction, correction, non-régression — qui transforme un prototype en produit maintenable.
Comparer des versions sans changer dix variables
Une amélioration peut venir du modèle, des instructions, de la récupération, d’un outil ou de l’interface. Si tout change simultanément, il devient difficile de comprendre le résultat. Versionnez les composants et comparez une hypothèse à la fois lorsque c’est possible.
Conservez pour chaque exécution la version des instructions, du modèle, des paramètres, de l’index documentaire et des outils. La reproductibilité absolue n’est pas toujours possible, mais la traçabilité rend l’analyse bien plus solide.
Combien de cas faut-il pour commencer ?
Assez pour représenter les parcours essentiels et les risques connus. Un petit jeu bien qualifié est plus utile qu’un grand ensemble de questions artificielles. Il doit ensuite grandir avec les retours terrain.
Peut-on automatiser toute l’évaluation ?
Les formats, règles et nombreux critères peuvent l’être. Les décisions sensibles, la valeur métier et certaines nuances demandent encore une calibration ou une revue humaine.
Quelle métrique suivre en priorité ?
Celle qui correspond à l’échec que vous ne pouvez pas accepter, puis celle qui représente la tâche réellement accomplie par l’utilisateur. Les métriques techniques servent à expliquer ces résultats.
:::
