Dota 2

Мы создали бота, который побеждает лучших профессиональных игроков мира в матчах 1 на 1 в Dota 2 по стандартным правилам турнира. Бот изучил игру с нуля методом самообучения и не использует обучение с учителем или поиск по дереву. Это шаг к созданию систем искусственного интеллекта, которые решают четко поставленные задачи в запутанных и сложных ситуациях с участием реальных людей.
Сегодня мы сыграли с Dendi на главной сцене The International, выиграв матч из трех игр (best-of-three). За последнюю неделю наш бот одержал победу над многими топовыми профессионалами, включая SumaiL (лучшего игрока 1 на 1 в мире) и Arteezy (одного из ведущих игроков мира в целом).
Dota 1v1 — это сложная игра с элементами скрытой информации. Агентам необходимо научиться планировать, атаковать, хитрить и вводить соперников в заблуждение. Корреляция между мастерством игрока и количеством совершаемых им действий в минуту невелика — на самом деле показатель APM у нашего ИИ сопоставим с показателями среднего человека.
Успех в Dota требует от игроков развития интуиции по отношению к противникам и соответствующего планирования. В видео выше вы можете увидеть, что наш бот научился — исключительно путем самообучения — предсказывать перемещения других игроков, импровизировать в незнакомых ситуациях, а также использовать юнитов союзников для достижения победы.
В полную версию Dota играют две команды по пять человек. Каждый игрок выбирает одного героя из сотни доступных и комбинирует его со множеством предметов. Наш следующий шаг — создание команды ботов для Dota 2, способных соревноваться и сотрудничать с ведущими человеческими командами. Если вы хотите поработать над следующим этапом проекта, рассмотрите возможность присоединиться к OpenAI.
Автор
Полный текст статьи читайте на OpenAI
