Описание
Voyager представляет собой значительный прорыв в области воплощенного ИИ, выступая в качестве первого агента непрерывного обучения с использованием больших языковых моделей (LLM) в среде Minecraft. Этот агент разработан для автономного исследования игрового мира, приобретения разнообразных навыков и совершения новых открытий без какого-либо участия человека. Архитектура Voyager построена на трех основных компонентах: автоматизированная программа обучения, разработанная для максимизации исследования; постоянно расширяющаяся библиотека навыков, которая хранит и извлекает сложные поведенческие модели в виде исполняемого кода; и инновационный механизм итеративного промптингования. Этот механизм позволяет агенту совершенствовать свои программы, включая обратную связь от среды, обучаясь на ошибках выполнения и используя самопроверку.
Читать далее
Voyager взаимодействует с GPT-4 посредством запросов типа «черный ящик», что позволяет избежать необходимости дообучения параметров модели. Навыки, разработанные Voyager, характеризуются временной протяженностью, интерпретируемостью и композиционностью. Такая конструкция способствует быстрому накоплению способностей агента и эффективно смягчает катастрофическое забывание — распространенную проблему в обучении ИИ. Эмпирически Voyager демонстрирует надежные возможности непрерывного обучения в контексте и исключительное мастерство в игре Minecraft. Было показано, что он приобретает в 3,3 раза больше уникальных предметов, преодолевает в 2,3 раза большие расстояния и открывает ключевые технологические этапы до 15,3 раза быстрее, чем предыдущие передовые методы.
Ключевая особенность Voyager заключается в его способности использовать свою библиотеку изученных навыков в новых мирах Minecraft для решения новых задач с нуля — возможности, с которой другие методы часто испытывают трудности с обобщением. Репозиторий предоставляет код Voyager под лицензией MIT. Для установки требуется Python версии 3.9 или выше и Node.js версии 16.13.0 или выше, с протестированной совместимостью на Ubuntu 20.04, Windows 11 и macOS. Настройка включает клонирование репозитория, установку зависимостей Python и установку специфических пакетов Node.js. Также требуется экземпляр Minecraft и необходимые моды Fabric. Для запуска Voyager необходим ключ API OpenAI, поскольку он использует GPT-4 в качестве своей языковой модели. Агент может быть инициализирован для непрерывного обучения или сконфигурирован для возобновления работы с контрольных точек и выполнения конкретных задач с использованием изученных библиотек навыков.
- КатегорияКонструкторы AI-агентов
- Модель ценообразованияОткрытый код
- РазвёртываниеНа своём сервере
- ПлатформыWindows, macOS, Linux
Основные функции Voyager Embodied Agent
Открытый воплощенный агент для Minecraft
Использует большие языковые модели (LLM) для принятия решений
Возможности непрерывного обучения
Автоматизированная программа обучения для максимизации исследования
Исполняемая библиотека навыков для хранения и извлечения поведенческих моделей
Механизм итеративного промптингования с обратной связью от среды
Самопроверка для улучшения программ
Взаимодействует с GPT-4 через запросы типа «черный ящик»
Временно расширенные, интерпретируемые и композиционные навыки
Смягчает катастрофическое забывание
Демонстрирует сильное обучение в контексте
Достигает передовых результатов в задачах Minecraft
Обобщает изученные навыки для новых сред
Начало работы с Voyager Embodied Agent
Клонировать: Клонируйте репозиторий Voyager на GitHub.
Установить зависимости Python: Выполните `pip install -e .` в каталоге проекта.
Установить зависимости Node.js: Перейдите в `voyager/env/mineflayer` и выполните `npm install -g npx` и `npm install`.
Настроить Minecraft: Настройте экземпляр Minecraft и установите необходимые моды Fabric.
Получить ключ API: Получите ключ API OpenAI для доступа к GPT-4.
Инициализировать Voyager: Создайте экземпляр агента Voyager с данными для входа в Azure и ключом API.
Начать обучение: Выполните `voyager.learn()` для начала процесса непрерывного обучения.
Возобновить обучение: Создайте экземпляр Voyager с `ckpt_dir` и `resume=True` для продолжения с контрольной точки.
Варианты использования Voyager Embodied Agent
- Автономное исследование Minecraft
- Приобретение и композиция навыков
- Непрерывное обучение в воплощенном ИИ
- Декомпозиция и выполнение задач
- Исследования ИИ в игровых средах
- Новые открытия и инновации
- Обобщение возможностей ИИ







