OG против OpenAI в Dota 2. Анализ встречи от MoreMMR

апрель 22, 2019

Чему мы можем научиться у OpenAI? (разбор игры ботов против OG)

На минувших выходных прошел очередной тест искусственного интеллекта от OpenAI. Создатели нейросети нашумели еще два года назад на Инте, когда боту удалось обыграть Dendi 1 на 1. А на последнем чемпионате мира впервые была показана командная игра от ботов. Тогда они потерпели поражение, но игра, которую они показывали, вселяла страх за будущее киберспорта.
На этот раз они одержали верх. А их игра поразила многих.

Успех Искусственного Интеллекта

Можно долго распинаться на тему того, что OG могли сыграть лучше, были не в форме или играли несерьезно. Но гораздо лучше будет посмотреть на игру искуственного интеллекта (далее - ИИ) и сделать то же самое, чем последние месяцы занимался он.
В этой статье мы пристально взглянем на игру OpenAI и постараемся выжать из этого довольно серьезного шоуматча максимум. Боты после него вернутся к тренировкам - нужно и нам не отставать.

Выход из непростых ситуаций на лайнфазе

У искусственного интеллекта игра на первой карте не задалась со старта. Себ на вайпере доминировал на нижней линии. Он целую минуту стоял там в гордом одиночестве против крипов. В миде доставалось Death Prophet - точные фисуры от Jerax-a позволяли Topson-у без проблем разбираться со своим визави. А дабла на верхней линии безуспешно пыталась реализовать свой агрессивный потенциал. Опять своевременные фисуры от Jerax-a на Earthshaker вставали поперек горла у потомков T1000. В результате чего боты дважды умирали за тавером у OG.

Было необходимо какое-то решение и нейросеть его нашла. Страдающая в миде Death Prophet переместилась вниз на линию против Viper-a, где стала гораздо менее уязвима. Sniper ушел в центр. Ему легче фармить из под тавера. А ситуацию на топе помогло решить своевременное смещение Crystal Maiden.

Большинство живых игроков после двух отдач бросило бы верхнюю линию, оставив ее на съедение оппоненту, но не OpenAI. Две неудачные попытки, закончившиеся смертями под вышкой, никак не повлияли на решимость ИИ наказать жадную даблу противника. Отличная демонстрация другого аспекта игры ботов. Аспекта, который потом еще не раз сыграет в пользу OpenAI в данном противостоянии.

Хоть нейросеть и училась на играх миллионов дотеров, она не подвержена тильту. Две неудачные попытки наказать легкую линию противника под вышкой никак не повлияли на план ИИ. Он с самого начала “почувствовал” уязвимость линии Witch Doctor + Shadow Fiend и с третьего раза все же добился своего.

Трезвая оценка ситуации на карте

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

Убийство не самого нафармленного героя вражеской команды обошлось OG очень дорого. Мало того, что им понадобилось перетянуть четырех героев - они за это время еще и потеряли две вышки. А если досмотреть эпизод до конца, то за будущее рода людей становится совсем уж страшно.

Произойдет неудачный файт для OG и последняя тир 1 вышка упадет, а преимущество OpenAI взлетит до трех тысяч. А о нем какие-то две минуты назад не было и речи.
Ботам нужны доли секунды, чтобы определить эффективность мува. У людей такая операция займет больше времени. Что отлично и иллюстрирует данный пример.

Использование ошибок противника

Конечно, люди так быстро сдаваться не собирались. Следующие минуты прошли под диктовку действующих чемпионов мира. В какой-то момент начало казаться, что у нейросети есть чувства.

Боты с трудом выдерживали язвительные замечания своих более опытных противников. То, что удалось бы далеко не каждой пятерке. (название команды - OpenAI Five)

text

Но это был лишь усыпляющий маневр. Судя по всему, миллионы игр, которые проанализировала нейросеть OpenAI, научили ее и более продвинутым тактикам. Пара убийств на обнаглевшем противнике и вот уже пятерка OpenAI ломилась в пуш, не забывая отвечать людям не словесными, а цифровыми уколами.

text

А события 20-й минуты игры лишили нас каких-либо подозрений о несерьезности действий и высказываний ботов. Люди же за свои слова изрядно поплатились.

