О выборе Dota 2 вместо League of Legends

Было много независимых причин. Изначально мы просто хотели понять, сможем ли появиться в любой популярной игре. Мы просматривали стримы на Twitch, чтобы найти самую популярную игру. Думаю, в то время League of Legends была на первом месте, а Dota 2 – на втором. Но доту проще интегрировать, проще работать с программным обеспечением. Так что мы решили выбрать доту! После принятия решения мы обнаружили еще больше причин в пользу работы с дотой. Valve – очень хорошая компания для сотрудничества, к тому же, в доте более важна стратегия, чем в LoL.

[Содействие Valve] — это основная причина, из-за которой мы начали проект по Dota 2. Я уверен, что Riot тоже была бы не против сотрудничать с нами, но мы к ним так и не обратились.

В теории, работать с LoL было бы проще. Но мы хотели поставить более амбициозную цель и желали, чтобы задача была как можно сложнее. Мы выбрали Dota 2 из-за этого, решение задачи было не очевидным. И в начале проекта мы понятия не имели, как справиться с проблемой».

Об обучении ботов

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

Мы сообщаем ботам, что победа – это хорошо. Мы также устанавливаем другие индикаторы вроде того, что добивать крипов – хорошо. Но мы не говорим ботам, как нужно добивать крипов. Им нужно выяснить это самостоятельно. Если они справятся с этим, это здорово!

О выходе искусственного интеллекта из-под контроля

«Искусственный интеллект может создать много опасных сценариев. Но тот, что вы описали [выход его из-под контроля человека] считается наиболее вероятным. Нам также нужно думать о том, чтобы ИИ не попал в руки злоумышленников. Есть несколько вещей, о которых надо беспокоиться, но именно сейчас угрозы как таковые отсутствуют. У OpenAI есть специальный алгоритм безопасности, и мы о таких вещах тоже задумываемся».

Open AI — некоммерческая организация, которая занимается разработкой искусственного интеллекта на основе нейронной сети. Она разработала бота для Dota 2, которого впервые показали на The International 2017 — там в поединке один на один на Shadow Fiend ему уступил Данил Dendi Ишутин.

В июле OpenAI переиграл команду полупрофессиональных игроков, но на людей наложили ограничения. Им нельзя было использовать иллюзии, призванных существ, невидимость и Bottle. Кроме того, в игре использовались пять неуязвимых курьеров. В первом матче на TI8 боты проиграли paiN Gaming, а затем на второй карте уступили китайскому составу.

О планах на будущее

Мы рассматриваем интеграцию OpenAI в клиент доты. Но это сложная задача, которая потребует постоянного обслуживания. Мы не уверены, будут ли у нас необходимые ресурсы, так что не даем никаких обещаний. Если мы сможем осуществить это, то сможем установить различные уровни OpenAI, при которых будет казаться, что вы играете с человеком. Таким образом, даже игроки с 2-3 тысячами рейтинга смогут насладиться игрой против ботов.


Больше интересной информации на моем телеграмм канале .