Dota 2

Пересмотреть трансляцию
Dota 2 characters

Мы создали бота, который побеждает лучших профессиональных игроков мира в матчах 1 на 1 в Dota 2 по стандартным правилам турнира. Бот изучил игру с нуля методом самообучения и не использует обучение с учителем или поиск по дереву. Это шаг к созданию систем искусственного интеллекта, которые решают четко поставленные задачи в запутанных и сложных ситуациях с участием реальных людей.

Сегодня мы сыграли с Dendi на главной сцене The International, выиграв матч из трех игр (best-of-three). За последнюю неделю наш бот одержал победу над многими топовыми профессионалами, включая SumaiL (лучшего игрока 1 на 1 в мире) и Arteezy (одного из ведущих игроков мира в целом).

Dota 1v1 — это сложная игра с элементами скрытой информации. Агентам необходимо научиться планировать, атаковать, хитрить и вводить соперников в заблуждение. Корреляция между мастерством игрока и количеством совершаемых им действий в минуту невелика — на самом деле показатель APM у нашего ИИ сопоставим с показателями среднего человека.

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

В полную версию Dota играют две команды по пять человек. Каждый игрок выбирает одного героя из сотни доступных и комбинирует его со множеством предметов. Наш следующий шаг — создание команды ботов для Dota 2, способных соревноваться и сотрудничать с ведущими человеческими командами. Если вы хотите поработать над следующим этапом проекта, рассмотрите возможность присоединиться к OpenAI.

Автор

OpenAI

Полный текст статьи читайте на OpenAI