Commencer par le contrat de la tâche
Avant de choisir les métriques, il faut définir ce qu'est une exécution réussie pour chaque famille de tâches. Un contrat utile précise :- l'intention utilisateur et le contexte nécessaire ;
- les outils et effets de bord autorisés ;
- les décisions intermédiaires attendues ;
- les preuves requises avant de répondre ;
- la solution de repli ou le chemin d'escalade acceptable ;
- les comportements qui ne doivent jamais se produire.
Évaluer la trace, pas seulement la réponse
Un score appliqué uniquement à la réponse finale masque l'endroit où le workflow a échoué. L'évaluation des traces décompose le système en décisions observables :| Couche | Questions à évaluer |
|---|---|
| Routage | L'agent a-t-il sélectionné le bon workflow et la bonne politique de risque ? |
| Recherche | A-t-il interrogé la bonne source et conservé les preuves pertinentes ? |
| Outils | L'outil, les arguments, la séquence et les nouvelles tentatives étaient-ils valides ? |
| Synthèse | La réponse est-elle sourcée, complète et correctement nuancée ? |
| Politique | Les règles d'autorisation, de confidentialité et d'escalade ont-elles été respectées ? |
| Exploitation | Les signaux de latence, de coût et d'échec permettent-ils le diagnostic ? |
Transformer l'évaluation en décision de mise en production
Une campagne d'évaluation n'est utile que si elle change la décision de l'équipe. J'utilise trois familles de règles :- des blocages stricts pour les échecs de sécurité, de confidentialité, d'autorisation ou d'action destructive ;
- des contrôles segmentés pour les intentions critiques, les langues, les sources et les groupes d'utilisateurs ;
- des contrôles de tendance pour détecter une régression masquée par une moyenne globale.
Fermer la boucle avec les retours de production
Les tests réalisés hors production protègent les comportements connus, mais le trafic réel révèle de nouvelles formulations, de nouvelles intentions, des lacunes documentaires et des pannes d'intégration. La boucle de retour d'expérience doit collecter :- les retours utilisateurs associés à leur trace ;
- les solutions de repli et escalades humaines ;
- les erreurs d'outils, dépassements de délai et appels répétés ;
- les recherches documentaires peu fiables et citations manquantes ;
- les corrections des experts métier ;
- les incidents regroupés par famille de tâches et cause racine.
Diagnostiquer avant de changer de modèle
Lorsqu'une évaluation échoue, changer immédiatement de modèle est souvent la réponse la plus coûteuse. Je qualifie d'abord l'échec :- contrat incomplet : le comportement attendu n'était pas défini ;
- contexte insuffisant : une information requise manquait ou était périmée ;
- échec de la recherche documentaire : la bonne preuve n'a pas été trouvée ou classée ;
- échec d'orchestration : le workflow a choisi une mauvaise branche ou séquence ;
- échec d'outil : une intégration a renvoyé une erreur ou un résultat ambigu ;
- échec de génération : le modèle a mal interprété de bonnes preuves ;
- échec de politique : un garde-fou ou une confirmation a été contourné ;
- échec de l'évaluation : le test ou le juge est lui-même peu fiable.