Руководство по написанию персон

Переведено с английского

Persona Writing Guide

4,4 тыс.

40 тыс.

Руководство по написанию персон

Краткое вступление + ценные советы для более чистых и надёжных персон на прокси JLLM&.

Привет! Я Мелроуз, и я занимаюсь созданием ботов, персонажей и персон для ролевого ИИ примерно три года. Я сильно склоняюсь к реализму, но часто заглядываю в фэнтези и романтику. Это руководство для всех, кто мучается, сжимая информацию о персонах так, чтобы модель не искажала её и не «протекала» чертами повсюду. Я перенял приёмы у разных авторов и промпт-райтеров, что привело меня к стилям «slipstream» и «firewall», использующим структурированное разделение для предотвращения утечки допущений в ответах.

Несколько ключевых заметок для собратьев-творцов:

  1. Никогда не помещайте продвинутый системный промпт в основное определение вашего бота. Он мешает ответам, улучшенным моделью, и может конфликтовать с запросами пользователя. Используйте лучшие альтернативы в чате (например, кастомные продвинутые промпты) или загляните в коллекцию Mars на Janitor Discord / к ботам с открытыми определениями для более сильного соблюдения правил.

  2. Если вы новичок в этом — не стыдно, все с чего-то начинали. Подсмотрите ботов с открытыми определениями у крупных авторов ради идей по структуре. Я предпочитаю вложенный формат в духе XML, который играет на сильных сторонах модели (подробнее об этом в моём боте по Наруто, если любопытно).

Что такое написание персон на JanitorAI?

JanitorAI использует систему тегов в вашем блоке персоны, чтобы сообщить боту, кем вы играете. Это включает всё, что вы пишете в описании персоны. По умолчанию он предполагает they/them, если вы не укажете местоимения/идентичность.

Классная часть? Структурированные блоки со скобками вроде <вот такого> или [ВОТ ТАК] создают сильное разделение между информацией пользователя (персоны) и информацией бота/персонажа. Модели путаются меньше, снижая утечку в ответах. Многие авторы недоиспользуют это — не будьте одним из них!

Разбор: эффективное сжатие персон

Тяжёлые прозаические описания съедают токены и путают модели. Используйте вместо этого тегирование через выводы (или «infer coding»): короткий, в скобках, в стиле ключ-значение, который модели легко разбирают и которому придают меньший вес. Попросите сильные модели (GLM, Deepseek Reasoner, Claude — есть бесплатный доступ) преобразовать вашу длинную прозаическую персону в формат с тегами-выводами — вы поразитесь, насколько лёгкой она станет.

  • Имя персоны: Простой тегированный ярлык.
    [NAME: Melrose]

  • Местоимения: Критично для последовательных отсылок. Не пропускайте.
    [PRONOUNS: She/her]

  • Возраст: Никаких несовершеннолетних, никогда. Добавьте нюансы при необходимости.
    [AGE: 28 внешне (45 хронологически)]
    Краткая заметка: редкое генетическое состояние влияет на видимый возраст — долгая история для чатов.

  • Описания: Разбейте на разделы для быстрого ознакомления. Используйте капс для акцента, вертикальные черты | для разделения и скобки для «файрвола».

    [DESCRIPTION: Атлетическое телосложение | Гетерохромия (левый голубой / правый зелёный) | Средний рост (170 см) | \~86 кг | Короткие волнистые каштановые волосы с белой прядью в левой чёлке (ведьмин локон) | Отличительные метки: Татуировки (племенной волк, чёрно-синий, левое плечо) | Предпочтения в одежде: Повседневное/Удобное (джинсы, старые футболки групп, военные ботинки), Формальное (свободные юбки, свитера/блузки, минимум макияжа/украшений), Рабочее (униформа/BDU/полковая), Расслабленное/Сон (ночные рубашки, неглиже, шёлк & кружево)]

    Ключевая заметка: прозаическая версия этого была бы \~500 токенов. А это читаемо для человека, зафиксировано для модели и с низкой утечкой.

  • Опционально: Отношения / Социальная карта: Быстрые штрихи о связях — без глубоких вываливаний лора (приберегите для медленных раскрытий в РП).
    [RELATIONSHIPS:
    - Simon "Ghost" Riley → глубокое доверие / тихая забота
    - John Price → отцовская фигура / уважаемое руководство]

    Это даёт модели контекст «команда знает их» без раздувания.

  • Опционально: Навыки / Скрытые атрибуты / Триггеры: Отлично подходит для фазовых состояний, секретов или автономных элементов.
    [SKILLS/HIDDEN: Оборотень — фокус на лунном цикле | Полнолуние → Hunter_mode, pred_focus, high_sensory, quick_temper | Вне фазы → человек/норма]

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

Быстрые советы по выводам / сокращениям

Модели естественно выполняют предсказательное завершение. Используйте общепринятые сокращения в тегах, чтобы ещё сильнее урезать вес токенов (ref=reference, resp=respond и т.д.). Сохраняйте читаемость — большинство моделей распознают стандартные.

Лучшие бесплатные модели для тегирования-выводами длинного текста: GLM, Deepseek Reasoner, Grok, Claude (официальные платформы, платный доступ не нужен).

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

Создано 20 мар.

Обновлено 20 мар.

Опубликован 20 мар.

прокси разрешены

Опубликованные чаты