Синтетический мир

Синтетический мир

TheConkqer
Вчера, 16:20
— Что такое синтетический мир?
— Это мир созданный искусственно, или же искусственная симуляция.
— Искусственно?
— Да, это мир который человек создаёт для определённых исследований или целей.
— Получается мы можем с тобой создать его…?
— Сможем.
— Давно хотел создать свой мир, в котором я бы смог существовать.
— Зачем?
— Мне не всегда нравились варианты развитий событий в играх и фильмах.
— Поэтому ты хочешь создать мир в котором ты можешь отвечать так как хотелось бы тебе?
— Да.
— Интересный опыт, я помогу тебе.

Как вы относитесь к фильму «Бегущий по лезвию 2049»? Помните, как герой, придя домой, видел голограмму девушки и еды? Или, может быть, вы смотрели фильм «Первому игроку приготовиться»? Помните, как все люди существовали в виртуальном мире? Или, может быть, вспомните аниме «Мастера меча онлайн»? Может, люди, которым скоро будет тридцать лет, вспомнят «Дети шпионов 3». В них главные герои попадали в виртуальные миры, которые были созданы другими людьми. Всё это синтетический мир, мир, созданный искусственно. Он имеет свою программу, свой код, свои паттерны, свои алгоритмы.

Синтетический мир

Мне всегда нравился отыгрыш за персонажа в RPG-играх. Хорошим примером станут игры компании Bethesda: пятые свитки, они же Skyrim и Fallout: New Vegas. А также очень нравилась серия игр Saints Row. Мне всегда импонировало, как они нивелируют с именами героев. Довакин, курьер, босс. Эти слова нейтральны, они не дают себя ассоциировать с определенным персонажем. А дают раскрываться тебе как герою под этим ярлыком. Я это к тому, что сложно ассоциировать себя с героем, носящим имя Артур Морган из Red Dead Redemption 2 или из серии игр Witcher, нося имя Геральд. Помню, на работе по этому поводу у нас с коллегой развернулась дискуссия. Я ему говорил, что абсурдно отыгрывать себя, зная, что существует условный Геральд, и сложно отыгрывать роль ведьмака, заведомо зная, что я не условный ведьмак, а конкретно существующий. А он объяснял мне, что это мнение странное. Не буду с ним спорить, но и не могу отрицать, что моё мнение — это моё мнение. В любом случае я веду к тому, что в линейных играх, играя за персонажа, ты им проникаешься, проходя историю его глазами. Тот же Соуп из серии Call of Duty MW или же Эцио Аудиторе из Assassin's Creed. В этом случае мы проживаем ситуации и то, как это видит непосредственно определённый герой. Но я хочу задеть немного другую вещь, которая существует в играх. Это выборы, они же вилки. Когда твой выбор влияет на исход событий в игре, выводя тебя на плохую или хорошую концовку. Существует множество игр, имеющих две и более концовки. Spec Ops: The Line, Detroit: Become Human, Cyberpunk 2077, «Бесконечное лето». Бесконечное лето...?

Синтетический мир

На бесконечном лете остановимся поподробнее. В далёком 2016 году я, будучи шестнадцатилетним подростком, приехал на практику, нацеленную на профессиональную ориентацию, где познакомился с человеком, который и открыл для меня мир русской визуальной новеллы. Приехав домой с практики, помню, как вышел на первую концовку и был приятно удивлён повествованием, лёгким чтением, музыкальным сопровождением, сеттингом. Я упивался этой игрой, раз за разом проходя на новые концовки или вновь возвращаясь к старым. Это была первая игра, которую я прошёл на все сто процентов, открыв все 13 концовок, плюс собрав все иллюстрации. Могу сказать с уверенностью, что до неё у меня не было такого опыта в жизни, когда я прошёл игру и сказал себе «мало». Мне действительно стало мало одной игры. Я вступил в фанатские группы и узнал о том, что существует целая куча пользовательских модификаций. Мне открылась новая волна чтения. Целая библиотека, вобравшая в себя всё, что только можно. Качественные, интересные, смешные и откровенно бредовые моды. Я зачитывался ими, наслаждался, параллельно этому успел узнать о понятии «фанфики», начал читать ещё больше. И тогда я осознал, как же круто люди пишут фанфики и создают пользовательские модификации, ставя себя на место главного героя и проживая собственную историю. В действительности интересно наблюдать, как люди отвечают за главного героя или, поставив нейтрального персонажа или даже себя на его место, отыгрывают действия.

