Как составить бриф для ИИ-генератора персон, чтобы создать последовательных вымышленных персонажей
Чтобы составить бриф для ИИ-генератора персон для создания последовательных вымышленных персонажей, укажите, чего хочет персонаж, как его черты проявляются в действии, какие границы определяют его выбор и какие события могут изменить его поведение. Отделяйте установленные факты от текущего состояния сцены и тестируйте бриф в нескольких ситуациях, прежде чем использовать его в разных главах или сюжетных ветках игры. Для авторов художественной литературы и сценаристов игр практическая задача состоит в создании многоразового брифа персонажа, который направляет как диалоги, так и решения. Описанный ниже метод сочетает в себе явные промпты с отслеживанием состояния повествования. Приведенный рабочий пример и проверки непрерывности — это редакторские инструменты, основанные на этих принципах, а не протестированная гарантия работы какого-либо конкретного генератора.
Что должен содержать бриф персоны для ИИ?
Начните с роли персонажа в сюжете и задачи, которую должен выполнить генератор. Формулировка «Создай владельца мастерской, периодически появляющегося в нелинейном приключении» дает полезный контекст. Фраза «Создай интересную персону» оставляет цель, рамки и формат вывода неопределенными.
Затем разделите бриф на три части: стабильные факты, правила поведения и текущее состояние. Стабильные факты определяют идентичность и предысторию. Правила поведения описывают выборы в определенных условиях. Текущее состояние фиксирует то, что уже произошло, что знает персонаж и что пока остается незавершенным.
Такая структура применяет общий принцип составления промптов к созданию персонажей. Официальное руководство Anthropic по промптингу (https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/claude-prompting-best-practices#be-clear-and-direct) рекомендует давать четкие инструкции, контекст и недвусмысленные ограничения на формат вывода. Для брифа персоны это означает указание того, что именно вам нужно — лист персонажа, сцена, диалог или проверка непрерывности, — а также обозначение того, какие из предоставленных деталей должны оставаться неизменными.
Включайте детали, которые влияют на сцены, которые вы планируете написать. Любимый цвет уместен в брифе, если он влияет на дизайнерские решения или повторяющиеся описания. Сложную предысторию, которая никак не сказывается на действиях, можно пока отложить.
Как превратить цели и черты в применимое на практике поведение?
Дайте персонажу как постоянную цель, так и сиюминутную задачу сцены. Постоянная цель связывает появления персонажа воедино; задача сцены задает направление следующему диалогу.
Например, вымышленная ремесленница по имени Мара хочет завершить праздничную инсталляцию. Во вступительной сцене ей нужен помощник, чтобы покрасить три панели, пока она заканчивает сборку каркаса. Эта сиюминутная задача дает ей повод задавать вопросы, показывать технику работы и распределять задачи.
Затем переведите каждую общую черту в наблюдаемое действие с условием. Вместо абстрактного слова «дотошная» напишите: «Прежде чем отрезать новую деталь, Мара сверяет ее размеры с каркасом». Вместо «немногословная» напишите: «Она дает по одной инструкции за раз и называет конкретный материал или инструмент». Такие описания позволяют оценить, соответствует ли сгенерированная сцена брифу.
Не требуйте проявления каждой черты в каждой реплике. Укажите частоту там, где это важно: «Показывайте ее привычку делать замеры при вводе новой детали; не повторяйте это в каждом абзаце». Это оставляет пространство для естественного темпа повествования и диалогов.
Добавьте небольшую подборку примеров, демонстрирующих разные ситуации. Официальное руководство по составлению промптов от Google (https://ai.google.dev/gemini-api/docs/prompting-strategies#zero-shot-vs-few-shot-prompts) рекомендует использовать конкретные, разнообразные примеры и единообразное форматирование, чтобы прояснить желаемую модель ответа. Для вымышленного персонажа примеры могут демонстрировать единый голос при смене контекста задачи:
Относитесь к ним как к иллюстрациям стиля, а не как к обязательным коронным фразам. Дайте генератору указание сохранять их прямоту и конкретную лексику, создавая при этом новые реплики.
Как границы и противоречия могут сосуществовать?
Отделяйте жесткие границы от предпочтений. Граница определяет, доступно ли действие в принципе. Предпочтение влияет на то, какое из доступных действий персонаж обычно выбирает.
Правило Мары спрашивать разрешение перед использованием чужих инструментов — это граница. Ее предпочтение привычных столярных соединений — гибкое: она попробует другой метод, если увидит удачный образец. Если обе инструкции сформулировать просто как «Мара никогда не меняет своих привычек», у генератора останется мало возможностей показать развитие персонажа.
Полезное противоречие имеет четко очерченные рамки. «Аккуратная, но неорганизованная» дает конфликтующие ярлыки, не объясняя, когда какой из них проявляется. «Держит инструменты в подписанных ящиках, но намеренно выбирает асимметричные декоративные узоры» закрепляет за каждым предпочтением свою область. Такое сочетание может присутствовать в одной сцене без нарушения логики.
При столкновении предпочтений укажите, какое из них имеет приоритет. Мара может ценить сложную отделку, но выбрать более простой декор при приближении времени открытия. При этом ее граница в отношении чужих инструментов сохраняется. Это создает почву для выбора, который автор может драматизировать без изобретения новых правил для персонажа.
Опирайтесь на фактическую основу вымышленного мира: действия, диалоги, предпочтения, навыки и уже произошедшие события. Добавляйте новые подробности биографии осознанно, вместо того чтобы просить генератор выводить личные качества персонажа из его имени или внешности.
Что должно оставаться неизменным, а что может меняться?
Последовательность не исключает развития, если сюжет дает для него причину. Фиксируйте причину вместе с самим изменением.
Основная документация Inkle, «Writing with ink» (https://github.com/inkle/ink/blob/master/Documentation/WritingWithInk.md#part-5-advanced-state-tracking), описывает отслеживание изменений состояния и знаний персонажей в интерактивных историях. Используемые там переменные и списки служат конкретной моделью реализации. Эту практику можно применить и к текстовому брифу без написания кода: назовите соответствующее состояние, запишите его текущее значение и определите событие, которое его меняет.
Для Мары следует различать следующие три уровня:
Будьте точны в отношении масштаба приобретаемого опыта. Принятие одного продемонстрированного метода не означает одобрения любых будущих предложений. Точно так же готовность одной панели не означает завершения всей инсталляции.
Отслеживайте знания отдельно от мировых событий. Если помощник заканчивает покраску в другой комнате, панели могут быть уже готовы, в то время как Мара по-прежнему считает, что работа над ними не завершена. Она должна узнать об этом из отчета, личного наблюдения или другого сюжетного события. Для игровых веток фиксируйте, какие события произошли на активном пути; для книги привязывайте изменения к соответствующей сцене.
Как выглядит компактный бриф персоны?
Ниже приведен полный пример брифа для сцены в вымышленной мастерской. Это текстовый промпт, а не исполняемый код. Адаптируйте его структуру под своего персонажа и заменяйте состояние сцены по мере развития сюжета.
Задача: используя эту вымышленную персону, напишите сцену в мастерской объемом 250 слов от третьего лица с ограниченным фокусом (с точки зрения Мары). Следуйте предоставленным фактам и не домысливайте нераскрытые детали предыстории. Персонаж и роль: Мара Вейл создает деревянные праздничные инсталляции. Ее мастерская — место, куда приходит помощник для участия в текущем проекте. Постоянная цель: закончить прочную, яркую инсталляцию до вечернего открытия. Задача сцены: поручить помощнику покраску трех панелей, пока Мара доделывает каркас. Наблюдаемые черты: сверяет размеры перед тем, как отрезать новые детали. Возвращает инструменты в подписанные ящики. Дает по одной конкретной инструкции за раз. Проявляйте эти модели поведения там, где это уместно, не повторяя каждую из них в каждой реплике. Голос: прямые, практичные предложения с упоминанием материалов и размеров. Пример: «Начни с синей панели. Края оставь чистыми для отделки». Создавайте новые реплики с аналогичной прямотой. Граница: спрашивает разрешение перед использованием чужих инструментов. Если разрешение получить невозможно, использует свои инструменты или меняет план. Противоречие: предпочитает порядок на рабочих поверхностях, но намеренно выбирает асимметричные декоративные узоры. Гибкое предпочтение: отдает приоритет знакомым методам соединения. Принимает вариант помощника только после наблюдения удачного образца; принятие относится исключительно к этому конкретному методу. Текущее состояние: день. Каркас собран, но требует доработки. Три панели нужно покрасить. Помощник только что пришел. Альтернативный метод еще не демонстрировался. Правила непрерывности: не придумывайте прошлых встреч или демонстраций за кадром. Мара знает только то, что сама видела или слышала. Допускаются незначительные описания мастерской, если они не противоречат установленным фактам. Формат вывода: напишите сцену, а затем отдельным списком укажите предлагаемые изменения состояния с событием, подтверждающим каждое изменение. Если инструкции противоречат друг другу, обозначьте конфликт до написания текста.
Бриф оставляет место для творческой свободы в описании образов, жестов и формулировок, при этом четко определяя ключевые решения. Если вы хотите, чтобы генератор сначала дополнил персону, измените задачу на «Предложи три необязательных дополнения». Не смешивайте эти предложения с установленными фактами до тех пор, пока сами их не утвердите.
Как проверить бриф на согласованность?
Используйте короткую подборку контрастных ситуаций для проверки одних и тех же правил. Приведенная ниже таблица решений — это предлагаемый инструмент редакторской проверки, а не бенчмарк или измеренный результат.
Оценивайте решения, знания и голос отдельно друг от друга. Сцена может звучать убедительно, но нарушать причинно-следственные связи событий. В другом случае могут соблюдаться все факты, но одна и та же фраза из примера будет повторяться слишком часто.
Если проверка не проходит, корректируйте минимально необходимую часть инструкции. Выдуманная прошлая встреча требует более четкого ограничения по предыстории. Однообразные диалоги указывают на необходимость расширить примеры или уточнить, что они носят сугубо иллюстративный характер. Непринятая демонстрация может выявить конфликт между гибким предпочтением и случайно оставленным словом «никогда» в другой части брифа.
Как поддерживать непрерывность в последующих сценах?
Ведите один мастер-бриф и отдельные записи для каждого активного сюжетного пути. Перед запросом следующей сцены передавайте генератору ключевые стабильные факты, последнее утвержденное состояние и краткое описание событий, которые к нему привели.
После проверки сгенерированной сцены вносите в журнал только те события, которые вы решили оставить. Предлагаемый генератором список изменений состояния полезен для контроля, но не должен автоматически становиться каноном истории. Если вы вырезаете демонстрацию метода при редактуре, удалите факт его принятия и из записей последующих состояний.
Компактная запись может выглядеть так: «Сцена 4, ветка A: Мара увидела, что тестовое соединение помощника держит раму; она одобрила использование метода для инсталляции. Покраска еще не закончена». Здесь зафиксировано само событие, его ограниченное последствие и незавершенная задача без пересказа всей сцены целиком.
Наконец, отличайте изменение поведения персонажа в рамках сюжета от авторских правок. Обоснованное изменение требует сюжетного события. Исправление стабильного факта требует пересмотра брифа и проверки всех затронутых сцен. Четкое разграничение этих двух процессов дает вам практический инструмент для развития персонажа с сохранением непрерывности повествования для читателей и игроков.
