Обновить

LLM для игры в ДнД: эволюция подхода

Уровень сложностиСредний
Время на прочтение10 мин
Охват и читатели15K
Всего голосов 23: ↑22 и ↓1+22
Комментарии17

Комментарии 17

Очень интересно, продолжайте писать, было бы интересно проследить за развитием ваших идей.

И возможно, вам стоит подумать над паралельным инструментом - не Да-заменой, а Дм-ассистентом, что бы ДМ было проще вести партию, меньше сосредотачиваться на деталях и больше внимания уделять созданию атмосферы

Спасибо :) Тема ДМ-ассистентов тоже может быть интересна. Я уже видел пару обсуждений таких идей, так что, вероятно, что потребность реальна.

С интересом прочитал, ребенок (подросток) тоже делал D&D с LLM, но он в основном фиксил промтами, и до мультиагентной архитектуры и n8n не дошел :)

Ну, для этого надо немного понимать, что простого промпта будет никогда не достаточно. Нужна система, нужна память, нужно что-то, что будет удерживать модель от скатывания с дорожки.

По моему мнению вы все ещё слишком много механики оставляете на модели.

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

Туда же можно было бы докрутить генератор карт, портретов персонажей и прочего.

Тоже вариант, однако получился бы уже другой продукт под другую целевую аудиторию.

Так суть была бы та же

Ты играешь, в чатике идёт нарратив, ходишь минькой по гриду, описываешь атаки и кидаешь кубы, все как с мастером, но текстовое, хотя может и текст ту войс прикрутить

И не будет проблем с путаницей хп, временных хп, роллов концентрации и так далее и тому подобное

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

Я тоже недавно сделал нечто подобное, но в итоге решил отойти от полного следования правилам днд и по сути оставил от него только систему кубиков

Сделал нейронку гейммастера который обеспечивает игроку свободу действий используя апи которое принимает движок, получается действия игрока имеют реальный эффект в мире не держащийся в виде текста

Ну и нейронки нпс которые имеют препромптом свои личности, текущее состояние ближайшего места, инвентарь и всякое прочее

Попробовал сделать генерацию кампаний с сюжетом нейронкой с ролью писателя, ну вроде работает но по качеству до сделанной вручную не дотягивает, поэтому пару своих кампаний сделал, а заодно и интерфейс для других желающих создавать

Если кому потыкать будет интересно, Project seon в гугле, не знаю насколько бесплатных токенов моих хватит только

Я сделал корп. портал для сотрудников для игры в DnD. В качестве ИИ выступает наш Claude Code, проблема с памятью решается RAG, в векторной базе postgres хранятся ключевые данные журнала партии что бы через 8 часов игры Клод не начал выдумывать или путать факты, так же векторная база служит базой данных спелов (в сумме заклинаний, предметов, монстров около 30 тысяч записей), монстров и прочего к которой обращается и мастер и игроки в карточке что бы быстро добавить нужное снаряжение итд итп.
Есть голосовой ввод, есть озвучка сообщений мастера с помощью TTS (с выбором голоса), есть режим зрителей, трекер инициативы, мастер включает фоновую музыку в зависимости от местности, рисует SVG карты локаций, множество партий могут идти одновременно и они изолированы друг от друга, да и десятки других фишек, всех не перечислить. Единственное чего нехватает проекту - дизайна, Antigravity не справился через Нано Банану, ChatGPT рисует шикарные концепты в чате, но у меня доступ только к чату и перевести его концепты в текстуры - та ещё головная боль.
https://skrinshoter.ru/s/240626/J1g3ZeZl.jpg?view=1&name=Скриншот-24-06-2026 16:06:02.jpg
https://skrinshoter.ru/s/240626/SVxbIIAE.jpg?view=1&name=Скриншот-24-06-2026 16:07:09.jpg
https://skrinshoter.ru/s/240626/E0moUkuF.jpg?view=1&name=Скриншот-24-06-2026 16:08:51.jpg
https://skrinshoter.ru/s/240626/dQlcTqlH.jpg?view=1&name=Скриншот-24-06-2026 16:09:55.jpg
https://skrinshoter.ru/s/240626/WKauaOc1.jpg?view=1&name=Скриншот-24-06-2026 16:10:46.jpg
https://skrinshoter.ru/s/240626/9zcRHY7E.jpg?view=1&name=Скриншот-24-06-2026 16:12:36.jpg

P.S. будьте осторожней с такими проектами, мы так потеряли HRа, он теперь сутками до поздней ночи играет))

P.P.S. С женой играем партию в сеттинге ВК, где сюжет движется параллельно событиям Братства Кольца, так вышло что по сюжету мой персонаж оказался один далеко от остальной партии, в ситуации где 146% должен был бы умереть. Благодаря смекалке, везению и отыгрышу он не только выжил, но и вышел победителем и я подумал, раз я должен буду вернуться в Имладрис, почему бы не попросить что бы эльфы сложили балладу о моем подвиге? Но потом решил пойти дальше ведь есть ИИ для работы с музыкой, пару вечеров и сюжет эпичной арки моего персонажа лег на текст, а текст в музыку и я сделал свой трек :)
https://vk.com/audio10857808_456239095_078d394734e2a555c0

P.P.P.S рассмотрю предложения о работе в роли инженера ИИ агентов и т.п. =)

Ах да, ещё пожалуй стоит упомянуть что есть возможность создавать напарников-NPC для одиночной игры, прописывать им "личность" и за них будет отыгрывать Мастер. Мастер сам начисляет награды, списывает расходники\деньги из вашего снаряжение и имеет множество других функций делающих игру максимально комфортной и френдли для новичков)

Как к вам можно устроиться?) Я сам ДМил больше 10 лет и вот то, что у вас сделано - круть несусветная.

