Восьмибитный водопроводчик с усами и пристрастием к грибам был вершиной современных развлечений в 1985 году. Теперь модель ИИ может воссоздать всю игру на основе некоторых базовых подсказок (иногда с забавными глюками в процессе).
MarioVGG, продемонстрированный в новой научной статье разработчика персонажей видеоигр Virtuals Protocol, показывает, как ИИ может помочь в сотрудничестве в будущем производстве видеоигр с использованием ИИ или, возможно, почему этого не следует делать.
MarioVGG — это эксперимент по созданию ИИ правдоподобных игровых видеороликов из серии подсказок о том, как должна выглядеть и вести себя окружающая среда и как должны действовать персонажи. Это длинная версия инструментов преобразования текста в видео, популярность которых быстро растет. Она обучена на более чем 737 000 кадрах игрового процесса из Super Mario Bros.
Однако ИИ Марио не делает всего того, что делает персонаж в игре Nintendo, поскольку исследователи ограничили возможности взаимодействия модели всего двумя движениями: «бежать вправо» и «бежать вправо и прыгать». Полученные изображения формируют видео, хотя и предполагающее, что игрок намеренно усложняет игру, избегая усилений, прыгая только на одну высоту или двигаясь влево.
Ниже вы можете увидеть часть работы MarioVGG. Он одновременно удивительно хорош в воссоздании внешнего вида игры, но также полон вопиющих ошибок и недостатков. Хотя сгенерированные ИИ последовательности в основном согласованы в сопоставлении ввода пользователя с тем, как действует Марио, это совсем не та скорость, и каждый кадр занимает немного времени для создания ИИ. Не говоря уже о периодическом исчезновении Марио с экрана или его превращении во врага на некоторое время.
Моделирование Super MarAIo
Тем не менее, то, что ИИ демонстрирует частичное понимание причинно-следственных связей между пользовательским вводом и полученным игровым процессом, делает разработку видеоигр без кода намного ближе к реальности. Модели ИИ, такие как MarioVGG, в ближайшее время не заменят разработчиков видеоигр или стандартный движок, но идея просто объяснить ИИ, как вы хотите, чтобы функционировала физика и окружение игры, вместо того, чтобы кодировать все это вручную, слишком заманчива, чтобы технические препятствия могли ее отговорить.
Осталось решить еще многое, поскольку видеоигры включают в себя постоянно развивающуюся серию взаимодействий между игроком и игровой средой. Это гораздо сложнее, чем статические изображения или простые действия в видео. Точное воссоздание этой интерактивности в реальном времени — это задача, которую MarioVGG еще не решил — и это не значит, что MarioVGG — единственная попытка в этом отношении.
GameNGen от Google недавно показал играбельную версию Doom, созданную моделью ИИ. Несмотря на то, что это старая игра, Super Mario Bros. требует более тонкого контроля над движением персонажа и взаимодействием с окружающей средой, чем Doom, поэтому результат не такой быстрый и точный. В настоящее время ИИ гораздо лучше справляется с текстовыми играми с редкими иллюстрациями, чем с чем-то вроде игры Mario. Но, как и в ранние дни видеоигр, эволюция в сторону динамичных интерактивных видеоигр золотого века Nintendo может наступить быстрее, чем любой гумба.