10

Как я решил создать ИИ-бота по D&D

Серия MasterDice

Однажды шарясь по интернетам наткнулся на сайт, который предлагал поиграть в Dungeons and Dragons с ИИ-мастером. Я на тот момент знал что такое DnD только по сериалам типа ТБВ (где роль мастера - рассказчика мне казалась достаточно тяжелой), ни в коем случае не знал правил, знал только что в игре адовое количество РПГ-механик, которые в оригинальной настолке учитываются не иначе как на бумаге.

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

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

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

Параллельно у мастера появился помощник, который рассчитывает ходы:

Другой момент - мне дико хотелось прикрутить ко всему этому красивые броски дайсов. Все-таки это неимоверно важная часть эстетики настольной игры, ну и... я начал немного изучать блендер и теперь результат хода определяет не просто цифра, а еще и такая красота:

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

На данном этапе самая большая проблема, с которой столкнулся - цензура. Нейросетку я подключил нашу, от компании на Я, и, как оказалось у наших обоих главных LLM - Алисы и Гигачата чуть ли не самый высокий уровень цензурирования среди всех мировых моделей. Доходит до совсем дичи, что на сообщение "заговорю с монахом" он выдавал отказ ("не хочу это обсуждать"), так как религия. А уж если в одном сообщении будет и "монах", и например "выпотрошу" то это точно сообщение:

И что я только не пробовал - промты, инъекции, отдельные запросы на перефразирование - не хочу и все тут.
В общем, придется таки переходить на другую, зарубежную ИИ-модель в обозримом будущем.
Как минимум, я обязательно хочу сюда прикрутить мультиплеер, чтобы можно было создать чатик с друзьями и устроить поход на Мордор или куда-нибудь еще.

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

Журнал разработки здесь
Бот здесь

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества