Недавно компания OpenAI выпустила API для своих нейросетей ChatGPT и Whisper. Это позволит разработчикам напрямую интегрировать эти программы в свои приложения, рабочие инструменты и даже игры. ИИ-энтузиасты уже провели первый хакатон, на котором разработчики обкатали идеи по применению API ChatGPT.
Вся игровая индустрия следит за развитием нейросетей. Кто-то видит в них новые возможности, другие — угрозу для разработчиков. Какие генеративные ИИ уже применяются в геймдеве и для чего? Что думают об этой технологии разработчики? Чего ожидают боссы игровых компаний? Ответить на вопросы мы постарались в этом обзоре.
Это не текст об истории нейросетей. Здесь не будет и подробного объяснения, как они устроены, — только примеры, мнения и прогнозы профессионалов индустрии.
И нет, в этом материале нет ни одного абзаца, написанного нейросетью. Такие шутки перестали быть смешными ещё в 2021 году.
В главных ролях
- ChatGPT, Bloom — эти нейросети могут создавать текст или код. Достаточно лишь ввести описание задачи. Пригодится в создании сценария, внутриигровых текстов, диалогов и, конечно, программировании.
- DALL·E 2, Midjourney, Stable Diffusion — помогают создать 2D-изображение или отредактировать уже готовое. В геймдеве их применяют для концепт-артов. Но также можно работать с текстурами — изменять или улучшать их.
- Riffusion, Jukebox, VALL-E, AIVA — помогут со звуком. Нейросеть может написать музыку, в том числе и с вокалом, озвучить диалоги персонажей или аудиодневники. А технология Whisper способна распознавать речь на разных языках.
- Dream Fusion, Point-E — обучены работать с 3D-моделями. Можно создавать ассеты из простого наброска в 2D-редакторе или генерировать их через текстовые команды.
Они уже среди нас
Игроки сталкивались с продукцией алгоритмов и раньше. Мир в Minecraft, планеты в No Man’s Sky, жители Лондона в Watch Dogs: Legion — всё это результат процедурной генерации. И это не говоря уже о внутренних инструментах разработчиков — взять хотя бы алгоритмы генерации зданий для больших городов. Ниже собраны примеры работы новых ИИ, наглядно показывающие область применения нейросетей.
Озвучка
Разработчики шутера High on Life открыто заявили, что использовали ИИ для создания прототипа озвучки своих персонажей. Позже героев доработали, и свои голоса им подарили профессиональные актёры. Но как минимум один второстепенный герой говорит синтезированными словами даже после релиза.
Отечественные инди-разработчики Will&Reason Team готовят 4X-стратегию со множеством квестов. Они также воспользовались помощью нейросетей для озвучки диалогов и заданий в игре. В ролике ниже можно послушать, как это работает. Авторы решили совместить нейросети и человеческие голоса, поэтому ряд главных персонажей озвучат актёры, а остальных — ИИ.
Сценарий
Поскольку ChatGPT стал гораздо умнее лишь сравнительно недавно, мы вряд ли уже видели игру, где сценарий или диалоги написаны нейросетью. Но используют ли девелоперы этот инструмент в работе над текущими проектами? Да, например, в этом признались несколько сценаристов на LinkedIn.
Они не просто копируют результаты нейросетевого «творчества» в свою игру. Один разработчик сказал, что ChatGPT помогает ему преодолеть писательский кризис, увидеть, какие моменты его истории слишком банальны и нуждаются в доработке. Другой писатель использует нейросеть для создания диалогов. Настроив контекст ситуации и характеристики персонажей, он получает множество вариантов реплик с разным тоном и фигурами речи, которые смотрятся аутентично.
Наглядно увидеть возможности нейросетевого рассказчика можно в AI Dungeon 2, но это всё-таки игра, а не инструмент разработки. В этой статье можно поэтапно увидеть, как автор создаёт лор, сюжет, персонажей, предметы, описание и другие внутриигровые тексты. Нейросеть понимает контекст и даже может уберечь пользователя от логических неточностей. Но как отмечает автор статьи, ChatGPT злоупотребляет заимствованиями названий и имён из других вселенных и даёт не слишком оригинальные повороты сюжета. Без талантливого редактора нейросеть может создать максимум что-то уровня Forspoken.
Код и левел-дизайн
Прославился ChatGPT и возможностью написать код. В Сети можно найти множество видео с заголовком «Нейросеть создала мне игру». Впрочем, все они сводятся к демонстрации примитивных сайд-скроллеров. Полностью заменить разработчика-человека такой нейросетью можно было бы в 80-х годах прошлого века, но сейчас код для игр гораздо сложнее.
Также можно использовать генеративные ИИ для создания уровней, как это сделали создатели MarioGPT. Их система обучена взаимодействовать с классическим платформером Super Mario Bros. — достаточно ввести текстовое описание, и нейросеть создаст уровень, который можно будет пройти.
3D-моделирование и дизайн
Значительно упростить работу для 3D-моделлеров и художников должен новый плагин для редактора Blender. Он позволяет не отрываясь от работы сгенерировать текстуры для моделей через нейросеть Stable Diffusion. Нужно лишь ввести текстовое описание, и тогда ИИ создаст картинку подходящего размера.
Также стоит снова упомянуть High on Life. В этом шутере нейросети поучаствовали не только в озвучке, но и в дизайне игры. Авторы не уточнили, что именно было сгенерировано, а что создано людьми. Разработчики использовали нейросеть, чтобы добиться эффекта альтернативного мира и внести «последние штрихи». Пользователи Reddit считают, что следы генеративного ИИ точно есть в постерах, которые можно встретить в игре.
Тестирование
Глубже всего алгоритмы проникли в работу QA-инженеров. В тестировании уже несколько лет используются боты для выявления ошибок. Во многом задача тестировщика в большой команде сводится не к написанию отчётов, а к автоматизации этого процесса с помощью ИИ.
Основная польза обучающихся алгоритмов — не в том, что они могут пробежать уровень в 20 раз быстрее, чем человек. Нейросеть можно обучить разным сценариям поведения: играть как новичок или киберспортсмен, как пассивный или активный пользователь. Такое тестирование даёт более качественные результаты.
Слово разработчикам
Конечно, все примеры использования нейросетей не уместить в одной статье. Но уже сейчас понятно, что ИИ будут внедряться в разработку всё глубже. Далеко не все девелоперы этому рады — одни говорят, что ИИ позволит инди-командам создавать проекты более высокого уровня, другие же считают, что нейросети лишат многих сотрудников работы.
Шахид Ахмад (Shahid Ahmad), автор проекта Code Is Just, сравнил использование ИИ с применением промышленных станков на производстве:
Современное оборудование убрало из нашей жизни много рутинной ручной работы. С этим также помогают роботы. Однако видеоигровые студии, производящие контент в больших масштабах, до сих пор не получали выгоды от всеобщей механизации.
Да, сначала кому-то могут быть неприятны новости об автоматизации процессов, которые многие считают искусством. Но большинство ассетов, созданных в видеоиграх, — это ремесло. И если другие ремёсла человечество смогло механизировать, то почему этого нельзя делать в отношении цифровой работы?— Шахид Ахмад
Подобного мнения придерживается и Филип Оливер (Philip Oliver), соучредитель Panivox и опытный разработчик. По его мнению, появление ИИ в работе девелоперов сможет повысить их эффективность так же, как в сельском хозяйстве это сделали тракторы, которые пришли на смену плугам. И в обоих примерах люди остаются на ключевых позициях. Каким бы умным ни был ИИ, он не сможет самостоятельно создать ни одной строчки диалога или пикселя изображения.
Относитесь к ChatGPT и Midjounrey как к средствам решения проблем, ускорителям процессов и творческим помощникам. Сами по себе они никогда не заменят разработчиков. Наши инструменты не работают вместо нас. То же самое относится к генеративному ИИ.— Филип Оливер
Разработчики из Proxy Studios использовали нейросети при создании концепт-артов для своей грядущей 4X-стратегии Zephon. Рок Бреуль (Rok Breulj) видит в технологии как большое будущее, так и потенциальные проблемы. ИИ помогает упростить процесс создания контента, на который у разработчиков с каждым годом уходило всё больше времени. Вместе с нейросетями можно создавать более обширные миры, более масштабные игры.
Мы не должны бояться генеративного ИИ. Попробуйте, поэкспериментируйте с ним, изучите его ограничения и посмотрите, сможет ли он улучшить ваш рабочий процесс. Рынок заполнен играми, созданными из уже готовых ассетов, и стоит ожидать, что вскоре его заполонят проекты, использующие только нейросети. Более продуманному контенту будет сложнее пробиться к игрокам. Поэтому компаниям придётся увеличивать бюджеты на маркетинг.— Рок Бреуль
Из-за нейросетей индустрию ждут фундаментальные потрясения и сдвиги, уверен Имре Джеле (Imre Jele), соучредитель Bossa Studios. Как и в любой отрасли, эти перемены повлекут за собой неизбежные потери. Люди и компании вынуждены будут адаптироваться к новым реалиям, но это не произойдёт мгновенно, считает разработчик. Остаются правовые вопросы использования результатов работы ИИ.
Нейросети в большинстве случаев будут ускорять работу действующих специалистов. Тем не менее существуют серьёзные и обоснованные опасения по поводу сокращения рабочих мест. Один из моих подчинённых считает, что генеративные ИИ позволят устранить потребность в низкоквалифицированных сотрудниках в художественных отделах. Это значит, что молодым кадрам будет сложнее найти первую работу и они не смогут получить опыт, необходимый для улучшения своих навыков в индустрии. Это в долгосрочной перспективе сократит количество настоящих профессионалов на рынке.— Имре Джеле
Разработчик добавил, что прогресс не стоит сдерживать. Лучшее, что могут сделать люди, — тщательно обдумать свои шаги и подготовиться к неизбежным последствиям, которые произойдут в геймдеве. При этом Джеле с нетерпением хочет увидеть проекты, которые станут возможны благодаря нейросетям. Не исключено, что генеративные ИИ удастся встроить в сами игры, чтобы создавать контент ориентируясь на каждого пользователя.
Взгляд сверху
Боссы крупных компаний пока неохотно высказываются о применении нейросетей в игровой индустрии. Глава Take-Two Штраус Зельник (Strauss Zelnick) не видит в этих технологиях угрозы. По его мнению, генеративные ИИ позволят разработчикам стать более креативными. Эти инструменты помогут сократить расходы, но не изменят индустрию и процесс создания видеоигр коренным образом.
Когда только появился калькулятор, родители забеспокоились: неужели детям не нужно больше учить математику? Нужно. Калькулятор лишь инструмент. И так же нужно относиться к нейросетям вроде ChatGPT. Я восхищён тем, что показывают эти технологии. В конце концов их внедрение просто поднимет планку ещё выше. Наши команды захотят сделать свои проекты ещё больше, ещё лучше. И никто никогда не сможет просто попросить ИИ: «Пожалуйста, разработай конкурента Grand Theft Auto, который будет лучше, чем Grand Theft Auto», а потом продать результат. Вроятно, кто-то попытается, но у них не выйдет.— Штраус Зельник
Между тем в Microsoft уже объявили, что будут внедрять нейросети во все свои будущие продукты. Об этом рассказал генеральный директор компании Сатья Наделла (Satya Nadella). Пусть в его речи не было конкретных примеров из геймдева, очевидно, что эта часть бизнеса корпорации не останется в стороне. Microsoft инвестировала уйму средств в развитие OpenAI — компании которая трудится над ChatGPT.
Мы включим ИИ в наши собственные приложения, поэтому можете быть уверены, что мы будем использовать нейросети. Каждый продукт Microsoft получит возможности генеративного ИИ.— Сатья Наделла
***
Недавно в Лас-Вегасе прошла конференция разработчиков видеоигр D.I.C.E. Summit 2023. Она подтвердила, что тема генеративных ИИ обсуждается всеми девелоперами. Уже мало кого интересует блокчейн, которому кто-то пророчил большое будущее в видеоиграх. Оптимистично об ИИ высказались даже члены команды God of War: Ragnarök. От полномасштабного применения большинства инструментов авторов удерживает лишь неясности в сфере авторского права, которые постепенно устраняются.
Автор: Александр Кудрявцев
Оригинал: На что способны нейросети в видеоиграх