Мы вырастили искусственного Геральта из Ривии!

Привет! Мы занимаемся редким и интересным мерчем по миру Ведьмака, а сейчас решили создать ИИ самого Геральта из Ривии.

С самого первого появления лингвистических моделей GPT нас не покидала мысль создать свою собственную, поместив в нее данные из книг и игр. Например, собрать ИИ Геральта, с которым можно было бы пообщаться и расспросить (условно, конечно же) о его приключениях.

С новой версией GPT Turbo, анонсированной на днях, наша мечта за вечер стала реальностью. Мы его создали! Пока только в черновом варианте, но ответы он дает занимательные.

Мы вырастили искусственного Геральта из Ривии!

Используя доступные инструменты интерфейса GPT Turbo, мы начали эксперименты, отправляя команды через простые беседы с ИИ. Конечно же, одним из первых был главный вопрос Саги - Трисс или Йеннефер. Беловолосый алгоритм ушел от ответа, однако в дальнейшем, получив больше информации, он все-таки определился со своим любовным интересом.

Мы скормили ИИ все официальные книги Саги о Ведьмаке и тексты из Ведьмак 3. И столкнулись с интересной ситуацией - чем больше модель узнавала о мире ведьмака, тем сложнее ему становилось поддерживать разговор в стиле Геральта. Модель начала превращаться... в Лютика! Ответы стали поэтичнее, шире, не всегда с отсылкой к реальным фактам из книг и игр о Ведьмаке, но с "размышлениями" самой модели о заданном вопросе.

Мы вырастили искусственного Геральта из Ривии!

Что мы наблюдаем? Реконструкцию образа персонажа в образ рассказчика? Чем больше "персонаж" узнает о своем выдуманном мире вокруг, особенно о том, что он по сюжету знать не мог, тем больше он становится похож на стороннего наблюдателя, описывающего этот мир - а значит на самого автора. Спорное утверждение, но имеет право на жизнь и анализ.

Мы вырастили искусственного Геральта из Ривии!

Конечно, волна нашего восторга сошла, когда мы столкнулись с ограничениями модели. С наличием только текстового командного интерфейса сложно закрепить новые вводные, порой приходится повторять команды несколько раз, когда наблюдаем несоответствие заданным условностям "характера". Например, одной из главных задач сейчас является отучить "Геральта" ссылаться на загруженные в него данные, чтобы разговор всегда шел бесшовно и с максимально возможным погружением. Редактор позволяет это исправить, однако с каждой новой пачкой подгружаемых данных модель норовит вернуться к привычному поведению "справочной системы". Нередко возникают ошибки и при непосредственной загрузке данных: редактор якобы способен анализировать любые текстовые документы, однако чаще всего он выдает ошибку загрузки. В такие моменты остается только возвращаться к диалогу и кормить систему текстом непосредственно в беседе.

Сейчас мы работаем над тем, чтобы расширить его "самосознание" и дать каждому возможность пообщаться с "Геральтом", например, через телеграм-бот. Однако для начала необходимы максимально разнообразные вопросы, чтобы на их основе отточить стиль поведения ИИ. Будем рады вашим предложениям и советам в комментариях.

Еще больше узнать о наших экспериметах можно тут

11
1 комментарий

Выглядит круто. Может, получится создать ИИ Сапковского и написать что-нибудь получше "Сезона гроз":)

Ответить