Внутриигровой ИИ, который был сделан разрабами, действительно на такое способен -- он в каждый момент времени потенциально может знать где каждый юнит, какое у них здоровье, т.е. обладает так сказать "полной" информацией о состоянии. Однако когда обучают такие играющие ИИ сторонние исследователи, то они таким читерством не занимаются. Модели предоставляется сугубо та информация, которая доступна игроку -- т.е. в большинстве случаев только изображение с экрана. И делать модель может только то, что делает игрок -- т.е. только эмуляция движений мыши и нажатий клавиш. Т.е. по факту в большинстве случаев такая модель неотличима от обычного игрока с мгновенной реакцией. А задачи, стоящие перед исследователями, намного богаче -- надо правильно выстраивать архитектуру модели. К примеру, если делается нейросетка, то в качестве стандартного решения можно предложить распознавалку образов на основе VGG или чего-то сложнее, причём эту распознавалку тоже надо как-то обучать под игру (отдельно или вкупе со всей моделью). Дополнительно может понадобиться прикрутить voice recognition, также отдельно обученный для конкретной игры, если в игре часть информации подаётся только в звуковом виде (к примеру, оповещения о окончании строительства/атаке и пр.). Притом что у большинства игроков все эти вещи уже включены "в коробке" -- человеку не надо объяснять как различать объекты на карте, и учить английскому его тоже не надо. Так что задача посложнее, чем задрочить СтарКрафт.
а зачем ИИ нужно оповещение об окончании строительства? он влегкую установит столько таймеров, сколько ему надо и отследит их с абсолютной точностью

