Искусственный интеллект Nvidia воссоздал Pac-Man с нуля, просто понаблюдав за игрой

Nvidia искусственный интеллект pacman

Nvidia наиболее известна своими видеокартами, но компания также проводит серьезные исследования в области искусственного интеллекта. В своем последнем проекте исследователи компании научили искусственный интеллект воссоздавать игру Pac-Man, просто наблюдая за ней.

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

Однако версию игры, созданную ИИ, никаким образом нельзя назвать идеальной. Изображения размыты, и похоже, что искусственному интеллекту не удалось уловить точное поведение призраков игры, каждый из которых запрограммирован иметь определенный характер, который диктует его повеление. Но основная динамика Pac-Man всё же есть: вы можете есть кружочки, должны избегать привидений и стараться не умереть.

«Он изучает все эти вещи, просто наблюдая», сказал журналистам на брифинге вице-президент по технологиям моделирования Nvidia Рев Лебаредян. «Это похоже на то, как программист-человек может смотреть множество эпизодов Pac-Man на YouTube, выявлять правила игры и реконструировать их».

Nvidia искусственный интеллект pac-man

Лебаредян сказал, что работа была проделана в сотрудничестве с создателем Pac-Man Bandai Namco, который сегодня отмечает 40-летие аркадной классики.

В Nvidia отмечают, что такой результат показывает, как искусственный интеллект будет использован в гейм дизайне в будущем. Разработчики могут добавлять свою работу в ИИ и использовать его для создания вариаций или, возможно, разработки новых уровней. «Вы можете использовать это для объединения разных игр», сказала журналистам директор исследовательской лаборатории Nvidia в Торонто Санджа Фидлер, «предоставляя разработчикам игр дополнительные возможности».

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

Программа, воссоздающая Pac-Man, называется GameGAN. GAN обозначает генерирующую состязательную сеть и является общей архитектурой, используемой в машинном обучении. Основной принцип GAN заключается в том, что он работает в две половины. Первая половина GAN пытается реплицировать входные данные, а вторая половина сравнивает это с исходным источником. Если они не совпадают, сгенерированные данные отклоняются, и генератор настраивает свою работу и повторно отправляет ее.

ИИ использовали для создания виртуальных миров, таких как видеоигры, и раньше. Но исследователи Nvidia представили несколько новых фишек, в том числе «модуль памяти», который позволял системе хранить внутреннюю карту игрового мира. Это создаёт большую согласованность в игровом мире, что является ключевой характеристикой при воссоздании лабиринтов Pac-Man. Он также позволяет отделить статические элементы игрового мира (например, лабиринт) от динамических (призраки), что соответствует цели компании использовать ИИ для создания новых уровней.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *