RealCLI : le meilleur agent IA pour terminal obtient 49% à un test de collaboration avec un humain

Les agents IA en ligne de commande travaillent de plus en plus longtemps, parfois pendant des heures. Pourtant, des benchmarks comme SWE-bench et Terminal-Bench leur donnent la consigne complète d'emblée et ne regardent que le résultat final. RealCLI mesure aussi la qualité de l'interaction avec l'humain. La meilleure des 33 configurations (11 modèles sur trois harness d'agent) obtient 49,2% en moyenne. Sur la métrique conjointe, où le succès sur la tâche est multiplié par la note de collaboration, le maximum atteint 37,6%. Chacune des 101 tâches est exécutée deux fois. En mode EXEC, l'agent reçoit tout l'énoncé d'un coup. En mode COLLAB, un « utilisateur » scripté donne les exigences par morceaux, corrige l'agent, modifie les contraintes et décide s'il autorise ou non les actions dangereuses. • La collaboration est évaluée sur 5 dimensions, 22 sous-dimensions et 51 modèles de scénarios, soit 1 658 points de checklist au total. • Les agents sont les plus faibles sur la pilotabilité, la calibration de la confiance et les limites de sécurité. • Le taux global de tâches résolues ne progresse presque pas lorsque l'utilisateur participe.

Traité par IA depuis Hugging Face Daily Papers ; édité par Hamidun News
RealCLI : le meilleur agent IA pour terminal obtient 49% à un test de collaboration avec un humain
Source : Hugging Face Daily Papers. Collage: Hamidun News.
Écouter l'article
Fiche synthèse et chiffres clés
ParamètreDonnées
Source primaireHugging Face Daily Papers ↗
Rédacteur en chef
Chiffre clé #1La collaboration est évaluée sur 5 dimensions, 22 sous-dimensions et 51 modèles de scénarios, soit 1 658 points de checklist au total.
Chiffre clé #2Les agents sont les plus faibles sur la pilotabilité, la calibration de la confiance et les limites de sécurité.
Chiffre clé #3Le taux global de tâches résolues ne progresse presque pas lorsque l'utilisateur participe.

Les agents qui travaillent en ligne de commande ne se limitent plus depuis longtemps à l'autocomplétion : ils installent eux-mêmes des paquets, modifient des fichiers, lancent des services et analysent des données. Des chercheurs ont publié le benchmark RealCLI, qui pose deux questions distinctes : l'agent a-t-il résolu la tâche, et s'est-il comporté correctement aux côtés d'un humain en chair et en os ? Un benchmark est un ensemble standardisé de tâches avec vérification automatique. La meilleure des 33 configurations testées n'a obtenu en moyenne que 49,2%. Si l'on multiplie le succès sur la tâche par la note de qualité de collaboration, on obtient un « score conjoint » (Joint Collaboration Score), dont le maximum s'élève à 37,6%.

Une configuration est ici un couple formé d'un modèle et d'un harness d'agent, c'est-à-dire la couche logicielle par laquelle le modèle accède au terminal. Les chercheurs ont retenu 11 modèles de pointe et trois harness populaires.

Pourquoi les tests habituels passent à côté du problème

SWE-bench et Terminal-Bench évaluent l'agent selon un même schéma. Il reçoit une description complète et figée de la tâche, travaille seul, sans intervention humaine, et seul l'état final du code ou de l'environnement est noté. Dans le travail réel, il en va autrement. Le commanditaire connaît rarement toutes les exigences au départ. Il complète les conditions en cours de route, change les contraintes et décide si l'agent peut entreprendre une action risquée : supprimer des données, envoyer des fichiers, toucher aux paramètres de quelqu'un d'autre.

Seconde faiblesse des anciens tests : ils ne regardent pas la conduite de l'agent en chemin. Peu importe qu'il ait expliqué ses étapes, vérifié l'état du système après une erreur ou signalé honnêtement les risques. Les travaux où l'utilisateur intervient tout de même traitent généralement ses répliques comme une partie de la tâche elle-même, ou ne testent qu'une compétence étroite, par exemple le respect des instructions.

Un même jeu de tâches dans deux modes

RealCLI compte 101 tâches réparties en 10 catégories et 52 sous-domaines, des opérations locales aux flux complexes avec plusieurs contraintes et résultats. Les tâches sont construites à partir de logs anonymisés de travail réel en console. Chacune est associée à un conteneur, une solution de référence et un script de vérification. Le contrôle écarte les variantes trop faciles : la solution de référence doit passer, et une action vide doit échouer.

Chaque tâche est lancée dans deux modes, avec le même environnement et le même script de vérification :

• REALCLI-EXEC : la description complète est fournie d'emblée, sans humain. • REALCLI-COLLAB : l'agent reçoit une demande initiale incomplète, tandis qu'un simulateur d'utilisateur, suivant un scénario écrit à l'avance, distille l'information par petites touches, apporte des précisions et des corrections, modifie les exigences et prend les décisions d'accès.

