ИИ-голоса в игре на Steam: что раскрыть и какие голоса можно выпускать
Steam принимает игры с ИИ-озвучкой. С января 2024 года Valve просит разработчиков описать использование ИИ в Content Survey, который заполняют перед релизом, и показывает большую часть этого описания на странице магазина. Не принимается контент, который незаконен или нарушает чьи-то права, и для голосов этот вопрос обычно о том, чей это голос.
В руководстве — два вида ИИ-контента, которые различает Valve, что каждый значит для реплик, и как выбрать голоса, за которые можно отвечать; бесплатный движок SuperClonica — один из способов их сделать.
Заранее созданный или создаваемый в игре
Valve делит ИИ-контент на два вида. Pre-generated — созданный ИИ-инструментами во время разработки, например реплики, которые вы озвучили, проверили и упаковали в сборку. Live-generated — создаваемый во время игры, например NPC, который озвучивает текст, набранный игроком или написанный чат-моделью. Оба должны быть законными и не нарушать прав; для live-generated нужно ещё рассказать Valve, какие ограничители не дают ИИ создать незаконный контент, а игроки могут пожаловаться на такой контент прямо из игры.
Что написать в раскрытии
Напишите прямо, что сделано ИИ и как: например, «Реплики NPC озвучены синтезом речи по нашему сценарию; голоса — встроенные голоса открыто лицензированной модели и голос, обученный по записи нашей актрисы с её письменного согласия». Игроки читают это на странице магазина, поэтому ясная фраза лучше расплывчатой. Если реплики озвучиваются во время игры, опишите фильтры того, какой текст может попасть в голос.
Голоса, которые можно выпускать
Надёжный выбор — голоса, на которые у вас есть права. Десять встроенных голосов Supertonic 3, M1–M5 и F1–F5, можно использовать коммерчески по лицензии модели OpenRAIL-M. Голос, обученный по записи актёра, письменно согласившегося, ваш в рамках этого соглашения; что в нём указать, есть в нашем руководстве по форме согласия. Не выпускайте клон реального актёра, знаменитости или персонажа чужой франшизы без их разрешения: на SuperClonica такие голоса персонажей — только для фанатского и пародийного использования.
Как сделать реплики
Установите движок командой python -m pip install superclonica-cpu и озвучивайте сценарий пачками: superclonica --text-file line.txt --voice M2 --lang ru --normalize --output line.wav. Всё работает офлайн на обычном процессоре, так что вся команда и сервер сборки могут переозвучить реплики при любом изменении сценария. Одинаковые текст, голос и seed дают одинаковый звук, и сборки остаются воспроизводимыми.