Chat GPT

Искусственный интеллект в игровой индустрии

Chat AI
#chatgpt #бесплатно
image

Волна высокой популярности нейросетей заставила нас вновь вспомнить про тему искусственного интеллекта. Нет, на этот раз никаких «Скайнетов» и технологий, которые вот-вот «заменят» людей в IT и других сферах. Искусственный интеллект в игровой индустрии – вот о чем многие или вполне незаслуженно забывают, либо попросту не знают. Насколько он развит, что умеет и каким бывает?

Что такое игровой ИИ?

Игровой искусственный интеллект – это комплект программных средств и инструментов, которые создают убедительную иллюзию настоящего сознания внутриигровых персонажей и окружения. От реализации ИИ во многом зависит не только геймплей, но и стоимость разработки игры. Из-за этого подход к программированию игрового AI (artificial intelligence) сильно отличается от обычного ИИ.

Как пример – шутеры. Разработчики игр намеренно занижают возможности AI в той же стрельбе. В противном случае у реальных игроков попросту не останется шансов выиграть в перестрелке – они не успеют даже навестись на бота (управляемого компьютером персонажа), как тот уже их «убьет».

Из-за таких игровых условностей разработчики игровых ИИ используют эмуляции, обманы, разного рода упрощения. Но и здесь приходится соблюдать баланс, так как если AI будет слишком глупым, боты не смогут действовать сообща, устраивать засады в тех же шутерах – игра просто будет скучна.

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

Что умеет ИИ в играх?

Пожалуй, самые очевидные примеры искусственного интеллекта в игровой индустрии – персонажи, управляемые компьютером. По уровню развития и отношения к игрокам они делятся на 3 группы: NPC. Неигровые персонажи (non-player character). В большинстве видеоигр они относятся к игроку нейтрально либо положительно, выдают и принимают задания, продают предметы (выполняют роль торговца) или используются в качестве заполнения игрового процесса. Боты. Враждебно настроенные к игроку персонажи, выступающие в роли противников. По возможностям, силе, урону и прочим характеристикам приближены или даже превосходят персонажа, управляемого пользователем (в зависимости от установленной сложности). Мобы. Враждебно настроенные к игроку персонажи, которые уступают ему по силе и иным способностям. Заполняют территории и локации, нередко содержат квестовые и в целом полезные предметы. Обычно убиваются игроком для прохождения определенных заданий.

Отдельно отметим использование нейросетей для управления внутриигровыми персонажами. В отличие от заскриптованных НПС, которые реагируют на определенные действия и ответы игрока, нейросеть может имитировать процесс мышления. Управляемые ею боты, мобы и NPC способны принимать решения, динамически подстраиваться под изменяемый открытый мир, и за счет чего плотно приближаются к возможностям человека в той же видеоигре.

Здесь возникает обратная сторона медали – без должных ограничений нейросеть со временем может стать слишком сильной.

Яркий пример – случай, когда нейросеть OpenAI противостояла реальным игрокам в популярной MOBA под названием Dota2. За счет возможности обучения со временем она начала обыгрывать до 98% игроков высокого уровня, составим тем самым конкуренцию лучшим дотерам мира. Причем Dota2 считается одной из самых сложных мультиплеерных видеоигр мира из-за обилия персонажей с уникальными механиками, которые нужно хорошо знать, и весьма высокого порога вхождения.

Будущее игрового ИИ

Несмотря на упомянутые ограничения, которые разработчики игры закладывают в ИИ, технологии не останавливаются в развитии. В перспективе модернизация игрового AI может повлечь за собой: увеличение степени интерактивности и динамичности игр, в том числе создание открытых миров, условия в которых меняются в реальном времени в зависимости от действий игрока; повышение адаптивности игровых приложений – игры буквально будут подстраиваться под социальные, географические, культурные и прочие аспекты игрока, учитывая его запросы; эффективное выявление недобросовестных игроков, в том числе читеров, за счет анализа паттернов поведения и поиска подозрительной внутриигровой активности пользователей; создание и развитие принципиально новых жанров игр и механик, в том числе сочетающих в себе образовательные элементы, инструменты для освоения определенных навыков. В игровой индустрии ИИ может быть полезен и на этапе разработки видеоигр. Использование AI позволит автоматизировать написание кода, моделирование, отладку и поддержку приложений.

Развитие искусственного интеллекта в играх может столкнуться с этической и моральной сторонами вопроса. Например, неизбежна замена части реальных людей-актеров компьютерными моделями при разработке видеоигр. Вероятно, перед тем, как наступит новая эпоха в сфере игр, потребуется преодолеть исследования, обсуждения и различные трудности. Тем не менее, перспективы есть.

← Прошлая статья Назад в блог Cледующая статья →