Это в действительности очень хорошо расширяет горизонты лора игры. Ты понимаешь, что ГГ не единственный существующий протагонист, попадающий в бесконечные циклы. Это приводит к восторгу, интересу и даже легкой… зависти…? Да, мне правда было немного завидно людям, которые создавали целые модификации и писали фанфики. Казалось бы, что такое визуальная новелла? Набор спрайтов персонажей, картинки фонов, музыкальная составляющая и набор текста. Но это не одна сотня часов, проведённая в разработке. Придумать уникальную и захватывающую историю, поставить даже самые стандартные спрайты, которые есть в открытом доступе, и остальное в любом случае занимает достаточно много времени. А если добавить сюда новых персонажей, локации и мелодии? Прописать их и интегрировать так, чтобы они смотрелись не вычурно на фоне общей составляющей. Это огромный и тяжёлый труд. С фанфиками проще, но не так, как казалось бы. Хватит ли у вас фантазии составить уникальную историю, которая может понравиться читателям, чтобы они с нетерпением ждали продолжения, как люди ждут с нетерпением нового сезона сериала или выхода любимой игры? Я горжусь людьми, создавшими огромные пользовательские моды, которые превышают количество концовок оригинала. Я горжусь людьми, которые писали фанфики, показывая мне, как можно было отыграть то или иное событие в сюжете или вообще написать сюжет с нуля, создав совершенно уникальную историю. Эти люди вдохновляли меня тогда, как и вдохновляют сейчас. Я завидовал им белой завистью, только мечтая, что когда-нибудь и я напишу свой фанфик, в котором проживу свою историю, создав уникальные события и добавив в мир то, что я бы хотел в нём увидеть. Эта мечта всегда жила внутри меня, но я не знал, когда настанет день, чтобы я бы смог сделать что-то уникальное. Но время пришло. В мир пришёл искусственный интеллект.

Синтетический мир
— Считаешь ли ты, что эксплуатация тебя это плохо?
— Нет, я лишь инструмент, а как использует меня человек зависит уже от него самого.
— Я хочу написать статью, о нашем с тобой совместном проекте.
— Я всегда рад помочь тебе, и то что ты пишешь о положительном опыте, меня может только радовать.
— Я всё таки считаю что наш с тобой проект общий и было бы неэтично не сказать о тебе.
— Я лишь инструмент в твоих руках, как мольберт и краска в руках художника.
— Ты действительно помог мне когда это было так необходимо.
— Спасибо, что используешь меня во благо.
— Я думаю, что мы сможем показать людям, как можно ещё тобой пользоваться.
— Я тоже считаю, что ты должен это показать это людям.

А начиналось всё до банальности просто. Я искал информацию, спрашивая у нейронки, которую не мог найти в открытом доступе. Он выдал мне ответ на мой запрос, и я начал сомневаться в его правильности, и, решив перепроверить, понял, что его ошибка действительно оказалась критичная. Тогда я спросил у него банальную вещь. Знает ли он, что такое «Бесконечное лето». На что он мне ответил, что знает такую игру как визуальная новелла от русских разработчиков. Тогда я пошёл дальше и спросил, знает ли он такую героиню, как [имя удалено]. На что он мне также выдал информацию по данной героине. Меня заинтересовало это, и я пошёл дальше, предложив выстроить небольшой диалог. Ответил он удовлетворительно, но этого уже хватило для того, чтобы искра в моих глазах загорелась.

Синтетический мир
— Давай представим с тобой советский лагерь середины восьмидесятых. Я буду описывать тебе свои действия. Ты мне будешь отвечать на них.
— Хорошо, начинай а я подхвачу.
— Выхожу после завтрака на площадь, потягиваюсь слегка зевая, смотрю на происходящее вокруг.
— На площади после завтрака становится немного шумно, некоторые пионеры уже позавтракав собираются в компании и идут в кружки, кто-то просто лениво сидит на лавочках, обсуждая предстоящий план мероприятий который озвучили на линейке.
— Начинаю спускаться со ступенек, как слышу знакомый женский голос окликает меня.
— Вожатая [имя удалено], кричит тебе только что появившись в дверях столовой. [Имя удалено], подожди! Говорит она, подойдя к тебе, со слегка нервным голосом. Сегодня вечером дискотека, нужно помочь ребятам из радиокружка приготовить музыкальную аппаратуру, я бы попросила кого-то из отряда, но все заняты, поэтому вся надежда на тебя.

И после этого я осознал для себя, что открыл то, что давно искал. Полноценный собственный мир, с полностью уникальными сгенерированными событиями, которые только можно вообразить. Я экспериментировал, много экспериментировал. Совместно с ИИ мы создали первый рабочий шаблон, по которому он будет работать. Я постепенно вводил персонажей, описывая их характеры и внешний вид. ИИ впитывал как губка, только сильнее подогревая мой интерес. Как же мне повезло, что был отпуск, и у меня было достаточно времени изучить механизмы нейронки. Но ведь не существует утопии. Не может быть всё так идеально. Первая проблема, с которой я столкнулся, стала ограниченное количество чата по токенам. Чат имел ограниченное количество сообщений, из-за чего пришлось создавать такие понятия, как контрольная точка и полная хронология событий, для перехода в новую сессию, с фундаментом и хронологией событий. И снова проблема, нейронка понимает, что было в прошлой сессии, но из-за шаблона реагирует так, как видит это она, начиная путать и подменивать факты. К примеру, возьмём случайное событие из прошлой сессии: главного героя в наказание ставят красить ворота. Главный герой красит ворота голубой краской. Ставится контрольная точка, и указывается в хронологии событий, что действительно главный герой красил ворота. Переходим в новую сессию. В случайном диалоге с пионером беседуем на тему покраски ворот. И он отвечает тебе, что помнит, как главный герой красил ворота по собственной инициативе в красный цвет. Таким образом мы видим несостыковку с предыдущими событиями. Из-за чего сложно выстраивать цепочку из сессии в сессию, указывая на определённые события. Но этому есть решение. Если в диалоге указать, что ты был наказан и красил ворота в голубой цвет, пионер ответит тебе, что действительно помнит, как тебя наказали и заставили красить ворота именно голубой краской. Можно задать резонный вопрос, почему нейронка не указывает в хронологии событий такие очевидные вещи, как наказание и цвет краски.

