Informatique, IA et outils numériques

Dossier/High-tech & informatique

Système multi-agents : comment des IA coopèrent-elles entre elles ?

Communication, répartition des tâches, négociation : comment plusieurs agents d'IA se coordonnent, des laboratoires des années 1980 aux agents fondés sur les modèles de langage.

Par Léa Garnier/Publié le /3 min de lecture
Petits robots identiques disposés en réseau sur une table blanche
Petits robots identiques disposés en réseau sur une table blanche
Sommaire
  1. Qu'est-ce qu'un agent ?
  2. Un système multi-agents, c'est quoi ?
  3. Comment les agents coopèrent-ils ?
  4. Les nouveaux agents fondés sur les modèles de langage
  5. Pourquoi est-ce si difficile ?
  6. Où trouve-t-on des systèmes multi-agents ?

Un seul programme d'intelligence artificielle sait déjà beaucoup de choses. Plusieurs programmes qui se répartissent le travail peuvent en faire bien davantage : c'est l'idée des systèmes multi-agents.

Né dans les laboratoires de recherche des années 1980, ce champ connaît un retour spectaculaire avec les agents fondés sur les grands modèles de langage. Voici comment ces IA coopèrent, et pourquoi c'est plus difficile qu'il n'y paraît.

Qu'est-ce qu'un agent ?

En informatique, un agent est un programme autonome qui perçoit son environnement, prend des décisions et agit pour atteindre un objectif. Il ne se contente pas de répondre à une commande : il choisit ce qu'il fait ensuite.

Un robot aspirateur est un agent simple. Un assistant capable de lire vos emails, de consulter un agenda et de proposer un rendez-vous en est un plus élaboré.

Un système multi-agents, c'est quoi ?

Un système multi-agents réunit plusieurs agents qui partagent un environnement. Chacun a ses propres informations, ses compétences et parfois ses propres objectifs.

Le comportement global du système ne se trouve dans aucun agent pris isolément. Il émerge de leurs interactions, un peu comme le trafic d'une ville émerge des décisions de chaque conducteur.

Comment les agents coopèrent-ils ?

La recherche a produit plusieurs grandes familles de mécanismes. On les retrouve aujourd'hui, sous d'autres noms, dans les outils d'IA générative.

  • La communication : les agents échangent des messages dans un langage commun, avec des intentions explicites (informer, demander, proposer, accepter).
  • La répartition des tâches : un agent annonce un travail à faire, les autres font des offres, le meilleur candidat l'obtient. C'est le principe du « contract net ».
  • La négociation : quand les intérêts divergent, les agents échangent des propositions jusqu'à un compromis acceptable.
  • La coordination par l'environnement : comme les fourmis et leurs phéromones, les agents laissent des traces que les autres exploitent, sans se parler directement.
Couloir de salle serveurs avec baies et voyants bleus
Couloir de salle serveurs avec baies et voyants bleus

Les nouveaux agents fondés sur les modèles de langage

Depuis 2023, la notion d'agent a été réinventée autour des grands modèles de langage. Un agent devient alors un modèle à qui l'on donne un rôle, des outils (recherche web, exécution de code, accès à des fichiers) et une mémoire.

Dans une architecture multi-agents typique, un agent « chef d'orchestre » découpe une demande en sous-tâches. Il les confie à des agents spécialisés, puis assemble et vérifie leurs résultats.

RôleCe que fait l'agent
PlanificateurDécoupe l'objectif en étapes et décide de l'ordre
ChercheurCollecte l'information dans des documents ou sur le web
ExécutantÉcrit du code, remplit un fichier, appelle une API
RelecteurContrôle le résultat et renvoie les erreurs

Pourquoi est-ce si difficile ?

Faire coopérer des agents pose des problèmes que l'on retrouve dans toute organisation humaine. Les messages peuvent être mal compris, deux agents peuvent faire le même travail, ou attendre indéfiniment l'un après l'autre.

Avec les modèles de langage s'ajoutent des risques propres. Une erreur d'un agent peut être reprise et amplifiée par les suivants, et le coût en calcul grimpe vite quand les échanges se multiplient.

Les chercheurs travaillent donc sur des protocoles d'échange plus stricts, sur la vérification croisée et sur des limites claires à ce que chaque agent a le droit de faire.

Où trouve-t-on des systèmes multi-agents ?

Les applications sont déjà nombreuses, souvent invisibles pour l'utilisateur.

  • La simulation : trafic routier, propagation d'une épidémie, évacuation d'un bâtiment.
  • La logistique : flottes de robots dans les entrepôts, gestion de réseaux électriques.
  • Le jeu vidéo : personnages non joueurs qui réagissent les uns aux autres.
  • Le développement logiciel : équipes d'agents qui écrivent, testent et corrigent du code.

À retenir. Un système multi-agents n'est pas plus intelligent parce qu'il compte plus d'agents. Il l'est quand chaque agent a un rôle clair et que leurs échanges sont bien organisés, exactement comme une équipe.

Questions fréquentes

Quelle différence entre un agent IA et un chatbot ?
Un chatbot répond à des messages. Un agent agit de lui-même pour atteindre un objectif : il choisit des outils, enchaîne des étapes et décide quand s'arrêter.
Faut-il plusieurs agents pour une tâche complexe ?
Pas toujours. Un seul agent bien outillé suffit souvent. Plusieurs agents deviennent utiles quand la tâche se découpe en rôles distincts, comme chercher, exécuter et vérifier.
Les systèmes multi-agents sont-ils une idée récente ?
Non. La recherche sur les systèmes multi-agents date des années 1980 et 1990. Les modèles de langage lui ont simplement donné un nouvel élan depuis 2023.

Dans la même rubrique

High-tech & informatique