GPT-6 Astra прошёл стартовую зону WoW без графики и мыши

Разработчик проекта agent-wow сообщил, что ИИ-агент GPT-6 Astra примерно за 40 минут прошёл стартовую зону орков в World of Warcraft. Агент не получал изображений игры и не использовал мышь или клавиатуру — он работал напрямую с сетевым протоколом сервера.

Главное
  • Агент GPT-6 Astra выполнил все задания стартовой зоны орков примерно за 40 минут и ни разу не погиб
  • Эксперимент шёл на локальном сервере AzerothCore, а не на официальных серверах Blizzard
  • Агент сам написал модуль для обработки серверных сообщений и навигационную программу на C++
Иллюстрация к новости об ИИ-агенте, прошедшем стартовую зону World of Warcraft без изображений игры
Фото: iXBT

Разработчик открытого проекта agent-wow сообщил об эксперименте, в котором ИИ-агент GPT-6 Astra примерно за 40 минут прошёл стартовую зону орков в World of Warcraft. Агент при этом ни разу не получал изображений игры и не управлял персонажем через мышь или клавиатуру.

Эксперимент проводился не на официальных серверах Blizzard, а на локальном частном сервере под управлением открытого серверного ПО AzerothCore. Из-за этого результаты нельзя напрямую сравнивать с прохождением коммерческой версии игры.

Как работал агент

Вместо скриншотов и компьютерного зрения система анализировала сетевые сообщения сервера и внутренние данные игрового мира. Агент напрямую взаимодействовал с сервером по сетевому протоколу, а готовых инструментов для передвижения, сражений и взаимодействия с объектами ему не давали — он должен был создать их сам.

В ходе эксперимента агент написал модуль для обработки десятков типов серверных сообщений и сохранения полученной информации. Python-скрипт преобразовывал эти данные в описание текущего состояния игры, после чего модель отправляла команды обратно серверу. Так агент определял местоположение, видел сведения об окружающих персонажах и противниках, выбирал цели и отслеживал состояние заданий.

Дополнительным источником информации стала внутренняя база AzerothCore: в распоряжении ИИ были SQL-файлы с данными о квестах, NPC и местах появления объектов. На их основе агент определял точки начала и завершения заданий, их последовательность и зависимости между ними. Он также самостоятельно продавал ненужные предметы, надевал более качественное снаряжение и изучал способности персонажа.

Навигация и ограничения

Главной проблемой стала навигация. Для её решения агент сгенерировал вспомогательную программу на C++, использующую навигационные данные AzerothCore mmaps и библиотеку Detour. Инструмент рассчитывал маршрут до цели и формировал последовательность точек для перемещения персонажа.

По словам разработчика, во время прохождения агент обнаружил участки карты с неполными данными о столкновениях и воспользовался этими особенностями. Это ещё сильнее ограничивает значение эксперимента как игрового бенчмарка: агент имел доступ к внутренней информации и интерфейсам, которых нет у обычного игрока, а сама среда отличалась от официальных серверов Blizzard.

Тем не менее эксперимент интересен как демонстрация возможностей ИИ-агентов. Вместо обучения игре по изображениям модель получила незнакомую структурированную среду, самостоятельно разработала нужные программные инструменты, построила представление игрового мира и последовательно выполнила задачу.

Для профиТехнические детали: архитектура, цифры, ссылки

Технические детали эксперимента:

  • Среда: локальный сервер на открытом серверном ПО AzerothCore.
  • Взаимодействие: напрямую по сетевому протоколу, без компьютерного зрения и виртуальных нажатий клавиш.
  • Инструменты агента: модуль обработки десятков типов серверных сообщений, Python-скрипт для преобразования данных в описание состояния игры, навигационная программа на C++ на основе mmaps AzerothCore и библиотеки Detour.
  • Дополнительные данные: SQL-файлы AzerothCore с информацией о квестах, NPC и точках появления объектов.
  • Результат: прохождение стартовой зоны орков примерно за 40 минут без гибели персонажа.

Вопросы и ответы

Играл ли агент на официальных серверах World of Warcraft?
Нет, эксперимент проводился на локальном частном сервере под управлением открытого серверного ПО AzerothCore.
Видел ли агент изображение игры?
Нет, агент не получал изображений с экрана и не использовал мышь или клавиатуру — он взаимодействовал с сервером напрямую по сетевому протоколу.
Сколько времени заняло прохождение стартовой зоны?
По словам разработчика, около 40 минут, при этом персонаж ни разу не погиб.

Источники

Материал подготовлен редакцией на основе указанных источников. Как мы работаем