Выпускник биологического факультета обучает ИИ безжалостно уничтожать игроков
Старший дизайнер Кевин Гу искренне радуется, когда ИИ обыгрывает его во время тестовых матчей в Heroes of the Storm. Возможно, даже слишком радуется.
«Когда Диабло впечатывает вас „Натиском Тени“ в стену, оглушает, применяет „Апокалипсис“, а затем втягивает вас в него, — говорит Гу, — вы начинаете думать: „Боже, меня уничтожил ИИ“».
Но чтобы ИИ постоянно наказывал игроков за ошибки, сначала его нужно этому научить. Именно на этой задаче сейчас концентрируется Гу, который начал работать над ИИ в команде разработки Heroes of the Storm три года назад. Сейчас ИИ состоит из двух основных компонентов: система «Цель» и система «Тактика». Если кратко, «Цель» определяет, куда герою двигаться, а «Тактика» решает, что он сделает, когда доберется до места назначения. Взаимодействие этих двух систем определяет поведение ИИ.
«Раньше ИИ зачастую не понимал, куда ему стоит двигаться», — говорит Гу.
Эта путаница возникала из-за конфликта между системами «Цель» и «Тактика».
«У ИИ было две системы, сражающихся за право решить, куда идти... одна на левом плече, другая на правом», — объясняет ГУ.
Он поднимает кулаки и трясет ими в разные стороны. «„Иди туда! Нет, туда!“ Как будто Чо и Галл управляют разными ногами».
Какие ситуации приводили к подобным спорам?
«Система „Цель“ говорила ИИ: „Мне нужно, чтобы ты перешел в эту точку, потому что ты нужен команде там“, — рассказывает Гу. — А затем „Тактика“ заявляла: „О, это здорово, но мне нужно, чтобы ты стоял здесь, потому что тут оптимальная позиция для боя“».
По словам Гу проблемы начались год назад, когда команда попыталась повысить индивидуальную эффективность ИИ.
«Они больше не хотели ничего делать совместно, — продолжает Гу. — Вместо этого они предпочитали действовать в одиночку».
Это создавало проблемы, особенно в Heroes of the Storm, где согласованная игра ценится превыше всего. В последнем обновлении ИИ теперь тоже признает ее важность. Гу и команда разработчиков разделили две системы, сделав их более независимыми, что позволило ИИ принимать более выгодные решения для всей команды. Это значит, что искусственному интеллекту больше не мешают споры внутренних голосов.
Гу надеется, что, обучая ИИ Heroes совместной игре, он сможет помочь и игрокам научиться играть вместе. Одной из главных целей команды разработчиков ИИ, помимо создания ботов, с которыми интересно играть, является обучение игроков.
«Хорошим примером можно назвать Керриган. Эффективное комбо при игре за нее — притянуть противника к себе и оглушить его. Мы стараемся обучать ИИ выполнять такие приемы — видя такое, игроки думают: „Ого, круто, я не знал, что она так умеет. Надо попробовать это комбо“».
Гу уже долгое время работает над созданием подобных моментов. Он начал сотрудничество с Blizzard восемь лет назад в команде формирования пользовательского опыта, где он тестировал разные проекты и давал отзывы командам разработчиков. Для него это стало неожиданным развитием событий, ведь в колледже он изучал совершенно другое.
«Вообще-то я изучал биологию. Мне нравились видеоигры, но я не планировал создавать их. Но затем я ухватился за представившуюся возможность и погрузился с головой. Раньше меня интересовала физиотерапия».
Ему нравилось работать с людьми и решать сложные проблемы. ИИ Heroes of the Storm как раз такой и является, и Гу рад возможности продолжить улучшать его и делать ботов моделями для подражания.
Чтобы узнать подробности о последнем обновлении ИИ в Heroes of the Storm, прочтите сообщение Кевина Гу на форуме. Желаем вам удачи и хорошо повеселиться в следующем матче против ИИ!