GPT-6 Astra вслепую напечатала World of Warcraft и зачистила Деревню новичков за 40 минут

📅 2026-10-04

Аннотация:

GPT-6 Astra завершила Деревню новичков орков «World of Warcraft» за 40 минут без смертей. Ключ в том, что

он ​​никогда не видел игрового экрана, ни одного кадра

. Проект с открытым исходным кодом под названием Agent-Wow подключил его к частному серверу World of Warcraft.


Astra

Не смотрите на экран, читайте напрямую пакеты сетевых данных в нижней части игры

, раскрывая весь мир изнутри.

Затем он

создает свои собственные инструменты, проверяет свои собственные стратегии и планирует свои собственные маршруты

, выполняя задания, продавая мусор, меняя оружие, изучая навыки, пройдя всю «Долину испытаний», и дошёл до Деревни Сен'джин.

Некоторые люди уже пытались использовать ИИ для игры в World of Warcraft.

На GitHub можно найти несколько проектов, в том числе использующих OpenCV и PyTorch для визуального распознавания, а также использующих LLM и скриншоты для управления персонажами, но в основном они не отклонились от визуального пути.

Более того, большинство этих проектов все еще находятся на стадии «умения бегать и сражаться с монстрами», и нет никаких записей о выполнении полной цепочки задач.

Но нынешний агент-вау экрана не видел, и никто его не учил играть. Он сам определил игру по данным.


Что произошло за 40 минут

Долина Испытаний — это зона новичков для расы орков в World of Warcraft, а также самое классическое начало всей игры.

С момента запуска игры в 2004 году миллионы игроков зарубили своего первого кабана, выполнили свою первую миссию и усвоили правило выживания: «сначала продай мусор, а потом выполняй миссии».

Астре потребовалось 40 минут, чтобы выполнить все задания здесь.


Он последовательно продвигается по предыдущей цепочке задач, не пропуская ни одного шага. После выполнения каждого задания он возвращается к NPC, чтобы перейти и возглавить следующее.

По пути он также определял, какие из них были выброшены как мусор, продавал их за деньги и заменял оружием, которое было лучше того, что у него было.

Перед тем как войти в последнюю пещеру, он сделал то, что делают только опытные игроки, и побежал к тренеру, чтобы изучить новые навыки.


При этом он также принимает два задания в пещере вместе. Вы можете сделать и то, и другое за одну поездку, сэкономив себе поездку.

Подобная операция «сначала подготовьтесь, а затем войдите в дыру, параллельная многозадачность» не отражена в подсказках. Это оптимальная стратегия, которую Астра вывела из данных задания и позиций NPC.

В середине был еще один сюрприз.

Компания Astra обнаружила, что на карте есть несколько областей, в которых отсутствует обнаружение столкновений. Навигационная сетка игры отмечает, что вы можете ходить туда, но на реальной местности должны быть стены. Оно прошло сквозь стену.


Разработчик упомянул, что это ошибка.

Навигационная сетка не совсем такая же, как фактическое тело столкновения. Астра не знает, что это ошибка, и ее это не волнует. Это возможно только в том случае, если маршрут осуществим.

В ходе всего процесса в Astra зафиксировано ноль смертей. В конце концов, это зона для новичков, и монстры действительно не сложные.

Но для агента, который никогда не видел игрового экрана и которому никогда не говорили «изучить навыки, прежде чем сражаться с монстрами» или «продавать мусорное оборудование», он может выполнить все задачи чисто, не застревая, не теряясь и не убегая сражаться с монстрами, с которыми ему не следует сражаться. Этот результат превзошел результаты многих настоящих новичков.

Игроки, которые не смотрят на экран

Ниже приводится введение в работу агента-wow.

agent-wow — это платформа с открытым исходным кодом, на нижнем уровне работает частный сервер AzerothCore, а версия клиента — 3.3.5a.

Те, кто знаком с Warcraft, знают, что это финальная версия Wrath of the Lich King, клиента 2010 года.

Интересная особенность агента-вау заключается в том, что он ничего не делает для ИИ.

Фреймворк не определяет никакой игровой логики, не помогает побеждать монстров, не помогает находить пути и не помогает принимать задания.

Он предоставляет только систему модулей, позволяющую ИИ решать, какие возможности ему нужны, и создавать их самостоятельно.


Разработчики утверждают, что данная модульная система снизила сложность агента-вау как минимум на порядок.

Каркас простой, но модель непростая. У Astra вообще нет полноценного игрового контроллера, только куча деталей.

Первое, что он сделал, — это построил для себя систему восприятия.

Он подписывается на 28 типов сообщений сервера, все из которых представляют собой пакеты данных нижнего уровня, начинающиеся с SMSG_*, охватывающие обновления статуса мира, движение существ, запуск задач, боевые значения и эффекты ореола.

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


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

Он смотрит на тот же мир, что и вы, но с совершенно другой точки зрения.

Информация о миссии извлекается непосредственно из файла базы данных SQL AzerothCore.

Требования, пре-чейны и координаты точек появления NPC для каждой задачи доступны в базе данных.

Разработчик сравнивает это с тем, как игрок-человек проводит часы на Wowhead в поисках стратегий. Разница в том, что Astra пропускает веб-страницу и напрямую считывает исходный файл базы данных.

Поиск пути, пожалуй, лучшая часть всего этого.

Astra самостоятельно создала программу на C++, используя навигационную библиотеку Detour для загрузки файла mmaps AzerothCore.

MMaps — это навигационная сетка World of Warcraft, которая записывает, какие места на карте можно посещать, какие стены, а какие — воду.

Программа принимает координаты начальной и конечной точек, рассчитывает доступный маршрут и выводит строку точек пути в формате JSON.


Astra оборачивает другой уровень Python вне этой программы, чтобы вызывать этот исполняемый файл, получать путь и отправлять пакеты мобильных данных.

Для запуска всего процесса разработчик использовал только одно слово-подсказку Кодекса

Интенсивность рассуждений установлена ​​на втором высоком уровне, и Астра делает все сама, от восприятия до действия и поиска пути.

Следующий план разработчика — протестировать две вещи. Первый — выяснить, может ли агент самостоятельно тренироваться с уровня 1 до уровня 80, а второй — оценить, могут ли несколько агентов работать вместе как одна команда для прохождения героического уровня Цитадели Ледяной Короны.

Цитадель Ледяной Короны — лучшее подземелье Wrath of the Lich King. Чтобы бросить вызов, требуется команда из 25 человек. Сложность механизма босса в то время считалась вершиной World of Warcraft.

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

Теперь разработчики хотят, чтобы 25 ИИ, которые никогда не видели игрового экрана, опробовали его.

Связанные теги

Похожие статьи

Комментарии

0/500
Captcha (click to refresh)
Нет комментариев