ИИ научился играть в World of Warcraft, не видя самой игры

Модель OpenAI GPT-6 Astra смогла самостоятельно пройти стартовую зону орков в World of Warcraft примерно за 40 минут, не получая ни одного изображения с экрана. Вместо компьютерного зрения ИИ анализировал сетевые сообщения игрового сервера, данные о заданиях и координатах объектов, а необходимые инструменты для навигации и взаимодействия с миром создавал самостоятельно.
Эксперимент провёл разработчик программы, которая позволяет искусственному интеллекту управлять персонажем в World of Warcraft через данные игрового сервера без изображения с экрана. Он запустил Codex с GPT-6 Astra в режиме повышенного рассуждения и дал модели одну инструкцию — создать персонажа-орка и выполнить все задания в стартовой зоне. По словам разработчика, ИИ завершил прохождение без единой смерти.
Эксперимент проходил не на официальных серверах Blizzard. Для него использовали локальный сервер AzerothCore — открытый проект, воспроизводящий механику World of Warcraft версии 3.3.5a времён Wrath of the Lich King.
Главная особенность программы заключается в том, что искусственный интеллект не получает изображение игры. Он не анализирует скриншоты и не управляет персонажем с помощью виртуальных мыши и клавиатуры. Вместо этого модель получает данные напрямую от игрового сервера через сетевой протокол World of Warcraft и на их основе определяет, что происходит в виртуальном мире.
При этом готовых команд высокого уровня вроде «иди к персонажу», «атакуй противника» или «возьми задание» агенту не предоставили. GPT-6 Astra пришлось самостоятельно создавать программные модули, необходимые для выполнения поставленной задачи.
Одним из первых таких инструментов стал модуль для обработки сообщений, поступающих от игрового сервера. Он сохранял информацию о состоянии персонажа, находящихся поблизости существах, перемещениях, заданиях, добыче и других событиях.
Затем созданный моделью скрипт на Python собирал эти данные и формировал внутреннее представление происходящего в игре. Таким образом GPT-6 Astra фактически «видела» World of Warcraft не как изображение, а как поток структурированной информации о состоянии игрового мира.
Для выполнения заданий модель также изучила файлы AzerothCore. Из базы данных она получила информацию о требованиях к квестам, персонажах, у которых они начинаются и завершаются, а также координатах появления игровых объектов.
На основе этих данных ИИ самостоятельно определил последовательность прохождения. Модель выполняла необходимые предварительные задания, продавала ненужные предметы, надевала более подходящее снаряжение и изучала новые способности персонажа.
Отдельной проблемой стала навигация. GPT-6 Astra создала вспомогательную программу на C++, использующую навигационные данные AzerothCore и библиотеку Detour. Программа рассчитывала маршрут между двумя точками и передавала последовательность координат, по которым затем двигался персонаж.
Во время прохождения модель даже использовала особенности карты, где информация о столкновениях с объектами была неполной. Это позволило персонажу проходить через некоторые участки более прямым маршрутом. Поэтому эксперимент нельзя считать обычным прохождением World of Warcraft на тех же условиях, что доступны человеку на официальном сервере.
Тем не менее результат показывает способность современной языковой модели самостоятельно разбираться в незнакомой программной среде, строить инструменты для работы с ней и превращать общую инструкцию в длинную последовательность конкретных действий.
Здесь проверялась не способность ИИ распознавать изображение игры, а его умение работать со структурированными данными, программным кодом и обратной связью от виртуального мира.
Разработчик программы намерен продолжить эксперименты. Следующая задача — проверить, сможет ли искусственный интеллект самостоятельно развить персонажа до максимального уровня. В дальнейшем планируется объединить несколько ИИ-агентов в одну группу и проверить, смогут ли они совместно пройти сложное рейдовое подземелье «Цитадель Ледяной Короны».
Пока результат относится к одному эксперименту на специально подготовленном локальном сервере и не является независимым стандартным тестом возможностей GPT-6 Astra.