Partager

Une approche IA hybride pour une planification robotique à la fois sûre et performante

Credit: CANVA
Appréhender un environnement inconnu en respectant des contraintes strictes de sécurité demeure un enjeu pour les robots. Et c’est le défi que nos équipes ont relevé dans le projet Magicoders, en combinant dans une nouvelle approche les forces de l’IA symbolique et de l’IA générative.

 

Dans le domaine robotique, pour adresser les contraintes de sécurité, la programmation ou la définition de tâches de planification et de reconfiguration, les systèmes d’IA existants nécessitent une haute expertise et ne sont efficaces que dans leur périmètre dédié.

L’IA symbolique repose sur l’automatisation du raisonnement logique à partir de connaissances formalisées et offre ainsi des garanties d’explicabilité. Elle est en particulier utilisée pour la planification en robotique car elle permet de définir une séquence d’actions sûres et prévisibles à partir d’une situation initiale, jusqu’à l’objectif souhaité. Cependant, si la rigueur de l’IA symbolique est bien adaptée au raisonnement logique, elle n’est pas efficace sur les données de type image, texte ou langage naturel, qui sont trop imprécises.

De son côté, l’IA générative, qui s’appuie sur les grands modèles de langage (LLMs), encode de très grandes quantités d’informations avec une forte capacité d’adaptation. Elle sait interpréter des images ou des commandes en langage naturel, exploiter des connaissances implicites ou du « bon sens », facilitant l’interaction fluide entre l’humain et le robot. En revanche, ses réponses manquent de garantie et de traçabilité et son apprentissage nécessite une grande quantité de données.

Utilisées séparément, chaque approche est insuffisante pour résoudre les défis robotiques tels que la compréhension d’un environnement imprévisible. Mais, ensemble, elles peuvent apporter rigueur et flexibilité, raisonnement logique et puissance d’apprentissage.

Un système d’IA hybride grâce à Magicoders

C’est cette approche hybride que nous avons proposée dans le cadre du projet Magicoders, en s’appuyant sur notre expertise en ingénierie logicielle, en IA, en robotique et en calcul intensif.

Magicoders s’inscrit dans une démarche multidisciplinaire, à la croisée de l’ingénierie des exigences, de la planification automatique, de l’intelligence artificielle générative et de la robotique. L’approche hybride adoptée permet l’émergence de propriétés nouvelles, telles qu’une meilleure adaptabilité du raisonnement aux contextes complexes ou ambigus, au service d’une IA explicable, intégrée et opérationnelle.

Premier cas d’usage : la planification en robotique

Application de l’approche Magicoders à deux cas d’étude. Crédit : CEA


 

Nous avons expérimenté l’intégration de l’IA symbolique et de l’IA générative (LLMs – Large Language Models) pour la planification en robotique en nous basant sur PDDL (Planning Domain Description Language), un standard de description de planification robotique.

L’approche Magicoders repose sur le flux suivant :

  1. Dans un premier temps, une scène est interprétée par une IA générative de type VLM (vision-langage model) qui en fournit une description sémantique.
  2. L’utilisateur énonce ensuite un objectif en langage naturel, à partir de la scène initiale. Cet objectif est interprété par un LLM.
  3. Ces informations sont combinées à des règles métier (incluant des règles de sécurité) puis envoyées à un solveur PDDL, ce qui correspond à l’étape d’IA symbolique.
  4. Si le solveur trouve un plan d’action, celui-ci est transmis au robot pour exécution. Sinon, l’objectif n’est pas atteignable et l’utilisateur en est informé. Il a ensuite la possibilité de revoir et corriger l’objectif pour améliorer ainsi le contrôle et la compréhension du processus en continu.

L’approche a été testée dans deux cas d’usage, un simulateur et un bras robotique, qui ont bien atteint l’objectif attendu tout en respectant les règles métier. La faisabilité de l’approche de planification hybride est ainsi démontrée.

Ces recherches s’inscrivent dans une logique d’approche modulaire et de bout en bout, avec l’ambition de proposer des pistes pour les architectures futures combinant raisonnement symbolique, LLMs et systèmes autonomes.

Et maintenant ?

Les prochaines étapes sont ambitieuses : elles incluent une compréhension avancée de la scène, la revue et la correction automatique et guidée d’un plan d’actions, une stratégie de récupération si le plan a échoué, la replanification et l’intégration des connaissances métier pour contrôler et contextualiser les réponses du LLM.

Nous continuons à explorer ces pistes, afin de développer des systèmes robotiques avancés fondés sur l’IA générative pour résoudre des problèmes de manipulation complexes.

À lire également

Environnements de développement logiciel

Pyrat & PARTICUL

PyRAT et PARTICUL, les outils développés par le CEA-List pour faire face aux menaces qui ciblent les systèmes d’intelligence artificielle
Lire la suite
Rapport activité 2024

Démonstration d’IA générative appliquée à la saisie robotique

Le CEA-List a conçu un agent de manipulation robotique basé sur la vision artificielle et l’apprentissage profond, capable de réagir avec précision à une instruction de haut niveau en langage n...
Lire la suite
Rapport activité 2024

Détection des textes générés par intelligence Artificielle

À la demande de l’entreprise Vade, éditeur de cybersécurité, le CEA-List a conçu une première ligne de défense via la détection des textes générés par l’intelligence artificielle pour ...
Lire la suite
Rapport activité 2024

Savoir quantifier les incertitudes dans la simulation guidée par intelligence artificielle

Les outils d’apprentissage profond probabiliste développés au CEA-List permettent la mesure quantitative de la fiabilité d’une prédiction. Cette quantification ouvre la voie aux premières sol...
Lire la suite