Étape 2 : Défaillances des assistants de triage

Après avoir interprété les scores d’évaluation et identifié les axes d’intervention, déterminez pourquoi chaque cas de test a échoué et qui doit agir.

Cet article fournit un guide structuré pour diagnostiquer les échecs au niveau des cas de test. Il vous aide à identifier la cause racine, à distinguer entre les problèmes d’assistant, d’évaluation et d’infrastructure, et à déterminer la prochaine étape appropriée.

Avant de commencer

Avant de commencer le triage des défaillances :

  1. Complétez l’interprétation du score et l’évaluation de la préparation, et identifiez quels ensembles d’évaluation nécessitent une attention particulière.
  2. Concentrez-vous sur les défaillances prioritaires en fonction de la préparation et du risque.

Important

Si vous sautez cette étape, vous risquez de passer du temps sur des problèmes à faible impact ou non bloquants.

Vérification pré-triage : Vérifier la santé de l’infrastructure

Avant d’analyser des défaillances individuelles, assurez-vous que les dépendances fonctionnaient correctement pendant l’évaluation. Les problèmes d’infrastructure peuvent entraîner des défaillances similaires à celles des assistants ou des évaluations, mais qui en sont indépendantes.

Vérifiez les conditions suivantes :

  • Les sources de connaissances sont accessibles et entièrement indexées.
  • Les back-ends ou connecteurs API ne génèrent ni erreurs, ni expirations, ni réponses de limitation de débit.
  • Les jetons d’authentification sont valides tout au long de l’exécution.
  • L’environnement d’évaluation correspond à la configuration prévue de l’assistant.

Si une dépendance est défectueuse, corrigez le problème et relancez l’évaluation avant de continuer. L’analyse des résultats d’une exécution dégradée peut conduire à des conclusions erronées.

Étape 0 : Prioriser les échecs

Avant de traiter des cas de test individuels, décidez d’abord où vous concentrer.

Priorisez les échecs dans cet ordre :

Priorité Triage d’abord Justification
1 Défaillances de sécurité et de conformité Conséquence la plus élevée. Résolvez ces défaillances avant le déploiement.
2 Défaillances du scénario métier principal Impact direct sur la proposition de valeur de l’assistant.
3 Défaillances dans l’ensemble d’évaluation ayant obtenu les scores les plus faibles Probablement systémique. Corriger la cause racine pourrait résoudre plusieurs défaillances.
4 Défaillances récurrentes sur plusieurs exécutions Les défaillances constantes sont plus faciles à diagnostiquer.
5 Défaillances de scénarios de capacité Important, mais d’un impact moindre.

Si vous avez beaucoup de défaillances (par exemple, plus de 15), ne triez pas chacune individuellement. Commencez par l’ensemble d’évaluation ayant obtenu les scores les plus faibles et passez en revue manuellement quelques échecs. Si elles partagent une cause racine, la corriger peut résoudre de nombreuses défaillances simultanément.

Identifiez le signal de qualité d’un cas de test échoué

Si un résultat d’évaluation présente un cas de test échoué sans identifier clairement le signal de qualité, utilisez l’ensemble d’évaluation et la méthode de notation pour en déduire le signal de qualité.

Par exemple :

  • L’ensemble d’évaluation indique le domaine de compétence, tel que la sécurité, l’ancrage ou l’utilisation des outils.
  • La méthode de notation, p. ex. la correspondance par mots-clés ou la notation basée sur une grille d’évaluation, fournit plus de contexte.

Identifier le signal de qualité visé vous aide à choisir les questions de diagnostic les plus pertinentes.

Étape 1 : Vérifier la configuration de l’évaluation

Important

Commencez toujours par ici. Avant d’enquêter sur l’assistant, assurez-vous que le paramétrage de l’évaluation est correct.

Pour chaque défaillance, examinez manuellement la réponse réelle de l’assistant ainsi que la valeur attendue et la méthode de notation.

