Descripción
Voyager representa un avance significativo en IA corpórea, funcionando como el primer agente de aprendizaje continuo impulsado por modelos de lenguaje grandes (LLM) dentro del entorno de Minecraft. Este agente está diseñado para explorar autónomamente el mundo del juego, adquirir una diversa gama de habilidades y descubrir novedades sin requerir ninguna intervención humana. La arquitectura de Voyager se basa en tres componentes principales: un currículo automático diseñado para maximizar la exploración, una biblioteca de habilidades en expansión que almacena y recupera comportamientos complejos como código ejecutable, y un innovador mecanismo de prompting iterativo. Este mecanismo permite al agente refinar sus programas incorporando retroalimentación del entorno, aprendiendo de errores de ejecución y empleando autoverificación.
Leer más
Voyager interactúa con GPT-4 a través de consultas de caja negra (blackbox queries), un método que evita la necesidad de ajustar los parámetros del modelo. Las habilidades desarrolladas por Voyager se caracterizan por su extensión temporal, interpretabilidad y composicionalidad. Este diseño facilita la rápida acumulación de las capacidades del agente y mitiga eficazmente el olvido catastrófico, un desafío común en el aprendizaje de IA. Empíricamente, Voyager exhibe sólidas capacidades de aprendizaje continuo en contexto y demuestra una competencia excepcional jugando a Minecraft. Se ha demostrado que adquiere 3.3 veces más objetos únicos, viaja 2.3 veces más distancias y desbloquea hitos tecnológicos clave hasta 15.3 veces más rápido que los métodos anteriores de vanguardia.
Una característica clave de Voyager es su capacidad para aprovechar su biblioteca de habilidades aprendidas en nuevos mundos de Minecraft para resolver tareas novedosas desde cero, una capacidad en la que otras técnicas a menudo tienen dificultades para generalizar. El repositorio proporciona el código de Voyager bajo una Licencia MIT. La instalación requiere Python versión 3.9 o superior y Node.js versión 16.13.0 o superior, con compatibilidad probada en Ubuntu 20.04, Windows 11 y macOS. La configuración implica clonar el repositorio, instalar dependencias de Python e instalar paquetes específicos de Node.js. También se requiere una instancia de Minecraft y los mods de Fabric necesarios. Para ejecutar Voyager, es necesaria una clave API de OpenAI, ya que utiliza GPT-4 para su modelo de lenguaje. El agente puede iniciarse para aprendizaje continuo o configurarse para reanudar desde puntos de control y ejecutar tareas específicas utilizando bibliotecas de habilidades aprendidas.
- CategoríaCreadores de agentes de IA
- Modelo de preciosCódigo abierto
- ImplementaciónAutoalojado
- PlataformasWindows, macOS, Linux
Características principales de Agente Corpóreo Voyager
Agente corpóreo de final abierto para Minecraft
Utiliza modelos de lenguaje grandes (LLM) para la toma de decisiones
Capacidades de aprendizaje continuo
Currículo automático para maximizar la exploración
Biblioteca de habilidades ejecutables para almacenar y recuperar comportamientos
Mecanismo de prompting iterativo con retroalimentación del entorno
Autoverificación para la mejora de programas
Interactúa con GPT-4 a través de consultas de caja negra
Habilidades temporalmente extendidas, interpretables y composicionales
Mitiga el olvido catastrófico
Demuestra un sólido aprendizaje en contexto
Logra un rendimiento de vanguardia en tareas de Minecraft
Generaliza habilidades aprendidas a nuevos entornos
Primeros pasos con Agente Corpóreo Voyager
Clonar: Clone el repositorio de GitHub de Voyager.
Instalar dependencias de Python: Ejecute `pip install -e .` en el directorio del proyecto.
Instalar dependencias de Node.js: Navegue a `voyager/env/mineflayer` y ejecute `npm install -g npx` y `npm install`.
Configurar Minecraft: Configure una instancia de Minecraft e instale los mods de Fabric necesarios.
Obtener clave API: Obtenga una clave API de OpenAI para acceder a GPT-4.
Inicializar Voyager: Instancie el agente Voyager con los detalles de inicio de sesión de Azure y la clave API.
Iniciar Aprendizaje: Ejecute `voyager.learn()` para comenzar el proceso de aprendizaje continuo.
Reanudar Aprendizaje: Instancie Voyager con `ckpt_dir` y `resume=True` para continuar desde un punto de control.
Casos de uso de Agente Corpóreo Voyager
- Exploración Autónoma de Minecraft
- Adquisición y Composición de Habilidades
- Aprendizaje Continuo en IA Corpórea
- Descomposición y Ejecución de Tareas
- Investigación de IA en Entornos de Juego
- Descubrimiento e Innovación Novedosos
- Generalización de Capacidades de IA







