Пробую использовать LLM для текстов в игре (безуспешно, почти)

Пробую использовать LLM для текстов в игре (безуспешно, почти)

Всем привет. Я делаю JICE - платформер от первого лица в сеттинге разрушенной космической фабрики, которая занимается переработкой сладкого.

И у меня на очереди - продолжение работы над монологом Сарина (S4-R1N - основной напарник-робот/туториал/что-то ещё). И если на первом уровне в основном было вступление и объяснение основных механик, то дальше уже приходится привносить лор и небольшой сюжет. И если начало и конец уже точно определены, то с тем, что происходит/объясняется по ходу игры, уже сложнее.

В связи с этим, решила потягать популярные LLM и посмотреть, что из этого получится. В качестве запроса собрала краткий сюжет игры, список локаций с небольшим описанием для каждой, а также характер и цели Сарина. Завершила запрос так: "Story is separated into 7 parts - one for each area of the factory. First part is an introduction, where Sarin introduces himself and the station to Ivish and explains its derelict state. Now plan out Sarin's monologue through the whole story; write a short paragraph that describes what Sarin will talk about to Ivish in each area."

Взяла четыре LLM - чатгпт o3 mini и 4o, deepseek, grok. Результаты - на скриншотах, для первых двух локаций.

Первая локация
Первая локация
Вторая локация
Вторая локация

Получились следующие особенности:

  • DS выводил только диалог от первого лица вместо "плана". Что интересно, когда я тестировала запрос на нём же, на первой итерации он выдавал такой же параграф, как и у остальных, без фраз. Фразы появились только когда в запрос было добавлено краткое описание каждой локации.
  • 4o отделил вступление от первой локации, но при этом совместил последние две локации в одну.
  • У грока наиболее сухая речь из четырёх. У 4o - наоборот, наиболее витиеватая, словно пишет эссе.

После этого совместила эти отдельные параграфы в один для каждой локации, и их снова скормила LLM - на этот раз только 4o и deepseek. В запросе оставила всю информацию, связанную с лором игры, в конце добавила: "Now write 40 lines for Sarin in the order of their appearance in the story that Sarin says in the first part of the story (Spaceport), based on this short plan of what Sarin says in this area:".

Получились реплики (фрагмент - на скриншоте, слева - deepseek, справа - chatgpt).

Пробую использовать LLM для текстов в игре (безуспешно, почти)

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

Если интересно посмотреть больше девлогов, постов и забавных картинок по разработке JICE, их можно найти у меня в телеграм канале.

1
3 комментария