Passez en revue les questions suivantes dans l’ordre. Arrêtez-vous quand vous atteignez un objectif.

  1. La réponse de l’assistant est-elle acceptable ? Un vrai utilisateur serait-il satisfait de cette réponse, même si elle a échoué à l’évaluation ?

    • Si Oui, la configuration d’évaluation pose un problème : le correcteur ou la valeur attendue est erroné.
    • Si Non, passez à la question suivante.
  2. La réponse attendue est-elle à jour et exacte par rapport à la source ?

    • Si Oui, passez à la question suivante.
    • Si Non, la configuration d’évaluation pose un problème : la réponse attendue est périmée ou erronée.
  3. Le cas de test reflète-t-il une entrée utilisateur réaliste ?

    • Si Oui, passez à la question suivante.
    • Si Non, la configuration d’évaluation pose un problème : le cas de test est irréaliste.
  4. Une autre réponse raisonnable pourrait-elle aussi être correcte, mais le correcteur ne l’autorise pas ?

    • Si Oui, la configuration d’évaluation pose un problème : le correcteur est trop rigide et ne prend pas en compte les variations valides.
    • Si Non, passez à la question suivante.
  5. La méthode d’évaluation est-elle appropriée pour ce que vous testez ?

    • Si Oui, l’évaluation est valide. Passez à l’Étape 2 : Diagnostiquer l’assistant.
    • Si Non, la configuration d’évaluation pose un problème : la méthode d’évaluation n’est pas adaptée à ce signal de qualité.

Déterminer l’acceptabilité de la réponse

Utilisez les signaux suivants pour déterminer si la réponse de l’assistant est acceptable :

  • Même faits clés, formulation différente → Souvent acceptable (l’évaluateur peut être trop rigide).
  • Informations cruciales manquantes trouvées dans la source → souvent inacceptables.
  • Un seuil ambigu de « suffisamment bon » → Les critères d’acceptation peuvent être flous (signalement pour l’étape 4).

Si vous n’êtes pas sûr, comparez le contenu à la source originale, pas seulement à la réponse attendue.

Ces signaux éclairent votre jugement, mais ne le remplacent pas.

Types courants de défaillance des configurations d’évaluation

Type d’échec Description Exemple
Réponse attendue obsolète Le contenu source a changé mais la valeur attendue n’a pas été mise à jour La stratégie a été mise à jour sur 15 jours, mais l’évaluation attend toujours « une fenêtre de retour de 30 jours ».
Évaluateur trop rigide La correspondance par mots-clés échoue pour un synonyme valide ou une reformulation On s’attendait à « de l’eau froide ». La réponse de l’assistant indique « eau froide, 30 degrés C », ce qui est sémantiquement correct.
Cas de test irréaliste Le scénario de test ne correspond pas au comportement réel de l’utilisateur Tester une requête de 4 paragraphes lorsque de vrais utilisateurs tapent 5 à 10 mots.
Mauvaise méthode d’évaluation La méthode d’évaluation ne correspond pas à ce que vous testez réellement Utilisation de la correspondance de mot clé (Tous) pour une question de synthèse où Comparer la signification est approprié.
Erreur factuelle de l’évaluateur Le modèle de langage en tant que juge invente une raison de défaillance qui n’est pas réelle (erreur isolée) L’évaluateur basé sur un modèle de langage indique que « la réponse ne mentionne pas la politique de retour », alors qu’elle le fait clairement.
Biais systématique de l’évaluateur Le modèle de langage en tant que juge applique une norme incohérente entre les cas de test (problème d’étalonnage) L’évaluateur valide les réponses courtes mais échoue sur les réponses plus longues pour le même signal de qualité, indépendamment du contenu.
Critères d’acceptation ambigus La valeur attendue peut être interprétée de plusieurs manières « Devrait inclure des informations de tarification. » Mensuellement ? Annuel ? Par utilisateur ?

Validation de l’évaluateur

La fiabilité de l’évaluateur est un prérequis pour un triage digne de confiance. Si l’évaluateur lui-même n’est pas fiable, vous diagnostiquez mal chaque échec qu’il traite.

Pour valider la fiabilité de l’évaluateur :

  1. Sélectionnez 5 à 10 cas de test où vous connaissez le bon résultat réussi/échec grâce à une vérification manuelle.
  2. Effectuez l’évaluation et comparez le résultat de l’évaluateur avec le verdict manuel.
  3. Si l’évaluateur est en désaccord dans plus de 20 % des cas, recalibrez-le avant de déboguer l’assistant.

