Hitech logo

Тренды

Китайский ИИ впервые выиграл в StarCraft II у алгоритма-читера

TODO:
Дарья Бердникова21 сентября 2018 г., 12:41

В Tencent разработали нейросети TSTARBOT1 и TSTARBOT2, которые сразились с встроенным Cheater AI и сумели обыграть его на самых сложных уровнях. Правда, для этого потребовались очень серьезные вычислительные мощности.

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

Оба TSTARBOT действуют, как люди: они используют мышь и «видят» то же, что игроки. Конечно, у алгоритмов нет глаз, но они анализируют происходящее кадр за кадром, поясняет Next Web.

TSTARBOT1 был создан первым и контролировал работу нескольких других алгоритмов, каждый из которых решает свою небольшую задачу. Потом этот опыт обобщили и интегрировали микроменеджмент в TSTARBOT2. Подробно о разработке нейросетей можно прочитать в исследовании китайских инженеров из Tencent.

На обучение нейросетей в StarCraft II ушло всего несколько дней. После этого TSTARBOT смогли одержать победу над встроенным ИИ. Next Web отмечает, что это первый алгоритм, который стабильно одерживает победу в полноценных матчах.

Для этого TSTARBOT пришлось работать на скорости обработки 16 000 кадров в секунду, используя 3840 процессоров на 80 машинах.

В результате TSTARBOT2 выиграл самые сложные миссии в 90% случаях. Его младший коллега TSTARBOT1 — в 71%. Также нейросети выигрывали у игроков-людей из платиновой и алмазной лиг.

Интересно, что если эти алгоритмы сражались друг с другом, то побеждал TSTARBOT1, хуже проявивший себя против Cheater AI и живых игроков.

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