Hitech logo

Обучение машин

ИИ DeepMind разгромил профессиональных игроков в StarCraft II

TODO:
Георгий Голованов25 января 2019 г., 09:13

Компания Blizzard показала трансляцию матча двух профессиональных игроков в StarCraft II против разработанного в DeepMind искусственного интеллекта AlphaStar. Люди проиграли почти в сухую. При этом в DeepMind утверждают, что машины не использовали читерских приемов.

Самые интересные технологические и научные новости выходят в нашем телеграм-канале Хайтек+. Подпишитесь, чтобы быть в курсе.

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

В серии из десяти матчей AlphaStar сразился с Дарио Вюншем aka TLO из Германии и Гжегожем Коминцем aka LiquidMaNa из Польши. Каждый из них провел по пять сражений с ИИ один на один. Соперничество было упорным, но во всех десяти матчах победил AlphaStar, сообщает VentureBeat.

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

Во-первых, DeepMind ограничила APM (количество кликов в минуту) и время реакции ИИ, чтобы машина выигрывала не просто за счет сверхчеловеческой скорости, а благодаря более умной тактике. Во-вторых, эксперты объяснили, как ИИ видит игровой мир. Он не смотрит на код, но и не двигает камеру, как человек. ИИ держит всю карту перед собой, но не видит сквозь «туман войны», что было бы читерством.  

Впрочем, серьезная фора у ИИ все же была.

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

Однако, полностью подготовить ИИ ко всем неожиданностям они не смогли, поэтому людям пришлось пойти на уступки. Например, эти «200 лет» AlphaStar тренировался только в играх против расы протосов, Вюншу и Коминцу пришлось играть за протосов.

Для Вюнша это была непривычная ситуация. «Хотя я был побежден, я уверен, что если бы больше времени играл за протосов, я смог бы выиграть значительное количество матчей…» — уверен игрок.

Первый проигрыш

Один матч AlphaStar проиграл. После сыгранных десяти партий DeepMind согласилась провести еще одно сражение в прямом эфире, перед зрителями YouTube и Twitch. Этим шансом воспользовался Коминц — и уверенно победил машину.

Создатели ИИ объясняют это тем, что для этой игры он выбрали новый прототип AlphaStar, который вынужден двигать камерой так же, как это делал бы живой игрок. Кроме того, эта версия тренировалась примерно в десять раз меньше, чем остальные.

Тем не менее, представители Blizzard отметили, что ИИ DeepMind стал намного лучше играть в StarCraft II со времен Blizzcon, прошедшего в ноябре 2018. AlphaStar научился противодействовать хитроумным тактикам и применять их. Записи всех матчей можно посмотреть на сайте DeepMind.