Comment mesurer le travail d'un agent IA en QA : l'histoire d'un benchmark
Mikhail Fedorov a conçu un benchmark objectif pour QA Assist, un système de 11 agents IA qui automatisent les tests logiciels. Plutôt que de juger le travail de l'agent à l'œil, il devient possible de comparer honnêtement des versions, des améliorations isolées et des expériences avec différents LLM. Le projet complet et les artefacts du pipeline sont disponibles en accès libre.
Traité par IA depuis Habr AI ; édité par Hamidun News
Quand un agent IA travaille sur des tâches de test, une question devient douloureuse : est-il vraiment meilleur qu'hier ? On ne peut pas y répondre à la légère : il faut des chiffres. Mikhail Fedorov, développeur de QA Assist, s'est heurté de plein fouet à ce problème. QA Assist est un système de 11 agents IA qui couvrent ensemble tout le cycle de test, de la décomposition des exigences jusqu'aux tests automatisés prêts à l'emploi. Mais comment savoir si le système s'est amélioré après la dernière mise à jour ? À l'œil, ce n'est pas fiable.
Pourquoi l'évaluation à l'œil ne fonctionne pas
L'évaluation subjective peut déraper n'importe où : hier l'agent a trouvé 5 bugs, aujourd'hui 7, mais peut-on être sûr que c'est le système qui s'est amélioré, et non que le jeu de tests a simplement changé ? Des versions de modèle différentes, des prompts différents, des paramètres de température du LLM différents influencent le résultat. Sans benchmark systématique, il est difficile de déterminer ce qui aide vraiment.
Fedorov a réglé le problème de façon radicale : il a monté un projet de benchmark distinct, dans lequel l'agent travaille selon les mêmes règles, sur les mêmes exigences, avec les mêmes cas limites.
Ce que sait faire le benchmark
- Comparer différentes versions de l'agent sur un même jeu de données
- Tester l'effet d'améliorations isolées du pipeline (prompt engineering, modifications de la logique de décomposition)
- Expérimenter avec des modèles : GPT-5.5 vs Claude vs d'autres
- Suivre les progrès dans le temps, avec une visualisation des améliorations
- Générer un rapport complet sur le pourcentage de bugs trouvés, d'oublis et de faux positifs
Important : un benchmark ne signifie pas un « jeu de tests parfait ». Il signifie un jeu de tests contrôlé, avec le moins de variables possible, où chaque exécution est reproductible.
Les artefacts d'une seule exécution
À chaque exécution, l'agent prépare un paquet complet : les exigences extraites et leur décomposition, des scénarios de test avec leurs étapes, le code des tests automatisés prêt à l'emploi, un rapport de couverture et d'oublis, et un journal des décisions acceptées et rejetées. Tous les artefacts sont stockés dans un dépôt public, où l'on peut voir comment l'agent raisonne sur différents exemples. C'est utile non seulement pour suivre les progrès, mais aussi pour déboguer : quand l'agent se trompe, on voit à quelle étape du pipeline et pourquoi.
Ce que cela signifie
Pour les développeurs d'outils de QA, les benchmarks deviennent obligatoires : c'est le seul moyen d'être honnête avec soi-même sur la qualité du travail. L'accès libre au projet de Fedorov montre qu'une telle transparence est possible. Les autres équipes qui travaillent avec des agents IA dans le test savent désormais quoi faire dès le départ.
- 2 nov. 2026ASTC compresse le contexte des agents sans entraînement et réduit les Attention Pairs de 50,68%
- 2 nov. 2026TraceSpec augmente de 12,5–22,6% le débit de DSpark pour les agents LLM
- 2 nov. 2026Une inscription sur l'image provoque 55% d'erreurs communes aux deux canaux d'un agent dermatologique
- 2 nov. 2026L'agent 4B Mage-VL-Cowork atteint 66,0% sur OSWorld-Verified et dépasse un modèle 30B
Questions clés sur cet article
Pourquoi l'évaluation à l'œil ne fonctionne pas?
L'évaluation subjective peut déraper n'importe où : hier l'agent a trouvé 5 bugs, aujourd'hui 7, mais peut-on être sûr que c'est le système qui s'est amélioré, et non que le jeu de tests a simplement changé ? Des versions de modèle différentes, des prompts différents, des paramètres de température du LLM différents influencent le résultat. Sans benchmark systématique, il est difficile de déterminer ce qui aide vraiment. Fedorov a réglé le problème de façon radicale : il a monté un projet de benchmark distinct, dans lequel l'agent travaille selon les mêmes règles, sur les mê
Que sait-on sur Ce que sait faire le benchmark ?
Comparer différentes versions de l'agent sur un même jeu de données Tester l'effet d'améliorations isolées du pipeline (prompt engineering, modifications de la logique de décomposition) Expérimenter avec des modèles : GPT-5.5 vs Claude vs d'autres Suivre les progrès dans le temps, avec une visualisation des améliorations Générer un rapport complet sur le pourcentage de bugs trouvés, d'oublis et de faux positifs Important : un benchmark ne signifie pas un « jeu de tests parfait ». Il signifie un jeu de tests contrôlé, avec le moins de variables possible, où chaque exécution
Que sait-on sur Les artefacts d'une seule exécution ?
À chaque exécution, l'agent prépare un paquet complet : les exigences extraites et leur décomposition, des scénarios de test avec leurs étapes, le code des tests automatisés prêt à l'emploi, un rapport de couverture et d'oublis, et un journal des décisions acceptées et rejetées. Tous les artefacts sont stockés dans un dépôt public, où l'on peut voir comment l'agent raisonne sur différents exemples. C'est utile non seulement pour suivre les progrès, mais aussi pour déboguer : quand l'agent se trompe, on voit à quelle étape du pipeline et pourquoi.
Test Frontier LLMs & Autonomous Agents in One Workspace
Run Claude Opus 5.5, GPT-6, Gemini 3.1, and DeepSeek side-by-side in Nomad AI (nomadnet.ai) — unified model routing, deep research, and multimodal workflows under one subscription.
L'essentiel de l'IA — une fois par semaine
Sept actus qui ont vraiment compté, choisies à la main. Sans bruit ni communiqués.
C'est fait ! Vérifiez votre boîte mail pour la confirmation.