← Derniers articles
💬 NLP

ALRM: Agentic LLM for Robotic Manipulation

Cet article introduit ALRM, un cadre de LLM agentique qui fait le pont entre le raisonnement en langage naturel et la manipulation robotique grâce à une boucle modulaire de type ReAct prenant en charge les modes d'exécution Code-as-Policy et Tool-as-Policy, validée par un nouveau benchmark de 56 tâches linguistiquement diverses.

Auteurs originaux : Vitor Gaboardi dos Santos, Ibrahim Khadraoui, Ibrahim Farhat, Hamza Yous, Samy Teffahi, Hakim Hacid

Publié 2026-01-30
📖 5 min de lecture🧠 Analyse approfondie

Auteurs originaux : Vitor Gaboardi dos Santos, Ibrahim Khadraoui, Ibrahim Farhat, Hamza Yous, Samy Teffahi, Hakim Hacid

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 très intelligent et érudit. Vous voulez qu'il range votre cuisine, mais au lieu de lui donner un script rigide et pré-écrit du type « Ramasser la cuillère, déplacer vers l'évier », vous dites simplement : « Hé, pourrais-tu s'il te plaît débarrasser ces assiettes sales ? »

Pendant longtemps, les robots ont eu du mal avec cela. Ils étaient comme des acteurs qui avaient mémorisé un script mais ne pouvaient pas gérer si l'on changeait un seul mot. Si vous disiez « jette l'assiette » au lieu de « déplace l'assiette », le robot pouvait se figer.

Ce document présente un nouveau système appelé ALRM (Agentic LLM for Robotic Manipulation) qui apprend aux robots comment penser, planifier et s'adapter en temps réel, tout comme un humain le ferait.

Les deux façons dont le robot « pense »

Les chercheurs ont découvert que le robot peut gérer votre requête de deux manières différentes, comme deux styles de travail distincts :

  1. Le « Rédacteur de code » (Code-as-Policy) :
    Imaginez que le robot est un programmeur. Lorsque vous lui donnez une tâche, il écrit instantanément un court programme informatique (un script) pour résoudre le problème et appuie sur « exécution ». C'est rapide et efficace, comme un chef qui connaît la recette par cœur et cuisine tout le repas d'un coup. Cependant, s'il fait une minuscule faute de frappe dans la recette, tout le plat peut brûler, et il doit tout recommencer.

  2. L'« Utilisateur d'outils » (Tool-as-Policy) :
    Imaginez que le robot est un détective. Au lieu d'écrire tout un script, il décompose le travail en petites étapes. Il dit : « D'abord, je vais chercher l'assiette. D'accord, je l'ai trouvée. Maintenant, je vais la saisir. Oh, attendez, ma main a glissé. Laissez-moi réessayer. » Il utilise un « outil » pour faire une petite chose, vérifie le résultat, puis décide de ce qu'il fera ensuite. C'est plus lent car cela prend plus de temps pour réfléchir, mais c'est bien meilleur pour corriger les erreurs à la volée.

Le « Cerveau » de l'opération

Le système utilise un « cerveau » spécial (un Grand Modèle de Langage, ou LLM) qui agit comme un chef de projet.

  • Le Planificateur : Cette partie écoute votre requête (« Nettoie la table ») et la décompose en petites étapes logiques (« Trouver la tasse », « Prendre la tasse », « Mettre la tasse dans l'évier »).
  • L'Exécuteur : Cette partie réalise réellement le travail, soit en exécutant le code que le planificateur a écrit, soit en utilisant les « outils » étape par étape.
  • La Boucle : Si le robot fait tomber la tasse, l'Exécuteur dit au Planificateur : « Je l'ai fait tomber. » Le Planificateur répond alors : « D'accord, essayons de la ramasser à nouveau », et le cycle continue jusqu'à ce que la tâche soit accomplie.

« L'examen » qu'ils ont donné aux robots

Pour voir si ce système fonctionne réellement, les chercheurs ne se sont pas contentés de tester des commandes simples. Ils ont créé un « examen » complexe avec 56 tâches différentes dans trois pièces virtuelles (une cuisine, une zone de stockage de boîtes et un bol de fruits).

Ils ont testé les robots avec des instructions qui étaient :

  • Simples : « Prends le citron. »
  • Complexes : « Prends le fruit acide et le gros fruit. » (Le robot doit comprendre lequel est le fruit acide et lequel est le gros sans qu'on lui donne leurs noms).
  • Bavardes : « Hé, ces fruits pourrissent ! Jette le citron et la pêche à la poubelle ! » (Le robot doit ignorer le bavardage inutile et se concentrer sur l'action).

Ils ont testé 10 « cerveaux » différents (modèles d'IA), allant de modèles massifs et puissants (comme Claude-4.1-Opus) à des modèles plus petits et légers pouvant fonctionner sur un ordinateur unique (comme Falcon-H1-7B).

Les résultats : Qui a gagné ?

  • La Puissance : Le modèle d'IA le plus gros et le plus coûteux (Claude-4.1-Opus) a été le meilleur avec la méthode de l'« Utilisateur d'outils ». Il a résolu presque 94 % des tâches, même les plus complexes, mais il a pris un peu plus de temps pour réfléchir car il était très minutieux.
  • Le Champion de la Vitesse : Le modèle plus petit et open-source (Falcon-H1-7B) a été une star surprise. En utilisant la méthode du « Rédacteur de code », il a résolu 84 % des tâches et l'a fait beaucoup plus rapidement que les grands modèles. Il était presque aussi performant que les modèles géants mais n'avait pas besoin d'un supercalculateur pour fonctionner.
  • La Difficulté : Les modèles plus petits ont eu du mal avec la méthode de l'« Utilisateur d'outils ». Ils se sont emmêlé les pinceaux lorsqu'ils devaient s'arrêter pour réfléchir après chaque petite étape, échouant souvent à terminer la tâche.

L'essentiel à retenir

Ce document montre que nous n'avons plus besoin de forcer les robots à suivre des scripts rigides. En leur donnant un cerveau « agentique » capable de planifier, d'utiliser des outils et d'écrire du code, les robots peuvent comprendre le langage naturel, gérer les erreurs et résoudre des puzzles complexes à plusieurs étapes comme nettoyer une table encombrée.

L'étude conclut que pour obtenir les meilleurs résultats, on peut utiliser une IA puissante basée sur le cloud pour le raisonnement complexe, ou une IA locale plus petite si l'on a besoin de vitesse et que l'on accepte des tâches légèrement plus simples. C'est un grand pas vers des robots qui peuvent réellement comprendre ce que nous voulons dire, et pas seulement ce que nous disons.

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 →