Description
Voyager représente une avancée significative en IA incarnée, fonctionnant comme le premier agent d'apprentissage tout au long de la vie alimenté par un grand modèle linguistique (LLM) dans l'environnement Minecraft. Cet agent est conçu pour explorer de manière autonome le monde du jeu, acquérir une gamme variée de compétences et découvrir des nouveautés sans nécessiter d'intervention humaine. L'architecture de Voyager repose sur trois composants principaux : un curriculum automatique conçu pour maximiser l'exploration, une bibliothèque de compétences en expansion qui stocke et récupère des comportements complexes sous forme de code exécutable, et un mécanisme innovant de prompting itératif. Ce mécanisme permet à l'agent d'affiner ses programmes en intégrant les retours de l'environnement, en apprenant des erreurs d'exécution et en employant l'auto-vérification.
Lire la suite
Voyager interagit avec GPT-4 via des requêtes en boîte noire, une méthode qui évite la nécessité de fine-tuner les paramètres du modèle. Les compétences développées par Voyager se caractérisent par leur extension temporelle, leur interprétabilité et leur composabilité. Cette conception facilite la composition rapide des capacités de l'agent et atténue efficacement l'oubli catastrophique, un défi courant dans l'apprentissage de l'IA. Empiriquement, Voyager présente de solides capacités d'apprentissage tout au long de la vie en contexte et démontre une compétence exceptionnelle dans le jeu Minecraft. Il a été démontré qu'il acquiert 3,3 fois plus d'objets uniques, parcourt des distances 2,3 fois plus longues et débloque des étapes technologiques clés jusqu'à 15,3 fois plus rapidement que les méthodes de pointe précédentes.
Une caractéristique clé de Voyager est sa capacité à exploiter sa bibliothèque de compétences acquises dans de nouveaux mondes Minecraft pour résoudre de nouvelles tâches à partir de zéro, une capacité où d'autres techniques peinent souvent à généraliser. Le dépôt fournit le code de Voyager sous licence MIT. L'installation nécessite Python version 3.9 ou supérieure et Node.js version 16.13.0 ou supérieure, avec une compatibilité testée sur Ubuntu 20.04, Windows 11 et macOS. La configuration implique le clonage du dépôt, l'installation des dépendances Python et l'installation de paquets Node.js spécifiques. Une instance Minecraft et les mods Fabric nécessaires sont également requis. Pour exécuter Voyager, une clé API OpenAI est nécessaire, car il utilise GPT-4 pour son modèle linguistique. L'agent peut être initié pour un apprentissage tout au long de la vie ou configuré pour reprendre à partir de points de contrôle et exécuter des tâches spécifiques à l'aide de bibliothèques de compétences acquises.
- CatégorieCréateurs d'agents IA
- Modèle tarifaireOpen source
- DéploiementAuto-hébergé
- PlateformesWindows, macOS, Linux
Fonctionnalités principales de Voyager Embodied Agent
Agent incarné ouvert pour Minecraft
Utilise de grands modèles linguistiques (LLM) pour la prise de décision
Capacités d'apprentissage tout au long de la vie
Curriculum automatique pour la maximisation de l'exploration
Bibliothèque de compétences exécutables pour le stockage et la récupération de comportements
Mécanisme de prompting itératif avec retour d'information de l'environnement
Auto-vérification pour l'amélioration des programmes
Interagit avec GPT-4 via des requêtes en boîte noire
Compétences temporellement étendues, interprétables et composables
Atténue l'oubli catastrophique
Démontre un solide apprentissage en contexte
Atteint des performances de pointe dans les tâches Minecraft
Généralise les compétences acquises à de nouveaux environnements
Premiers pas avec Voyager Embodied Agent
Cloner : Clonez le dépôt GitHub de Voyager.
Installer les dépendances Python : Exécutez `pip install -e .` dans le répertoire du projet.
Installer les dépendances Node.js : Naviguez vers `voyager/env/mineflayer` et exécutez `npm install -g npx` et `npm install`.
Configurer Minecraft : Mettez en place une instance Minecraft et installez les mods Fabric requis.
Obtenir une clé API : Obtenez une clé API OpenAI pour l'accès à GPT-4.
Initialiser Voyager : Instanciez l'agent Voyager avec les détails de connexion Azure et la clé API.
Démarrer l'apprentissage : Exécutez `voyager.learn()` pour commencer le processus d'apprentissage tout au long de la vie.
Reprendre l'apprentissage : Instanciez Voyager avec `ckpt_dir` et `resume=True` pour continuer à partir d'un point de contrôle.
Cas d'utilisation de Voyager Embodied Agent
- Exploration autonome de Minecraft
- Acquisition et composition de compétences
- Apprentissage tout au long de la vie en IA incarnée
- Décomposition et exécution de tâches
- Recherche en IA dans des environnements de jeu
- Découverte et innovation nouvelles
- Généralisation des capacités de l'IA