На ровном месте была потеряна сторона, а вероятность победы по мнению ИИ уже превышала 99%.
Из своих успешных действий ребята из OG вынесли несколько смешков, а за свои ошибки поплатились стороной. Неверное макрорешение было наказано походом по миду с ультом Death Prophet. А ошибки в драках - падением бараков.
Моменты слабости нейросети OG не смогли реализовать в какой-то обжектив. В то время как боты моментально использовали численное преимущество себе на пользу.

Использование численного преимущества

Выражалось это не только в сносе строений. Так, через несколько минут смерть Себа на Viper-e обернулась тимвайпом для OG. Боты моментально оценили неудачную позицию героев противника и без каких-либо проблем реализовали численное преимущество.

Довольно любопытен при этом ход мысли OpenAI в файте. Зеленые линии показывают оптимальные решения, красные - возможные, но отметенные в ходе анализа переменных.

text

После минуса на Viper-е искусственный интеллект сразу нацелился на тир 2 вышку в топе. А по ходу драки, еще не успев ее закончить, начал задумываться о бараках. Убийства на героях противника - лишь способ достижения иной, более значимой цели. Майндсет, которого не хватает игрокам на любом рейтинге.

Новый уровень objective base gaming

То, в какой манере боты следовали концепции objective base gaming (концентрация на целях - прим. ред.) тоже достойно внимания. За две игры их нельзя было заметить за слепой осадой, игнорирующей вражеских персонажей. На второй карте OpenAI после удачного тимфайта во вражеском лесу направились сносить верхнюю линию противника. Несмотря на все свое желание забирать вышки, они наказывали игроков OG за любой сделанный не в ту сторону шаг.

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

text

Очередное убийство от Viper на базе у OG

Четкое осознание своих возможностей

Другим отличным примером эффективности численной оценки ситуации послужил файт в меньшинстве в завершении первой карты. OG смогли откинуть пятерку из OpenAI, совершив два убийства на корах. Сами понимаете, выкупов в запасе у искусственного интеллекта попросту не бывает, так что ближайшую минуту ботам предстояло провести в меньшинстве.
Это никак не помешало нейросети выиграть файт, без каких-либо шансов. Файт, на который не пошел бы ни один человеческий коллектив.

После него OpenAI быстро завершили напряженную первую карту. А на второй сердечно-сосудистым уже не хватило душевных сил бороться. Они были повержены.

Как жить дальше?

Конечно, говорить о триумфе искусственного интеллекта над людьми рано. По крайней мере в доте. Но звучат тревожные звоночки для всех тех, кто боится пришествия киборгов.
Впрочем, речь сегодня была не об этом. Практически год нейросеть OpenAI находилась в тени и имела отличную возможность подготовиться к бою с людьми. И одержала победу. Теперь настала наша очередь учиться у них.

Уроки игры от “нечестных” ботов

  1. Беспристрастный анализ текущей ситуации
    В отличие от людей, нейросеть не чувствует негативные эмоции от неудач и не берет в расчет совершенные ранее ошибки. Нам бы такое не давало учиться, а вот ИИ это позволяет не переоценивать соперника, что очень часто свойственно людям в проигрышной ситуации. Такому научиться будет непросто, как и непросто будет противнику предвидеть подобное действие. Он в свою очередь будет склонен недооценивать вас и тут-то вы его и накроете действием, основанном только лишь на объективных факторах. Не позволяйте вашим эмоциям одержать над вами верх.

  2. Расставление приоритетов
    Дота - игра возможностей. В зависимости от того, какие из них вы реализуете, таким и будет результат. Нейросеть четко понимает выгоду от того или иного маневра. Как своего, так и чужого. И находит оптимальный выход из ситуации. На этом и построена макроигра в доте. ИИ пока далеко до фантазии и творчества, свойственного людям. Но вот в эффективности принятия решений с ними соперничать сложно. Остается лишь пытаться.

  3. Преобразование преимущества в обжективы
    В разговоре об игре нейросети мы не могли пройти мимо столь ключевого принципа игры. У многих он уже сидит в подкорке, но это не повод пропускать его мимо ушей сегодня. То, как ИИ удалось реализовывать ошибки противника в минувшей серии, действительно достойно подражания. Файты проводились безошибочно и сыграли немалую роль в победе OpenAI. Но именно способность определить необходимый момент для удара и определила исход встречи.

А как вы считаете, в чем причина победы OpenAI? Было ли что-то важное в их игре, что прошло мимо нас? Обязательно сообщите нам в комментариях.

Оставить комментарий