Вообще идея и решение выглядят интересно!
Мне не хватило терпения - дропнул идею с классическим DnD с ИИ около года назад.
Как по мне, фундаментально там есть проблемы, которые ломают игру:
-Тотально была попытка "ускорить" игру - если ты прописывал сеттинг с чем-то важным, то буквально через полчаса игры возникал NPC который форсировал это событие
-Ужасная генерация сеттинга, если отдавать это на откуп ai - условно если это дарк или лоу фэнтези, то а) фэнтезийный пост апокалипсис б) "Боги отвернулись" в) "город-мегаполис, только мрачно и магия
-В принципе проблема ИИ как ГМа и рассказчика - не будет сеттинга хорошего по глубине. Если играть в условные oneshot - да, этого достаточно. В принципе я так и играл: около 20 ваншотов с персонажем и партией, которых переносил из раза в раз.

-Объемы данных - много переменных, нужно учитывать во время хода: скорость, характеристики ГГ и сопартийцев, характеристики противников, окружение, умения, заклинания, инвентарь и тд и тд. Идея с разделением на несколько агентов - хороша, но - у меня агент отвечающий за бой начал подыгрывать мне, не сразу но начал.
-Противники - о, это моя боль: как вам 4 темных мантии на группу из двух персонажей 1-го уровня? и ИИ как ведущий не чувствует сложности боя
В общем это не все, но то, что подбешивало постоянно (а еще новая модель Deepseek хуже, имхо, в написании текстов, их тональности, живом языке и тд - может просто вкусовщина)

Я нашел в принципе достаточно удобный вариант для себя: отход от ДнД системы характеристик и модификаторов в систему Оракул (Oracle) которым пользуются в солоРПГ. (https://www.reddit.com/r/solorpgplay/comments/1lyzcnp/my_simple_oracle_system_hope_you_find_it_helpful/) - к примеру.
Это проще, удобнее, более нарративно и в принципе дает больше пространства что ли: бросок делаешь сам, результаты интерпретирует агент (ГМ).
К примеру "мы заходим в эту пещеру, безопасно ли это" - бросок 2d6 - выпало 1 (белый) и 3 (черный) - по моей таблице это "нет, но" - "гоблины пируют, но кажется не замечают вас"
По сути это уже не попытка перенести обязанности данжнмастера и счетовода ДнД (да и любой ttrpg) на ai, а игра в солорпг с ai - кривовато, не всегда удобно и в целом с подтупливанием, но имхо, хотя бы так.
Ах да, еще: можно попытаться играть в готовых сеттингах (Forgotten Realms, LotR и тд), но данные объемны и не всегда корректно получаемая информация (мне пришлось лезть на форум по forgotten realms, чтобы понять, что ГМ-ии пытается мне втирать какую-то дичь).
Я даже полноценный кампейн (Драконий куш) пытался отыграть - это плохо. Мне было лень доводить до ума, по идее можно сделать каскад из развилок и тд, но это муторно, долго, идейно интересно, но трудозатратно.
Я выбрал для себя исторический сеттинг - разобраться проще, эпох и событий много, интересного там тоже очень много, ai обучены на этом - why not.
P.S если кривовато написано или сумбурно - прошу прощения, немного на айтишник)
И на reddit куча материалов о solo-DnD (к примеру:
https://www.reddit.com/r/osr/comments/1lz9wys/how_i_play_dnd_solo_and_have_a_blast), которые могут чем-то помочь.

Очень знакомые проблемы. Хотя так как я не генерирую сценарий, а использую готовый, и веду игрока от локации к локации, мне тут немного проще. С другой стороны, при таком раскладе нет вариативности. А ваши идеи с twist die и “спектральной” интерпретацией бросков (“да и”, “нет но” и т.д. вместо моего бинарного “прошёл или нет”) как раз загрывают этот гэп. Вероятно, после отладки механики остро встанет сюжетный момент - тогда эти идеи могут очень пригодиться.

Про объёмы данных пока тоже не думал. Опять же, пока я ориентируюсь на ваншоты, которые разбиты на локации, в которых не слишком много сущностей, всё ок. И это как раз позволяет использовать небольших ИИ-специалистов. Но что будет потом, когда начнутся кампании и нужна будет “память” о том, что было раньше? Нужен будет механизм памяти. Где-то тут в комментариях упоминали F&F, и у них, насколько мне известно, с этим всё ещё есть сложности. То же можно сказать о Realm AI (они, кстати, генерируют контент на лету).

Интересные идеи и мысли, спасибо) И желаю вам удачи с Оракулом!

Посмотрите на Friends and Fables. По-моему самая адекватная реализация ИИ ДнД на сегодняшний момент. Возможно удастся получить какие-то инсайты по архетиктуре. Они разработали агентный движок Franz 2.0 конечно же закрытый, но какие-то вещи писали в блогах. В частности они отказались векторного RAG например заменив его чем-то вроде World Info из Silly Tavern. И если не ошибаюсь использую Агента планировщика который цепляет данные которые не упомянуты в контексте напрямую но могут пригодится для следующего ответа.

О, я по ним даже deep reseearch проводил. Когда узнал о них месяца 3 назад, очень оценил и понял, что они сделали примерно то, что хочу сделать я сам. Крутые ребята! Чего мне у них не хватает, так это, например, нескучной боёвки. Она у них хороша - с картой, магией, математикой - всё ок. Но это просто "обмен тычками": что бы ты там ни придумал креативного, их движок обработает атаку и выдаст урон. И всё. У себя я хочу это сделать иначе. И всё же, F&F прошли огромный путь длиной в 3 года, и мне многому можно у них научиться.

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

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации