Нейросети и машинное обучение в играх: как и для чего применяются
В 1950 году информатик Алан Тьюринг опубликовал тест, цель которого — выяснить умеет ли машина мыслить. Формулировка теста звучит так: «Человек взаимодействует с компьютером и человеком. По ответам на вопросы он должен определить, с кем он разговаривает — с человеком или программой. Задача программы — ввести человека в заблуждение, заставив сделать неверный выбор».

Игры — одна из сфер, где машине легко скрывать личность за интерфейсом взаимодействия. Системы на базе нейросетей могут играть в офлайн и онлайн-игры. Технологии находятся на таком уровне, что машина проходит тест Тьюринга, и человек не может отличить машину от живого игрока. В данном случае программу, имитирующую партнеров в многопользовательских играх называют ботом. У нас есть примеры создания ботов для компьютерных карточных игр.

Как это работает
Действие
В офлайн-играх действие выполняет робот. В онлайн — персонаж или виртуальный игрок.
Восприятие
В система распознает предметы с помощью машинного зрения. Карты на руках и карты на столе.
«Мышление»
Используя математические алгоритмы, теорию вероятности, механизмы машинного обучения, искусственные нейронные сети, или комбинацию этих методов машина решает, как поступить в сложившейся ситуации, выбирает, какой ход будет оптимальным.
Механизм делится на три составляющих — восприятие, «мышление» и действие.
Как это используется в гейминге
Система с помощью машинного зрения определяет, какие карты лежат на столе и, исходя из ситуации выстраивает алгоритм игры. Иногда системы на основе нейросетей, могут не только играть, но и общаться в чате, полностью имитируя человеческое поведение.

Распознание масти и достоинства игральной карты