Automating SKILL.md Generation for Computer-Using Agents via Interaction Trajectory Mining
Cet article présente une étude diagnostique démontrant que, bien que l'extraction de trajectoires d'interaction puisse générer des bibliothèques de compétences lisibles et de haute pureté pour les agents utilisant des ordinateurs, l'approche actuelle ne parvient pas à traduire ces enseignements en améliorations de politiques interdomaines fiables en raison de limitations dans la détection des frontières, la représentation des segments et la modélisation de récompense hors ligne.
Article original sous licence CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Ceci est une explication générée par l'IA de l'article ci-dessous. Elle n'a pas été rédigée ni approuvée par les auteurs. Pour une précision technique, consultez l'article original. Lire la clause de non-responsabilité complète
Imaginez que vous avez un assistant robotique capable d'utiliser un ordinateur exactement comme un humain : cliquer, taper, faire défiler, et copier. Pour rendre ce robot plus intelligent, nous lui donnons souvent une « feuille de triche » appelée SKILL.md. Considérez cette feuille de triche comme un livre de recettes. Au lieu de dire au robot « clique ici, puis tape là », le livre dit : « Voici comment 'Envoyer un e-mail' ou 'Enregistrer un fichier' ». Ce sont des compétences pré-emballées qui facilitent la compréhension et la correction du travail du robot.
Habituellement, les humains doivent écrire ces livres de recettes à la main. Mais et si nous pouvions apprendre au robot à écrire son propre livre de recettes simplement en observant comment les gens utilisent les ordinateurs ? C'est exactement ce que tente de faire ce document.
L'expérience : Enseigner à un robot à écrire son propre livre de cuisine
Les chercheurs ont construit une machine en trois étapes pour transformer les données brutes d'utilisation de l'ordinateur en un livre de recettes :
- Découper la vidéo : Imaginez regarder une longue vidéo de quelqu'un en plein travail. La machine essaie de trouver les « changements de scène ». Si la personne s'arrête soudainement de taper pour commencer à faire défiler la page, la machine coupe la vidéo à cet instant, pensant : « D'accord, c'était une tâche ; maintenant, ils commencent une nouvelle tâche. »
- Grouper les scènes : La machine prend tous ces petits clips vidéo et essaie de regrouper les plus similaires. Si 50 clips concernent le fait de « copier et coller », elle les met dans un panier étiqueté « Transfert de données ». Elle crée ensuite une « empreinte numérique » pour chaque panier afin que le robot puisse les reconnaître plus tard.
- Entraîner le robot : Enfin, ils enseignent au robot une nouvelle politique (un ensemble de règles) en utilisant ces paniers. Le but est de voir si le robot peut regarder une nouvelle tâche et dire : « D'abord, je dois effectuer la compétence 'Recherche', puis la compétence 'Copier', » et qu'il réussit réellement mieux qu'avant.
Les résultats : Un bilan mitigé
Les résultats étaient un peu comme trouver une carte au trésor qui mène à une île magnifique, mais avec un bateau que vous avez construit et qui ne navigue pas très bien.
La bonne nouvelle : La carte est lisible
Sur le jeu de données spécifique utilisé pour construire la carte (appelé « IW »), la machine a très bien réussi à organiser les données. Cinq des huit « paniers » étaient très purs. Par exemple, un panier était presque entièrement composé d'actions d'« Édition de documents », et un autre était purement dédié à l'« Envoi de messages ».
- Analogie : C'est comme si vous demandiez à un robot de trier un tas de linge mélangé, et qu'il réussissait à mettre toutes les chaussettes dans un panier et toutes les chemises dans un autre. Le tri était clair et facile à lire pour les humains.
La mauvaise nouvelle : Le bateau ne navigue pas
Voici la partie délicate : ce n'est pas parce que le robot a bien trié le linge qu'il sait porter les vêtements.
- Le problème de transfert : Lorsqu'ils ont essayé d'utiliser ces compétences triées sur de nouvelles tâches (différents sites web ou différents types de travail), le robot ne s'est pas amélioré. En fait, il est parfois devenu légèrement moins performant.
- La surprise de la « fréquence » : Les chercheurs ont testé le robot contre une base de référence très simple et absurde : une « Priorité de Fréquence » (Frequency Prior). Il s'agit d'une règle qui dit : « Quelle que soit la compétence la plus utilisée auparavant, refais la même. » Étonnamment, cette règle stupide a battu les compétences complexes apprises par le robot.
- Analogie : Imaginez que vous essayez d'apprendre une nouvelle langue. Vous étudiez un livre de grammaire complexe (les compétences du robot), mais vous faites des erreurs. Pendant ce temps, votre ami se contente de répéter le mot le plus courant qu'il a entendu hier (« Bonjour »), et il communique en fait mieux que vous dans ce test spécifique.
Pourquoi cela a-t-il échoué ?
Le document suggère quelques raisons pour lesquelles le « livre de recettes » du robot n'a pas aidé à mieux cuisiner :
- L'oubli de l'ordre : La machine a regroupé les actions en fonction de ce qu'elles étaient (clics, frappes), mais elle a oublié l'ordre. Elle savait que « cliquer » et « coller » étaient dans le même panier, mais elle ne se souvenait pas qu'il faut cliquer avant de coller. C'est comme avoir un sac d'ingrédients pour un gâteau, mais oublier l'ordre dans lequel il faut les mélanger.
- De mauvais découpages : La machine a parfois coupé la « vidéo » aux mauvais endroits. Elle peut penser qu'une longue pause dans la frappe est une nouvelle compétence, alors qu'il s'agit simplement de la même compétence qui continue.
- Le système de récompense : Le système utilisé pour entraîner le robot (appelé GRPO) n'était pas assez performant pour donner des retours. C'était comme un entraîneur qui donne des éloges vagues au lieu de corrections spécifiques.
L'essentiel
Ce document est une étude diagnostique, ce qui signifie qu'il s'agit davantage de comprendre pourquoi quelque chose n'a pas fonctionné parfaitement que de revendiquer une grande victoire.
- Ce qui a fonctionné : Nous pouvons extraire automatiquement des données d'utilisation de l'ordinateur pour créer une liste de compétences organisée et lisible que les humains peuvent comprendre.
- Ce qui n'a pas fonctionné : Transformer cette liste en un robot capable d'utiliser ces compétences pour résoudre de nouveaux problèmes est beaucoup plus difficile. La méthode actuelle n'a pas battu une stratégie simple consistant à « deviner l'action la plus courante ».
Les auteurs concluent que, bien que nous ayons une bonne façon de voir la structure du travail des gens, nous n'avons pas encore trouvé comment transformer cette structure en un ensemble de compétences fiables et transférables pour les robots. Le « livre de recettes » existe, mais le robot a encore besoin de pratique avant de pouvoir cuisiner un repas par lui-même.
Noyé(e) sous les articles dans votre domaine ?
Recevez des digests quotidiens des articles les plus récents correspondant à vos mots-clés de recherche — avec des résumés techniques, dans votre langue.