Меня, как и многих здесь, захватила волна генеративного AI. Но мне всегда казалось, что простые чат-боты, отвечающие на вопросы, — это лишь вершина айсберга. Хотелось создать не просто ассистента, а настоящего AI-компаньона для ролевых игр. Компаньона, который был бы не просто набором скриптов, а «живым» персонажем с характером, памятью и настроением.Так родился мой проект — многопользовательский ролевой бот в Telegram. Расскажу, что из этого вышло.
Идея: Глубже, чем просто диалог
Основная идея была в том, чтобы уйти от модели «один бот — один персонаж». Я хотел создать целую вселенную, где пользователь мог бы сам выбирать, с кеми в каком сеттинге он хочет общаться. Хотите — погружайтесь в темное фэнтези, а хотите — обсуждайте свои проблемы с виртуальным психологом.
Ссылка на бота в Telegram:
Ключевая фишка №1: Миры, а не просто персонажи
Вместо плоскогосписка героев на старте пользователя встречает выбор из нескольких «миров»:
- 🔮 Мир Магии и Тайн: Классическое темное фэнтези с суккубами, ведьмами и загадочными ритуалами. Для тех, кто любит мистику и интриги.
- 🏙 Мир смертных: Наша привычная реальность, где за фасадом обыденности скрываются сложные отношения и тайные желания. Здесь живут персонажи вроде старшего брата, строгой учительницы или, с недавних пор, харизматичного художника.
- ⚓ Тихая Гавань: Это недавнее нововведение. Мир для спокойных, глубоких разговоров. Идеальное место для персонажей-психологов, наставников и тех, кто готов выслушать без осуждения.
Такая структура позволяет легко масштабировать проект, добавляя не просто новых персонажей, а целые тематические вселенные.
Ключевая фишка №2: Вы контролируете «градус» общения
Одна из главных проблем AI-компаньонов — это цензура или, наоборот, излишняя откровенность. Я решил дать этот контроль в руки пользователя.У каждого персонажа есть параметр «пошлости» (lewdness_level), который можно настроить командой/lewdness [0-100]. Хотите невинного флирта с учителем рисования? Ставьте 30-40%. Готовы к максимально откровенному диалогу с суккубом? Выкручивайте на 100%. Хотите, чтобы фитнес-тренер был просто тренером? Устанавливайте 0%.Это позволяет каждому пользователю настроить общение подсебя и делает бота гибким инструментом как для SFW, так и для NSFW-ролплея
Ключевая фишка №3: «Живые» детали для погружения
Чтобы персонажи ощущались более живыми, я добавил несколько важных деталей:
- Эмоции. AI умеет распознавать контекст и менять свое эмоциональное состояние. В конце ответа появляется индикатор (например, *Эмоция: 😊 Happy*), а для ключевых эмоций (радость, гнев, соблазнение) персонаж присылает соответствующую статичную картинку. Это добавляет диалогу визуальной составляющей.
- Память. Бот запоминает ключевые факты из диалога (например, как зовут пользователя, важные детали истории) и использует их в дальнейших ответах. Это избавляет от необходимости повторять одно и то же.
Что дальше?
Планов много:
- Добавлять новые миры (например, "Киберпанк" или "Постапокалипсис").
- Создавать более сложных персонажей с уникальными квестами и сюжетными линиями.
- Углублять систему памяти, чтобы персонажи помнили события не только из последнего диалога, но и недельной давности.
Попробуйте сами!
Буду рад, если вы протестируете бота и поделитесь своим мнением. Любая обратная связь поможет сделать проект лучше.
- Ссылка на бота в Telegram:
Спасибо за внимание!
Ссылка на бота в Telegram: