← Derniers articles
💬 NLP

Skill-as-Pseudocode: Refactoring Skill Libraries to Pseudocode for LLM Agents

L'article propose Skill-as-Pseudocode (SaP), une méthode automatique qui convertit des bibliothèques de compétences en markdown libre en pseudocode typé avec vérification déterministe, permettant aux agents LLM d'atteindre des taux de réussite nettement supérieurs et une réduction de l'utilisation des jetons sur le benchmark ALFWorld en fournissant des signatures typées claires et des modèles d'appel concrets.

Auteurs originaux : Xinze Li, Yuhang Zang, Yixin Cao, Aixin Sun

Publié 2026-05-28
📖 5 min de lecture🧠 Analyse approfondie

Auteurs originaux : Xinze Li, Yuhang Zang, Yixin Cao, Aixin Sun

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 enseigniez à un robot très intelligent mais littéral comment faire des tâches ménagères, comme nettoyer une maison ou organiser une cuisine. Vous donnez au robot un manuel d'instructions gigantesque et désordonné, écrit en anglais standard (Markdown).

Le Problème : La "Boucle Confuse"
Chaque fois que le robot doit faire quelque chose, il doit parcourir de longs paragraphes de texte pour déterminer deux choses :

  1. Quel est le tâche (par exemple, « déplacer la tasse »).
  2. Exactement comment le dire au système informatique de la maison (par exemple, le système n'accepte que la commande move mug to shelf, et non put mug on shelf).

Parce que les instructions sont enfouies dans des paragraphes, le robot fait souvent de mauvaises suppositions. Il essaie de « mettre » la tasse, la maison répond « Rien ne se passe », et le robot se confond. Il retourne alors lire le manuel, fait une mauvaise supposition à nouveau, et reste coincé dans une boucle d'échec. Cela gaspille du temps et épuise l'énergie du robot (ou les « tokens », en termes d'IA).

La Solution : "Compétence-comme-Pseudocode" (SaP)
Les auteurs de cet article ont créé un système appelé Compétence-comme-Pseudocode (SaP). Imaginez cela comme un « traducteur » qui prend le manuel humain désordonné et le réécrit en une triche propre et structurée pour le robot.

Voici comment le traducteur fonctionne, en utilisant une analogie simple :

1. Le Détective (Recherche de Motifs)

Imaginez un bibliothécaire qui parcourt des centaines de manuels d'instructions différents. Il remarque que de nombreux manuels disent la même chose de manières différentes.

  • Le Manuel A dit : « Allez à la cuisine, prenez le sel et mettez-le dans le placard. »
  • Le Manuel B dit : « Trouvez le sel sur le comptoir et déplacez-le vers l'armoire. »

Le bibliothécaire réalise qu'il s'agit en réalité de la même action sous-jacente. Il regroupe ces instructions similaires dans un « cluster ».

2. L'Architecte (Élaboration du Plan)

Pour chaque groupe d'instructions similaires, le système demande à une IA de rédiger un Contrat Typé.

  • Au lieu d'un paragraphe, ce contrat ressemble à une fonction informatique : move_object(from: "counter", to: "cabinet").
  • Il liste clairement : Quelles entrées sont nécessaires ? Que se passe-t-il ensuite ? Quelles sont les règles ?

3. L'Inspecteur de Sécurité (Les Quatre Vérifications)

Avant que le système ne permette au robot d'utiliser ce nouveau plan, un Inspecteur de Sécurité strict effectue quatre vérifications spécifiques pour s'assurer que la traduction est parfaite :

  • Couverture : Avons-nous manqué des détails importants du texte original ?
  • Liaison : Savons-nous exactement d'où obtenir le « sel » ou la « tasse » à partir de la phrase originale ?
  • Remplacement : Si nous remplaçons l'ancien paragraphe par ce nouveau plan, le reste du manuel conserve-t-il son sens ?
  • Risque : Cette nouvelle instruction indique-t-elle accidentellement au robot de faire quelque chose de dangereux (comme supprimer un fichier ou casser une fenêtre) ?

Si le plan passe les quatre vérifications, il est approuvé. S'il échoue même à une seule, il est jeté pour éviter que le robot ne se confonde.

4. La Livraison (Le "Paquet")

Lorsque le robot doit effectuer une tâche, il ne reçoit pas l'ancien manuel désordonné. Au lieu de cela, il reçoit un Paquet composé de trois parties, présentées dans le bon ordre :

  1. Le Modèle "Comment-Faire" : Les mots exacts que le robot doit taper à l'ordinateur de la maison (par exemple, move {object} to {target}).
  2. La Signature "Quoi" : Un résumé clair de ce que fait la compétence.
  3. Le Contexte : Le reste des instructions, maintenant nettoyé pour qu'il ne contredise pas le nouveau modèle.

Les Résultats

Les chercheurs ont testé cela sur un jeu appelé ALFWorld, où un agent IA doit résoudre des énigmes ménagères.

  • Ancienne Méthode (Graphe de Compétences) : Le robot lisait le manuel désordonné, faisait de mauvaises suppositions, restait coincé dans des boucles et échouait souvent.
  • Nouvelle Méthode (SaP) : Le robot obtenait la « triche » propre. Il savait exactement quoi faire et comment le dire immédiatement.

Le Résultat :

  • Le robot a résolu 82 jeux sur 134 avec la nouvelle méthode, contre seulement 47 avec l'ancienne méthode.
  • Il a également utilisé 22 % de mémoire en moins et effectué 14 % d'appels en moins au cerveau de l'IA car il n'avait pas à relire le manuel encore et encore lorsqu'il restait coincé.

En Bref :
L'article montre que si vous cessez de donner aux agents IA de longs paragraphes désordonnés et leur donnez plutôt des instructions structurées et vérifiées « de type code », ils cessent de se confondre, cessent de faire des erreurs et accomplissent la tâche beaucoup plus rapidement. Le système agit comme un éditeur rigoureux qui transforme la prose humaine en plans prêts pour les robots.

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.

Essayer Digest →