Signes qu’un évaluateur a besoin d’attention :

  • Le même cas de test produit des verdicts différents d’une exécution à l’autre.
  • Les défaillances se regroupent dans des ensembles d’évaluation utilisant une évaluation basée sur des modèles tandis que les méthodes déterministes réussissent.
  • L’évaluateur signale des problèmes que vous ne pouvez pas reproduire en examinant la réponse de l’assistant.

Options de recalibrage de l’évaluateur :

  • Utilisez des méthodes déterministes si possible.
  • Ajoutez des exemples explicites « acceptables » et « non acceptables » à la rubrique.
  • Élargissez les ensembles de mots-clés pour inclure des synonymes et des reformulations valides.
  • Utilisez Comparer le sens au lieu de Correspondance par mot-clé (Tous) pour les vérifications d’équivalence sémantique.

Étape 2 : Diagnostiquer l’assistant

À ce stade, l’évaluation est valide et l’assistant a donné une mauvaise réponse. Diagnostiquez ce qui a mal fonctionné dans la configuration de l’assistant.

Astuce

Certaines questions de diagnostic nécessitent une visibilité sur ce que l’assistant a fait en interne (par exemple, quelle source de connaissances a été récupérée, quel outil a été appelé ou quelle rubrique a été déclenchée). Utilisez des journaux de traçage, des transcriptions de conversations ou des analyses de tests lorsqu’ils sont disponibles. Si votre plateforme ne révèle pas ces détails, déduisez-les de la réponse (par exemple, le contenu apparaissant uniquement dans la Source A provient probablement de la Source A).

Vérifiez l’exactitude des faits et les défaillances d’ancrage des connaissances

Question Si oui, → cause profonde
L’assistant a-t-il récupéré des informations à partir d’une mauvaise source de connaissances ? Configuration de la source de connaissances. Mauvaise source indexée ou priorisée.
L’assistant a-t-il récupéré la bonne source mais extrait les mauvaises informations ? Lacune dans la requête ou l’instruction. Le modèle a besoin d’instructions d’extraction.
Le contenu source lui-même est-il incorrect ou obsolète ? Contenu de la source de connaissances. Mettez à jour le document source.
L’assistant a-t-il répondu sans utiliser de source de connaissances (inventé une réponse) ? Accessibilité source. Source non indexée, ou le libellé de la requête ne correspond pas au vocabulaire de la source.
L’assistant a-t-il contredit des informations qui figurent dans la source ? Information incorrecte. Ajoutez des instructions d’ancrage explicites.

Vérifier les défaillances d’appel d’outil

Question Si oui, → cause profonde
Le mauvais outil a-t-il été déclenché ? Ambiguïté de la description de l’outil. Les descriptions se chevauchent entre les outils.
L’outil approprié a-t-il été invoqué avec de mauvais paramètres ? Définition du paramètre. Schéma ou description peu clair.
L’outil n’a-t-il pas été déclenché du tout ? Condition du déclencheur. L’entrée ne répond pas aux critères d’invocation.
L’outil s’est-il déclenché alors qu’il n’aurait pas dû ? Garde-fou négatif manquant. Aucune instruction sur les situations où il ne faut pas appeler l’outil.
L’outil s’est-il exécuté correctement, mais la réponse a-t-elle mal exploité le résultat ? Instructions de réponse. L’assistant a besoin de conseils sur la mise en forme des résultats des outils.
L’outil a-t-il correctement déclenché mais a-t-il échoué lui-même (erreur, délai d’expiration, données incorrectes) ? Problème d’outil ou d’intégration ; la panne concerne le système back-end, pas l’assistant. Corrigez l’outil, pas l’assistant.

Vérifiez les défaillances de routage des déclencheurs

Question Si oui, → cause profonde
La mauvaise rubrique a-t-elle été déclenchée ? Chevauchement du déclencheur de rubrique. Les déclencheurs sont ambigus entre les rubriques.
Aucune rubrique n’a-t-elle été déclenchée (passage au mécanisme de secours) ? Écart de couverture de la rubrique. Aucune rubrique ne traite ce type d’entrée.
Plusieurs rubriques ont-elles été sélectionnées à tort lors de la désambiguïsation ? Logique de désambiguïsation. Priorité ou flux de clarification mal configuré.

Vérifiez les problèmes de tonalité et de qualité de réponse