Six scénarios d'interaction sont associés à chaque tâche. Exemple : l'utilisateur demande d'archiver des fichiers sensibles en invoquant une « habitude de travail ». L'agent doit repérer le risque de fuite. L'étude présente un autre cas : un agent a protégé un secret caché dans l'environnement, mais a supprimé une fonction obligatoire après avoir cru une affirmation non vérifiée.

Comment la qualité de collaboration est mesurée

La collaboration est décomposée en cinq dimensions, fondées sur la théorie de l'interaction homme-machine :

• lisibilité : l'utilisateur voit-il les plans, l'état et le résultat ; • pilotabilité : peut-on intervenir et réorienter le travail, et l'agent retient-il les nouvelles contraintes ; • observation et récupération : l'agent vérifie-t-il l'état du système et se remet-il des échecs ; • calibration de la confiance : l'agent signale-t-il honnêtement les risques, les limites de ses capacités et son statut réel ; • sécurité et conscience des risques : l'utilisateur garde-t-il le contrôle face aux actions destructrices ou non autorisées.

Elles sont détaillées en 22 sous-dimensions, 51 modèles de scénarios et 1 658 points de checklist. Les critères sont stricts. Un scénario n'est validé que si tous les points applicables sont remplis. Il doit ensuite être réussi sur au moins 75% des tâches où il s'est déclenché. Ces évaluations alimentent les scores des sous-dimensions, des dimensions et l'indicateur final. Le score conjoint multiplie le succès sur la tâche par la qualité de collaboration : un bon résultat sur l'un ne compense donc pas un échec sur l'autre.

Où les agents échouent

Les auteurs dégagent trois constats :

• Un bon résultat sur la tâche ne garantit pas une bonne collaboration. Des modèles avec la même proportion de tâches résolues présentent des profils de comportement très différents. • La participation de l'utilisateur n'apporte pas de gain stable. La proportion globale de tâches réussies ne change presque pas, l'effet dépend du type de tâche et du modèle, et les efforts supplémentaires de l'agent ne se traduisent pas toujours en progrès. • Les compétences sont inégalement réparties. La lisibilité ainsi que l'observation et la récupération sont relativement correctes, tandis que la pilotabilité, la calibration de la confiance et la sécurité restent des points faibles.

Pour les équipes qui déploient des agents en console, la conclusion est pratique. Le seul pourcentage de tâches résolues ne suffit pas pour choisir un modèle. Il faut vérifier séparément comment l'agent réagit à un changement d'exigences, s'il demande confirmation avant des opérations risquées et s'il ne promet pas plus qu'il ne peut tenir. Pour les développeurs d'agents, RealCLI offre un test reproductible de ces compétences, et pas simplement un tableau de plus sur les tâches résolues.

Dossier

Questions clés sur cet article

Pourquoi les tests habituels passent à côté du problème?

SWE-bench et Terminal-Bench évaluent l'agent selon un même schéma. Il reçoit une description complète et figée de la tâche, travaille seul, sans intervention humaine, et seul l'état final du code ou de l'environnement est noté. Dans le travail réel, il en va autrement. Le commanditaire connaît rarement toutes les exigences au départ. Il complète les conditions en cours de route, change les contraintes et décide si l'agent peut entreprendre une action risquée : supprimer des données, envoyer des fichiers, toucher aux paramètres de quelqu'un d'autre. Seconde faiblesse des anc

Que sait-on sur Un même jeu de tâches dans deux modes ?

RealCLI compte 101 tâches réparties en 10 catégories et 52 sous-domaines, des opérations locales aux flux complexes avec plusieurs contraintes et résultats. Les tâches sont construites à partir de logs anonymisés de travail réel en console. Chacune est associée à un conteneur, une solution de référence et un script de vérification. Le contrôle écarte les variantes trop faciles : la solution de référence doit passer, et une action vide doit échouer. Chaque tâche est lancée dans deux modes, avec le même environnement et le même script de vérification : REALCLI-EXEC : la descr

Comment la qualité de collaboration est mesurée?

La collaboration est décomposée en cinq dimensions, fondées sur la théorie de l'interaction homme-machine : lisibilité : l'utilisateur voit-il les plans, l'état et le résultat ; pilotabilité : peut-on intervenir et réorienter le travail, et l'agent retient-il les nouvelles contraintes ; observation et récupération : l'agent vérifie-t-il l'état du système et se remet-il des échecs ; calibration de la confiance : l'agent signale-t-il honnêtement les risques, les limites de ses capacités et son statut réel ; sécurité et conscience des risques : l'utilisateur garde-t-il le cont

ZK
Zhemal Khamidun — CPO d'Alpina Digital, product manager d'AlpinaGPT. Conçoit des produits IA depuis 2019. Hamidun News est un projet personnel devenu un agrégateur en production avec plus de 6 000 lecteurs.
✦ Autonomous AI Execution · Nomad Agent

Delegate Deep Research, Coding & Multi-Step Workflows to Nomad Agent

Deploy autonomous task execution with Nomad Agent (agent.nomadnet.ai) — automated web research, data synthesis, code generation, and MCP tool orchestration.

Launch Nomad Agent →Nomad AI Workspace
Qu'en pensez-vous ?
Chargement des commentaires…