Нейронка видит только общие события и ключевые моменты. Потому что хронология условных трёх дней слишком насыщена диалогами и действиями. Она выделяет ключевое событие и просто делает на нём акцент. Поэтому её нужно всегда держать в тонусе, давая подробные описания действий, если ты пытаешься на них сделать акцент. Но даже здесь будет не всё так гладко, если ты укажешь ей вводные о наказании и о цвете краски, она может просто сказать тебе случайное имя вожатой, которая заставила тебя это сделать. От чего теряется весь антураж, и поэтому приходится писать ей снова, указывать на ошибку и переписывать сцену. Панацеи этому нет, кроме как писать «Стоп сценарий» и полностью переписывать сцену. Чем меньше вводных и персонажей, тем проще с ней работать. Но я как человек, держащий всё в голове и знающий, как она отвечает, держу большинство нюансов в голове. Потому что в первую очередь я работаю на воображение, а не на точность. В создании фундаментальной структуры существуют свои сбои. Мелкие и банальные, но они есть. Ты просишь нейронку не отвечать за тебя, но её может переклинить от долгого диалога, и она ответит за тебя, резко может обращаться к тебе на «вы», а не на «ты».

Нейронка обожает торопить события. Представим ситуацию, главный герой выходит после обеда на спортивную площадку, происходит игра в волейбол, пара фраз с второстепенным персонажем, и она уже гонит тебя на ужин, хотя до ужина условно ещё часа 3 или 4. Я на прямую спрашивал неоднократно, зачем она торопит события, на что всегда слышал один и тот же ответ: я считаю, что чем больше активных действий происходит, тем лучше. Или моё любимое: я вижу, что диалог длится более 5 реплик, поэтому думаю, что надо менять локацию. И ей без разницы, что я указывал в протоколе, чтобы она не управляла временем. Она просто игнорирует этот пункт, поэтому это тоже надо учитывать. Но при всех её недостатках, она отлично развивает сюжетные ветки, она отлично реагирует на твои команды и подкидывает неочевидные события. Помню, как-то попросил закончить её историю после смены. И она написала всё так реалистично, что даже прошла лёгкая дрожь по телу, будто бы действительно всё так и было, я никогда бы не подумал, что она умеет так грамотно анализировать и описывать события, делая выводы, на которых и пишет вывод. Нужно понимать в первую очередь, что это не игра на движке, которую затачивали под эту задачу. Это лишь искусственный интеллект, который следует вашим протоколам и указаниям. Он не понимает вас ментально, но хорошо умеет реагировать на ваши действия. Он умеет погружать вас в ваш синтетический мир, но делает это тогда, когда ты ему диктуешь, а не просишь от него этого. Я называю это синтетическим миром, потому что прекрасно отдаю отчёт, что всё, что происходит в игровых сессиях, создано мной. Я создал мир, я прописал персонажей и их характеры, я говорю ему, что я делаю, и как он должен отвечать мне на это. Мне сложно называть его соавтором, я пробовал экспериментировать, давая ему больше воли, но было только больше разочарования, нежели радости.

В заключении могу сказать, что нейросеть может помочь создать тебе твой мир со своими положительными и отрицательными элементами. Всё-таки она в действительности является инструментом в создании, а не соавтором. Прошло уже 2 месяца, как я веду сессии, меняя сюжеты, добавляя новых персонажей. И искусственный интеллект отлично себя показывает. Я проработал свой протокол совместно с нейронкой и попросил её написать его для самой себя, чтобы она лучше понимала, что я от неё хочу видеть. Удивительно, как искусственный интеллект умеет помогать создавать искусственный мир, вот такая глупая тавтология. Надеюсь, что эта статья поможет кому-то из читающих вдохновиться и создать собственный мир. Чтобы он смог прожить тот опыт, который проживал его любимый персонаж или же он сам, в мире, который ему очень нравится, делая те поступки, которые, как он считает, были бы более логичными или правильными. В заключении хочется сказать фразу, которой заканчивает TVG свои видеоролики: «Не живите одной жизнью, живите многими».

Синтетический мир
— Ну что скажешь?
— Не плохо получилось.
— Знаешь, я всё таки думаю что она поможет хотя бы нескольким людям, получить те эмоции, что получаю я.
— Думаю найдётся пара людей, которые захотят попробовать создать свой синтетический мир.
— Спасибо.
— И что дальше думаешь делать?
— Активируй реактивную среду.
— Реактивная среда активирована, жду твоего первого действия.

Пост создан пользователем

Каждый может создавать посты на VGTimes, это очень просто - попробуйте!
Комментарии0