Блицкриг 3: впечатления от игры с нейросетевым ИИ
DeepMind, IBM, Blizzard — все эти компании пытались создать нейросетевой ИИ. Делали-делали, а Nival взяла да и сделала. По крайней мере, с таким амбициозным заявлением месяц назад выступил глава компании Сергей Орловский.
Могут ли машины мыслить?
Объясню, о чём идёт речь. Нейросеть — это очень сложная и комплексная система алгоритмов. Настолько сложная, что можно говорить о её структурном подобии мозгу, а процессы, протекающие в ней, сравнимы с человеческим мышлением. Одним из важных её признаков является способность к самообучению. То есть, получив набор базовых правил и данных, нейросеть самостоятельно может выработать сложные поведенческие паттерны.
В отношении RTS это означает следующее: если зерг в StarCraft под руководством обычного ИИ, завидев проходящего рядом террана, атаковал его независимо от обстоятельств, то в «Блицкриг 3» немец при виде вылезшего из леса русского пехотинца сначала должен задаться вопросами. Что он здесь делает? Возможно, это разведка? Или ловушка? И только дав на них ответ, основанный на предыдущем опыте, он примет решение, атаковать или отступить.
Если в шахматах или го подобные нейросети уже созданы, то в стратегических видеоиграх реализовать их намного труднее: очень уж много факторов нужно учитывать. Однако Nival уверенно заявляет: «Нам удалось создать первый в мире нейросетевой ИИ, играющий на уровне топовых игроков». Прозвали разработчики своё детище Борисом — просто, со вкусом и без кавычек.
Борись, Борис!
Испытать интеллектуальные способности Бориса мне удалось в режиме захвата точек. Правила хорошо известны: на карте есть три области, заняв каждую из которых пользователь начинает получать очки. Кто быстрее доберётся до тысячи, тот и побеждает.
Испугавшись заверений разработчиков, я кротко выбрал лёгкий уровень сложности и, заняв одну-единственную точку, организовал крепкую оборону. Минута томительного ожидания, и вот первые признаки разумной жизни выбираются из тумана войны…
Первое ощущение было неожиданным: я почувствовал себя антагонистом Tom Clancy’s Ghost Recon: Wildlands. Борис попытался расправиться с моей армией небольшим пехотным отрядом. После мгновенной кончины последнего он выслал ещё два отряда, чья миссия оборвалась столь же бесславно.
«Ладно. Наверное, это разведка», — подумал я. Однако Борис не решался на более серьёзные действия. Через некоторое время перед базой стали появляться одиночные танки. Они продолжали исповедовать Рэмбо-стиль: боевые единицы фрицев друг за другом объявляли дуэль моим противотанковым орудиям.
Затем Борис попробовал применить тактику из кинофильма «Матрица»: всё вокруг — иллюзия, врага не существует. Некоторые из танков пробовали взять точку без кровопролития и, нагло объезжая мои силы, просто останавливались на ней. Естественно, им быстро разъяснялось, что парковка здесь запрещена.
Некоторых из вражеских «юнитов» терзали сомнения: они выбирались из тумана войны, останавливались на краю поля моего зрения, но не атаковали. Очевидно, так Борис проводил разведку, ведь, по заверениям разработчиков, искусственный интеллект играет честно, не располагая информацией о том, что происходит на участках карты, которые он не видит. Однако делал он это на десятой минуте матча, а всё это время мои войска почти не меняли позиции: пехотинцы занимали дома и оборонительные орудия, танки были рассредоточены по периметру. Я мог вообще не отдавать приказов «юнитам» после того, как организовал оборону, — Борис был бессилен что-либо ей противопоставить.
Захватывать точки противника тоже не составляло труда: ИИ рассредоточивал силы по всей карте, из-за чего на контрольных точках у него оставалось очень мало войск.
Я надеялся, что здесь будет абзац о том, как ловко и умело Борис разделывался со мной на более высоких уровнях сложности. Однако и на них он действовал примерно в той же манере, только атаковал чуть более интенсивно, а также активно использовал артиллерийские удары. Одиночные танки с двадцатисекундной периодичностью выплывали из тумана войны, чтобы помериться силами с гаубицами, а пехотинцы шли на убой.
Никакого серьёзного стратегического замысла в действиях противника проследить, к сожалению, не удалось. Да, нужно признать, что нелинейность в поведении Бориса чувствовалась: нередко солдаты убегали от превосходящих сил врага или прятались в домах, а танки хитро маневрировали, укрываясь от моих выстрелов. Но в общем контексте происходящего всё это выглядело глуповато. Спрятавшись от моих войск в тумане, одиночный пехотный отряд мог тут же вылезти обратно и погибнуть, враг часто пытался занять орудия, которые были окружены моими силами, и так далее.
***
Стиль игры Бориса, безусловно, отличается от традиционного ИИ. В его действиях чувствуется попытка ситуативного анализа. Но лишь попытка. Тест Тьюринга не пройден — до уровня живого соперника, а уж тем более топового игрока, Борису далеко. Может, ему нужно время, чтобы обучиться военным премудростям? Пока, к сожалению, «Борис» нужно писать в кавычках.
Лучшие комментарии
Гениально! А другую часть текста автор сего коммента попробовал прочитать или все выводы сделаны только на основании текста в начале? Если последнее, то вопросов больше не имею и искренне не понимаю, что здесь обсуждать!
А если серьёзно, то надеюсь, что наши разработчики в конечном счёте доведут Бориса до ума, и впервые за долгое время я смогу гордиться отечественным игропромом.
Через 30 лет машины захватывают человечество, помещают тебя в матрицу и начинают смеяться над тобой.
Но если на выходе он будет так же туп и ему надо будет обучаться (если он все-таки такое может)… то в одиночке будет жуть как скучно
Если судить по этому абзацу, то в оборону он не может
В StarCraft'e сложность помимо легкой существует так то. Я не говорю, что нынешний ИИ в СК2 лучше Бориса(лично проверить не могу), но такие уж ошибки допускать, в статье, не правильно. И раз упомянут был СК2, нужно было и про DeepMind упомянуть. И да, в СК2 АИ на эксперте более чем адекватно микрит юнитов для ИИ, который не создан, для того, что бы сражаться с про игроками(да и выше голд ранга тоже).