Оба TSTARBOT действуют, как люди: они используют мышь и «видят» то же, что игроки. Конечно, у алгоритмов нет глаз, но они анализируют происходящее кадр за кадром, поясняет Next Web.
TSTARBOT1 был создан первым и контролировал работу нескольких других алгоритмов, каждый из которых решает свою небольшую задачу. Потом этот опыт обобщили и интегрировали микроменеджмент в TSTARBOT2. Подробно о разработке нейросетей можно прочитать в исследовании китайских инженеров из Tencent.
На обучение нейросетей в StarCraft II ушло всего несколько дней. После этого TSTARBOT смогли одержать победу над встроенным ИИ. Next Web отмечает, что это первый алгоритм, который стабильно одерживает победу в полноценных матчах.
Для этого TSTARBOT пришлось работать на скорости обработки 16 000 кадров в секунду, используя 3840 процессоров на 80 машинах.
В результате TSTARBOT2 выиграл самые сложные миссии в 90% случаях. Его младший коллега TSTARBOT1 — в 71%. Также нейросети выигрывали у игроков-людей из платиновой и алмазной лиг.
Интересно, что если эти алгоритмы сражались друг с другом, то побеждал TSTARBOT1, хуже проявивший себя против Cheater AI и живых игроков.