LatentSkill: From In-Context Textual Skills to In-Weight Latent Skills for LLM Agents
LatentSkill est un cadre de travail qui convertit des compétences textuelles en adaptateurs LoRA prêts à l'emploi via un hyperréseau préentraîné, permettant aux agents LLM de stocker des procédures de tâches réutilisables dans l'espace des poids plutôt que dans l'espace du contexte, ce qui réduit considérablement la surcharge de jetons tout en améliorant les performances et en permettant une composition modulaire des compétences.
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
Les modèles de langage de grande taille sont devenus remarquablement capables de raisonner sur des problèmes complexes, agissant souvent comme des agents numériques capables de planifier, de chercher et d'interagir avec des logiciels pour accomplir des tâches. Pour gérer des emplois spécialisés, ces agents s'appuient fréquemment sur des « compétences » — essentiellement des instructions ou des procédures écrites qui disent au modèle comment résoudre un type de problème spécifique, comme organiser une pièce virtuelle ou répondre à une question à étapes multiples. Traditionnellement, ces compétences sont injectées directement dans l'entrée du modèle chaque fois qu'il doit les utiliser, un peu comme si l'on lisait une page de manuel page par page avant de passer à l'action. Bien que cela fonctionne, cela crée un goulot d'étranglement important : plus la tâche est complexe et plus la bibliothèque de compétences est vaste, plus le texte que le modèle doit traiter est important, ce qui ralentit son exécution et consomme d'énormes quantités de puissance de calcul. De plus, le fait de conserver ces instructions sous forme de texte brut dans l'entrée les laisse exposées et vulnérables à une mauvaise lecture ou à un détournement par d'autres parties du système.
Des chercheurs de l'Université Jiao Tong de Shanghai et de l'institut de recherche OPPO ont proposé une approche différente appelée LatentSkill, qui déplace ces instructions hors de l'entrée textuelle pour les intégrer dans la structure de la mémoire interne du modèle. Au lieu de lire une description de compétence à chaque fois, le système utilise un générateur spécialisé pour convertir le texte d'une compétence en un ensemble compact d'ajustements internes, connus sous le nom d'adaptateurs, qui sont attachés de manière permanente au « cerveau » du modèle. Cela permet à l'agent de « connaître » la compétence sans avoir à relire les instructions. L'équipe a constaté que cette méthode non seulement accélère le processus et réduit la quantité de données que le modèle doit traiter, mais crée également un espace caché et organisé où différentes compétences peuvent être mélangées et assorties avec une précision mathématique.
L'idée centrale de ce travail est de traiter une compétence non pas comme un document à lire, mais comme un ensemble de poids à charger. Dans leur cadre, un « compilateur de compétences » prend une description écrite d'une tâche et génère instantanément un ensemble unique de modifications internes pour le modèle de langage. Ces modifications sont petites, efficaces et modulaires, ce qui signifie qu'elles peuvent être attachées ou détachées du modèle principal sans réentraîner l'ensemble du système. Une fois qu'une compétence est convertie en ce format interne, le texte original est supprimé du flux d'entrée. Le modèle opère alors en utilisant ces ajustements cachés, qui guident son comportement aussi efficacement que le texte le ferait, mais sans le coût lourd du traitement de milliers de mots supplémentaires pour chaque étape d'une tâche.
Pour tester cela, les chercheurs ont appliqué leur système à deux défis distincts : une simulation textuelle d'un robot naviguant dans une maison pour accomplir des tâches ménagères, et une série de tâches de questions-réponses complexes nécessitant la recherche à travers plusieurs sources d'information. Dans la tâche de navigation domestique, le système devait comprendre comment ramasser des objets, les nettoyer et les placer dans des endroits spécifiques. Dans la tâche de questions-réponses, il devait trouver des réponses nécessitant la connexion de plusieurs morceaux d'information. Comparée à la méthode standard consistant à coller les instructions de compétence dans l'invite (prompt), la nouvelle approche s'est avérée nettement plus efficace. Sur les tâches de navigation domestique, le système a amélioré son taux de réussite de plus de vingt points de pourcentage sur des tâches familières et de plus de treize points sur de nouvelles tâches inédites, tout en utilisant près de deux tiers de jetons (tokens) d'entrée en moins. Sur les benchmarks de questions-réponses, il a atteint un taux de précision plus élevé tout en réduisant le nombre de jetons traités par étape de plus de soixante-dix pour cent.
Au-delà du simple gain de temps et de ressources, les chercheurs ont découvert que ces ajustements de compétences internes possèdent une structure surprenante. En cartographiant l'espace mathématique où vivent ces compétences, ils ont constaté que les compétences appartenant à une même catégorie, telles que les tâches de nettoyage ou les tâches de recherche, se regroupent naturellement, formant des clusters distincts. Cela suggère que le système ne fait pas que mémoriser du texte, mais apprend la logique sous-jacente des procédures. Cette structure permet un haut degré de contrôle ; les chercheurs ont découvert qu'ils pouvaient ajuster la force d'une compétence simplement en tournant un cadran, représenté par un nombre d'échelle. Si le nombre était trop bas, la compétence n'avait aucun effet ; s'il était trop élevé, le modèle devenait confus. Cependant, au réglage approprié, le modèle fonctionnait de manière optimale, et ce point idéal restait constant à travers différents types de tâches.
La découverte la plus intrigante fut peut-être que ces compétences internes pouvaient être combinées. Tout comme on pourrait mélanger des ingrédients pour créer un nouveau plat, les chercheurs ont montré qu'ils pouvaient prendre les ajustements internes de deux compétences différentes et les additionner pour créer une nouvelle compétence composite. Cependant, cela ne fonctionnait de manière fiable que lorsque les compétences étaient décomposées en leurs composants les plus petits et les plus alignés avant d'être mélangées. Si l'on ajoutait simplement les blocs de compétences entiers, le résultat était souvent moins efficace. En alignant soigneusement les parties, ils ont pu créer une compétence capable d'exécuter une séquence d'actions complexes sans perdre la capacité d'exécuter les étapes individuelles. Cela suggère que le système peut construire des comportements complexes en assemblant des pièces de connaissances modulaires de manière à la fois flexible et précise.
L'étude a également mis en évidence un avantage significatif en matière de sécurité. Comme les compétences sont stockées sous forme d'ajustements internes plutôt que de texte visible, elles sont beaucoup plus difficiles à manipuler. Lorsque les chercheurs ont testé le système contre des tentatives de détournement des instructions ou d'extraction des connaissances cachées, la nouvelle méthode a résisté remarquablement bien. Alors que l'approche traditionnelle basée sur le texte s'effondrait souvent ou révélait ses secrets lors d'attaques, la version de la compétence interne maintenait sa performance et gardait ses instructions cachées. Cela indique que le déplacement des compétences de l'invite visible vers les poids internes du modèle offre une manière plus robuste et sécurisée d'équiper les agents artificiels de connaissances spécialisées.
Les chercheurs concluent que cette approche offre une voie pratique pour construire des agents d'IA plus capables et plus efficaces. En déplaçant le stockage de la connaissance procédurale du flux d'entrée vers les paramètres internes du modèle, ils ont démontré un moyen de rendre les agents plus rapides, plus sûrs et meilleurs pour combiner différentes capacités. Les résultats suggèrent que l'avenir des agents d'IA ne réside peut-être pas dans l'injection de plus de texte, mais dans l'apprentissage de la capacité à porter leurs compétences en interne, prêtes à être déployées par un interrupteur invisible et simple.
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.