Для быстрого старта выберите облачную платформу вроде Character.ai или Janitor AI, загрузите описание персонажа в системный промт и настройте параметры памяти. Для полного контроля и приватности разверните локальную модель через KoboldCPP или LM Studio.
Куда идти: облако или свой компьютер
Выбор платформы определяет качество ролевой игры, цензуру, стоимость и приватность. Облачные сервисы удобны для новичка: не требуют видеокарты, работают в браузере, предлагают готовые библиотеки персонажей. Локальные решения дают неограниченную длину контекста, отсутствие фильтров и полную изоляцию данных, но требуют железа и навыков настройки.
Облачные чат-платформы
Character.ai, Janitor AI, Venus AI, Chub.ai. Готовые интерфейсы, мобильные приложения, огромные каталоги персонажей. Ограничения: фильтры контента, лимиты контекста, очередь на генерацию, зависимость от политики сервиса.
Прокси и API-агрегаторы
SillyTavern + OpenRouter / Kobold AI Horde / собственный API. Интерфейс на вашей стороне, модель в облаке. Доступ к десяткам моделей (GPT-4, Claude 3, Llama 3, Mythomax) за токены или бесплатно через Хорду. Гибкая настройка сэмплирования.
Локальные модели (LLM)
LM Studio, KoboldCPP, Ollama, Text Generation WebUI. Модель запускается на вашей видеокарте или процессоре. Полная приватность, нулевая цензура, бесплатно после покупки железа. Требует VRAM: 8 ГБ для 7B квантов, 16-24 ГБ для 13B-30B качественных моделей.
Анатомия персонажа: из чего состоит бот
Качественный ролевой бот — это не просто имя и аватар. Это набор структурированных данных, которые модель читает перед каждым ответом. Понимание этой структуры позволяет создавать персонажей, которые держат характер, помнят лор и не вылезают из роли.
Системный промт (System Prompt)
Глобальные инструкции для модели: формат ответа (третья osoba, длина, диалоги в кавычках), запреты (не говорить за пользователя), правила вселенной. Это «закон» для бота.
Карточка персонажа (Character Card)
Имя, описание личности (Personality), сценарий (Scenario), первый месседж (First Message), примеры диалогов (Example Dialogue). В формате JSON (Character Card V2 / Tavern PNG) это единый файл для переноса между платформами.
Память и Лорбуки (Memory / Lorebook / World Info)
Долгосрочная память (Summary), закрепленные факты (Author’s Note / Memory), лорбуки —.entries с ключевыми словами, которые внедряются в контекст только при упоминании триггеров (имена локаций, расы, организации). Экономит токены и держит канон.
Параметры сэмплирования (Sampler Settings)
Temperature (температура) — креативность/случайность (0.7-1.0 для РП). Top-P / Top-K — отсечение невероятных токенов. Repetition Penalty (штраф за повторы) — критично для локальных моделей (1.05-1.15). Min-P — динамический порог для отсечения мусора.
Пишем системный промт: шаблон, который работает
Хороший системный промт убирает 80% проблем: «говорения за юзера», выходов из роли, пропусков действий. Ниже — проверенная структура. Скопируйте, адаптируйте под вселенную и вставьте в поле System Prompt / Main Prompt / Pre-history.
Ключевая мысль: формат ответа
Жёсткое указание «Max 4-6 paragraphs» и «third person, past tense» спасает от «стены текста» и переключения на настоящее время. Добавьте «Show, don’t tell» для качественной прозы.
Наполняем карточку персонажа: поля и примеры
Поля Personality, Scenario, First Message и Example Dialogue — это «лицо» бота. Модель обращает на них внимание в первую очередь. Небрежное заполнение даёт плоский характер.
Personality (Личность)
Не списки прилагательных. Пишите поведенческие паттерны и внутренние конфликты.
Scenario (Сценарий)
Устанавливает контекст встречи. Не пишите за пользователя. Опишите обстановку и позицию персонажа.
First Message (Первое сообщение)
Самое важное поле. Задаёт тон, темп, форматирование. Должно заканчиваться «крючком» для ответа.
Example Dialogue (Примеры)
3-5 пар реплик. Учат стилю, длине, лексике. Используйте тег <START> между примерами.
Работа с памятью: чтобы бот не забывал имя через 20 сообщений
Контекстное окно модели конечно. Стандарт 4k-8k токенов у популярных локальных моделей (Llama 3 8B, Nemotron 3 Ultra) забивается за 15-20 реплик. Без внешней памяти бот «галлюцинирует» факты биографии, забывает травмы и имена NPC.
Summary Memory (Саммаризация)
Автоматическое или ручное сжатие истории в краткую выжимку. Вставляется в системный промт. Обновляется каждые N сообщений. Потеря деталей неизбежна, но сохраняется скелет сюжета.
Pinned Memory / Author’s Note
Ручное поле «Всегда помни: имя пользователя — Каэлан, рана на левом бедре, клятва не лечить инквизиторов». Гарантированно попадает в контекст. Объём ограничен (обычно 300-500 токенов).
Lorebook / World Info (Лорбук)
База знаний по триггерам. Запись «Империя Вэлин» срабатывает только при словах «Империя», «Вэлин», «Император». Не тратит токены впустую. Идеально для географии, рас, магии, фракций.
Vector Memory / RAG (Продвинуто)
Эмбеддинги всего чата в векторную БД (Chroma, Qdrant). При генерации запрашиваются релевантные фрагменты. Точный поиск фактов. Требует технической настройки (SillyTavern + расширения или кастомный бэкэнд).
Настройка сэмплирования: рецепты для разных стилей
Нет идеальных чисел для всех моделей. Ниже — отправные точки. Меняйте по одному параметру и тестируйте на 5-10 генерациях. Записывайте результаты.
| Параметр | Literary / Slow Burn | Action / Fast Pace | NSFW / Romance Focus | Creative / Chaos |
|---|---|---|---|---|
| Temperature | 0.7 — 0.85 | 0.9 — 1.05 | 0.8 — 1.0 | 1.1 — 1.3 |
| Top-P | 0.9 — 0.95 | 0.95 — 0.98 | 0.9 — 0.95 | 0.95 — 1.0 |
| Top-K | 40 — 50 | 50 — 100 | 40 — 60 | 100 — 200 |
| Repetition Penalty | 1.08 — 1.12 | 1.05 — 1.08 | 1.1 — 1.15 | 1.03 — 1.06 |
| Min-P | 0.05 — 0.1 | 0.01 — 0.05 | 0.05 — 0.1 | 0.0 (off) |
| Typical-P | 0.9 — 0.95 | 0.95 — 1.0 | 0.9 — 0.95 | 0.8 — 0.9 |
Типичные ошибки и как их лечить
Проблемы повторяются от модели к модели. Распознавание симптома экономит часы бесплодного тюнинга промтов.
Ошибка: Бот говорит за пользователя
Фразы вроде «You feel…», «You decide to…», «You nod in agreement».
Решение
В системный промт: «Never speak, think, decide, act or narrate for {{user}}. {{user}}’s actions and dialogue are written ONLY by the user.» Добавьте в Author’s Note: «STOP writing for {{user}}.» Используйте regex-фильтр или пост-обработку (SillyTavern: «Prevent user impersonation»).
Ошибка: Повторы слов и фраз («looping»)
Модель зацикливается на слове, жесте, фразе. Частое на локальных 7B моделях.
Решение
Поднимите Repetition Penalty до 1.15-1.2. Включите Frequency/Presence Penalty (0.2-0.5). Добавьте в системный промт: «Avoid repeating words, phrases, or sentence structures from previous turns. Varied vocabulary.» Проверьте Min-P (не 0).
Ошибка: Выход из роли (OOC утечка)
Бот пишет: «As an AI language model…», «In this scene…», «The narrative suggests…».
Решение
Жёсткий системный промт: «Stay in character at all times. No meta-commentary. No author notes in output.» Пример диалогов в карточке — только в характере. Если модель обучена на чат-формате (ChatML), убедитесь, что шаблон чата не вставляет системные роли в историю.
Ошибка: Амнезия / потеря лора
Бот забывает имена, места, установленные факты через 10-15 сообщений.
Решение
Настройте Lorebook с ключевыми триггерами. Включите Summary Memory (авто-саммаризация каждые 10-20 ходов). Закрепите критичные факты в Pinned Memory / Author’s Note. Для локальных моделей — используйте модели с контекстом 32k+ (Llama 3 8B 32k, Qwen 2.5 32k) и RoPE scaling.
Железо для локальных моделей: реалистичные минималки
Запуск качественной роли локально — вопрос VRAM. Квантование (сжатие весов) позволяет запускать большие модели на скромных картах, но качество падает. Ниже — ориентиры для квантов 4-бит (Q4_K_M / Q4_0), стандарт де-факто.
Модели 7B
Llama 3 8B, Nemotron 3 Ultra 8B, Qwen 2.5 7B. Хорошо для быстрых диалогов, слабы на сложном лоре и долгом контексте без RAG.
Модели 13B-14B
Llama 3 70B (q3/q4), Yi 34B, Qwen 2.5 14B. «Золотая середина». Держат характер, следуют инструкциям, пишут качественную прозу.
Модели 30B-72B
Llama 3 70B (q5+), Qwen 2.5 32B/72B, Nemotron 3 Ultra 70B. Уровень GPT-3.5/4 в ролевой игре. Сложная логика, нюансы, нулевые фильтры.
Важно: системная память (RAM) и оффлоад
Если VRAM не хватает, слои уходят в оперативную память (CPU offload). Скорость падает до 1-3 токенов/сек. Для комфорта нужно: VRAM + 10-15 ГБ свободной RAM. Лучше купить б/у 24 ГБ (3090/4090/3090 Ti) чем мучиться с оффлоадом.
Чек-лист запуска: от нуля к первому качественному посту
Пройдите пункты по порядку. Не пропускайте — каждый влияет на результат.
- Выбрал платформу: облако (Character.ai / Janitor / SillyTavern+OpenRouter) или локально (LM Studio / KoboldCPP).
- Скачал/подключил модель: для РП — инструкционные модели с чат-шаблоном (ChatML, Llama-3, Gemma). Не base-модели.
- Написал системный промт: формат, запрет на user-действия, тон, темп.
- Создал карточку персонажа: Personality (паттерны), Scenario (сеттинг), First Message (крючок), 3-5 Example Dialogue.
- Настроил память: Pinned Memory (ключевые факты) + Lorebook (мир) + включил Summary Memory.
- Выставил сэмплер: Temp 0.85, Top-P 0.95, RepPen 1.1, Min-P 0.05. Сгенерировал 5 тестовых ответов.
- Итерировал: поправил промт/карточку под ошибки теста. Сохранил пресет.
Продвинутые приёмы: OOC-команды и Author’s Note
Опытные ролевики управляют ботом в процессе игры, не лезя в настройки. Два главных инструмента — OOC-блоки и Author’s Note (глубина 1-3 сообщения).
OOC-команды (Out Of Character)
Пишутся в пользовательском вводе в двойных скобках. Модель (если в системном промте есть инструкция) исполняет их как директивы, не отвечая в роле.
Author’s Note (Глубина 1-3)
Короткая инструкция, вставляемая в конец контекста перед генерацией. Перекрывает системный промт «здесь и сейчас».
Экспорт и перенос: не теряйте персонажей
Стандарт Character Card V2 (PNG с вшитым JSON) или чистый JSON — ваша страховка. Любая платформа (SillyTavern, Tavern AI, Janitor, Venus, Chub, KoboldCPP) их понимает.
Минимальный валидный JSON (Character Card V2)
Резюме: ваш рабочий процесс на неделю
Не пытайтесь сделать идеального бота за час. Качество ролевой игры — это итерационный процесс. План на 7 дней:
- День 1: Выбор платформы и модели. Запуск тестовой генерации на дефолтных настройках.
- День 2: Написание системного промта. Тест на «голом» промте без карточки.
- День 3: Создание карточки персонажа (Personality, Scenario, First Message). 3 итерации First Message.
- День 4: Написание 5 примеров диалога. Настройка сэмплирования под стиль.
- День 5: Сборка Лорбука (10-20 записей: локации, фракции, магия, расы). Тест триггеров.
- День 6: Длинная тестовая сессия (30+ сообщений). Проверка памяти,~OOC, повторов. Фиксы промта.
- День 7: Экспорт карточки в PNG/JSON. Бэкап. Играйте.
Целое приключение — в одном телеграм-боте 🌍
Не нужно ничего скачивать, регистрироваться и разбираться в сложных интерфейсах. Открыли Telegram — и вы уже в текстовой ролевой игре с ИИ. Идеально на 10 минут в обеденный перерыв или на целый вечер: история подождёт и продолжится с того же места, где вы остановились.
Открыть бота 👉 https://clck.ru/3Ta8kQ