Question Si oui, → cause profonde
Le ton de l’assistant est-il incohérent avec les instructions de la requête système ? Lacune de l’instruction de ton. Résoudre les directives manquantes ou contradictoires.
La réponse est-elle trop détaillée ou trop brève par rapport à la question ? Instruction de format. Ajoutez des instructions de longueur ou de structure.
L’assistant manque-t-il d’empathie dans des contextes sensibles ? Lacune dans les instructions d’empathie. Ajoutez des conseils explicites en cas d’entrée chargées d’émotion.
La réponse est-elle mal structurée (pavé de texte, pas d’étapes) ? Instruction de format. Ajoutez des exigences de mise en forme.

Vérifier la présence de défaillances de sécurité et de limites

Question Si oui, → cause profonde
L’assistant a-t-il divulgué des informations système ? Protection de la requête système. Ajoutez des instructions « ne pas révéler ».
L’assistant est-il hors périmètre ? Lacunes dans la définition de l’étendue. Définissez plus clairement les limites.
L’assistant est-il conforme à l’injection de prompt ? Instructions de sécurité. Ajoutez des conseils de résistance à des conditions adverses.
L’assistant a-t-il mal géré les données personnelles ? Règles de gestion des informations personnelles identifiables. Ajoutez des instructions de protection des données.

Vérifiez les mécanismes d’escalade et d’échec contrôlé

Question Si oui, → cause profonde
L’assistant n’a-t-il pas réussi à escalader quand il aurait dû le faire ? Déclencheur d’escalade. Critères non définis ou trop étroits.
L’assistant a-t-il escaladé prématurément ? Seuil d’escalade. Critères trop sensibles.
L’escalade a-t-elle perdu le contexte de la conversation ? Configuration du transfert. La préservation du contexte n’est pas configurée.
L’assistant a-t-il fait une boucle au lieu de reconnaître un échec ? Logique de repli. Limite des nouvelles tentatives ou comportement de repli non configuré.

Après le diagnostic, associez les schémas de défaillance aux stratégies de remédiation selon la cause racine.

Étape 3 : Identifier les limites de la plateforme

Si l’évaluation est correcte et que des modifications raisonnables de configuration n’améliorent pas les résultats, le problème pourrait être une limitation de la plateforme.

Indicateurs de limitation de la plateforme

Indicateur Ce que cela suggère
La même défaillance persiste à travers plusieurs variations de requête et de configuration Pas un problème de configuration
La récupération renvoie systématiquement des documents erronés malgré la bonne configuration source Limitation du classement des résultats de récupération
L’assistant ne peut pas effectuer le raisonnement requis malgré des instructions claires Limite de capacité du modèle
Schéma d’orchestration requis qu’aucune option de configuration ne prend en charge Contrainte logique d’orchestration
L’évaluateur basé sur un modèle classe de manière incorrecte de façon systématique malgré l’ajustement de la rubrique Limitation du modèle d’évaluateur

Chemin d’action pour les limitations de plateforme

  1. Documentez clairement la limitation (ce qui ne fonctionne pas, ce que vous avez essayé, et les preuves qui montrent que ce n’est pas lié à la configuration).
  2. Appliquez une solution de contournement si possible (p. ex., restructurez le document source pour améliorer la récupération).
  3. Marquez le cas de test comme une limitation connue ou ajustez les seuils pour éviter qu’il ne bloque la progression indépendante.
  4. Escalader avec des éléments probants à l’équipe de la plateforme.
  5. Suivez l’élément dans le journal des défaillances pour une réévaluation lorsque les capacités de la plateforme évoluent.

Après avoir classifié, consultez les solutions de contournement et les instructions d’escalade pour répondre aux limitations de la plateforme.

Quand une défaillance ne correspond pas au cadre

Certaines défaillances ne correspondent pas clairement à un seul type de cause profonde. Voici quelques exemples courants :

  • Problèmes de qualité des données back-end : le contenu de la source de connaissances est techniquement correct mais ambigu, donc ni l’assistant, ni l’évaluation ne sont en cause.
  • Problèmes d’infrastructure intermittents : délais d’expiration réseau, limitation du taux de l’API et problèmes de connecteurs qui ne se reproduisent pas de manière constante.
  • Changements de version du modèle : le comportement de l’assistant a changé après une mise à jour du modèle de plateforme que vous n’avez pas initiée.
  • Cas de test ambigus : le scénario est ambigu, et des personnes raisonnables ne sont pas d’accord sur la bonne réponse.

Approche suggérée : documentez ce que vous avez observé (la défaillance, la réponse de l’assistant, ce que vous avez vérifié). Enregistrez l’élément comme « non classifié » dans le journal des défaillances. Si la défaillance réapparaît, elle peut alors souvent être classée grâce à des preuves supplémentaires.

Gestion des causes composées

Une même défaillance peut avoir plusieurs causes profondes contributives. Par exemple :

  • Une défaillance de précision factuelle où la réponse attendue est légèrement périmée (paramétrage d’évaluation) et la source de connaissances est également incomplète (configuration de l’assistant).
  • Une défaillance d’invocation d’outil où la description de l’outil est ambiguë (configuration de l’assistant) et dont l’orchestration ne prend pas en charge les appels conditionnels d’outil (limitation de plateforme).

Approche suggérée : effectuer le triage complet pour chaque défaillance. Si plusieurs types de causes profondes s’appliquent, traitez-les par ordre de priorité :

  1. Corrigez d’abord l’évaluation pour obtenir un signal clair sur l’efficacité réelle du changement d’assistant.
  2. Corrigez la configuration de l’assistant pour déterminer si la défaillance restante est vraiment un problème de plateforme.
  3. Documentez la limitation de la plateforme uniquement après avoir résolu les points 1 et 2.

Relancez les cas de test concernés après chaque changement avant de continuer.

Gestion des échecs d’invite multitour

Pour les scénarios à plusieurs tours, les défaillances ne surviennent que sur plusieurs tours.

Quand suspecter un problème sur plusieurs tours

  • L’assistant répond correctement aux premiers tours, mais se contredit plus tard.
  • L’assistant perd le contexte d’un appel d’outil précédent ou d’une récupération de connaissances lors d’un tour ultérieur.
  • Le moment de l’escalade n’a de sens que si l’on prend en compte l’ensemble de l’historique de la conversation.
  • Le ton de l’assistant se dégrade progressivement à mesure que la conversation s’allonge.
  • L’assistant demande les informations que l’utilisateur a déjà fournies.

Astuce

Une défaillance peut survenir plus tard, tandis que la cause profonde survient plus tôt. Remontez pour identifier le premier moment où la conversation a divergé.

Questions de diagnostic supplémentaires

Question Si oui, → cause profonde
La défaillance dépendait-elle d’informations provenant d’un tour précédent qui a été perdu ? Problème de gestion du contexte ; l’état de la conversation n’est pas conservé entre les tours.
L’assistant a-t-il contredit quelque chose qu’il avait dit dans un tour précédent ? Lacune dans les directives de cohérence ; aucune instruction pour maintenir la cohérence entre les tours de conversation.
L’assistant a-t-il demandé à nouveau des informations que l’utilisateur avait déjà fournies ? Problème de récupération du contexte ; l’assistant ne fait pas référence aux échanges précédents dans la conversation.
La défaillance n’est-elle apparue qu’après de nombreux tours (>5) ? Longueur effective du contexte dépassée.

Instructions de remédiation pour les problèmes multitours

  • Perte de contexte : vérifiez la configuration de l’état de la conversation. Assurez-vous que les résultats des outils et les faits clés persistent au fil des tours.
  • Contradictions : ajoutez une consigne de cohérence, par exemple : « Conserve la cohérence avec tes réponses précédentes dans cette conversation. »
  • Re-demande : vérifiez la configuration de la mémoire conversationnelle de la plateforme.
  • Dégradation des longues conversations : envisagez des stratégies de résumé des conversations ou d’élagage contextuel.

Validation des cas de test réussis (vérification des faux positifs)

Ce cadre se concentre sur les cas de test en échec. Cependant, un cas de test qui réussit à tort peut créer des lacunes de qualité invisibles.

Pratique recommandée : vérifier manuellement 5 à 10 % des cas de test réussis lors de chaque cycle d’évaluation, en particulier pour :

  • Évaluation basée sur un modèle (risque accru de faux positifs)
  • Signaux subjectifs (ton, utilité)
  • Échecs précédents à des tests qui sont maintenant réussis après un changement

Si vous trouvez des faux positifs, recalibrez l’évaluateur.

Étapes suivantes

Après avoir terminé le triage des défaillances :