Récemment, l'équipe de recherche de Microsoft a publié un nouveau système multi-agents appelé Magnetic-One. Ce framework permet à un modèle d'IA de piloter plusieurs agents assistants, travaillant ensemble pour accomplir des tâches complexes à plusieurs étapes, dans le but d'améliorer la productivité des particuliers et des entreprises.
Microsoft qualifie Magnetic-One de système d'agents généraliste, capable de réaliser une vision de longue date d'amélioration de la productivité et de transformation des modes de vie.
Magnetic-One est un projet open source, les chercheurs et les développeurs peuvent l'utiliser à des fins commerciales sous une licence Microsoft personnalisée. Parallèlement, Microsoft a également publié AutoGenBench, un outil d'évaluation d'agents open source destiné à tester l'efficacité des systèmes d'agents. Cet outil, basé sur le framework Autogen précédemment publié, prend en charge la communication et la collaboration entre plusieurs agents.
Le cœur de Magnetic-One réside dans un agent orchestrateur (Orchestrator) qui gère et coordonne quatre types d'agents assistants. En plus de l'orchestrateur, le système comprend les quatre types d'agents suivants :
1. **Agent Websurfer :** capable de contrôler un navigateur basé sur Chromium, effectuant des recherches sur le Web, des clics, des saisies et même des résumés de contenu Web.
2. **Agent FileSurfer :** utilisé pour lire des fichiers locaux, lister des répertoires et parcourir des dossiers.
3. **Agent Coder :** chargé d'écrire du code, d'analyser les informations des autres agents et de créer de nouveaux projets.
4. **Agent ComputerTerminal :** fournit une console pour l'exécution des programmes de l'agent Coder.
L'agent orchestrateur ne se contente pas de planifier l'exécution des tâches, il suit également en temps réel l'avancement de chaque agent et réaffecte les tâches en cas d'erreur. Si un agent rencontre un obstacle dans une tâche, l'orchestrateur peut ajuster le plan pour garantir la réussite de la tâche.
Microsoft a utilisé GPT-4 d'OpenAI lors du développement de Magnetic-One, cependant, le système est indépendant des grands modèles linguistiques. Les chercheurs recommandent d'utiliser un modèle d'inférence puissant comme agent orchestrateur. Magnetic-One prend en charge plusieurs combinaisons de modèles, les développeurs peuvent choisir en fonction de leurs besoins.
Avec l'intérêt croissant des entreprises pour le déploiement multi-agents, le système Magnetic-One de Microsoft pourrait être un élément clé de l'évolution des frameworks d'agents. D'autres entreprises comme OpenAI et CrewAI lancent également des frameworks de gestion d'agents similaires. Les entreprises continuent d'explorer pour trouver la meilleure solution multi-agents.
Présentation officielle : https://www.microsoft.com/en-us/research/articles/magentic-one-a-generalist-multi-agent-system-for-solving-complex-tasks/
Points clés :
🌟 **Système Magnetic-One :** Framework multi-agents de Microsoft visant à améliorer la productivité et à automatiser les tâches quotidiennes.
🤖 **Plusieurs rôles d'agents :** Orchestrateur, navigation Web, navigation de fichiers, écriture de code, etc., travaillant ensemble.
📈 **Open source :** Magnetic-One fournit un framework open source aux développeurs pour faciliter l'application et l'évaluation flexibles des agents.