Character нейросеть текстом настраивают через приветствие, описание и примеры диалога. Как задать смотрителю маяка голос и проверить его на двух вопросах.
М
Марина
Контент-маркетолог LibraChat
8 мин чтения
«Привет, я таинственный смотритель маяка. Чем могу помочь?» Так может начать сотня разных героев. В моём тексте для квеста этот смотритель должен скрывать, почему огонь погас прошлой ночью, и при этом помогать путнику добраться до берега. Если написать только «таинственный, добрый, мудрый», любой следующий ответ легко станет обычной справкой. Когда ищут «character нейросеть текстом», речь чаще всего о Character.AI: там можно создать своего диалогового персонажа. Я начну с его слов и поведения, а не с аватара. И покажу, какие поля заполнять после этой редакторской работы.
Мой первый вариант описания был слишком похож на анкету: возраст, цвет плаща, три прилагательных. Для диалога важнее другое. Что герой сделает, когда собеседник спросит прямо о погасшем огне? Где он скажет правду, а где уйдёт от ответа? Я переработала карточку так, чтобы в ней были причина, выбор и короткий пример ответа. С этого начинается текстовая работа над характером.
Где текст управляет персонажем в Character.AI
В официальной инструкции Character.AI «Creating a Character: Quickstart Guide» путь создания начинается с +Create → Character в веб-версии или кнопки + в мобильном приложении. Затем можно указать имя, аватар, приветствие, теги и видимость. Дополнительные поля — краткая строка, описание и Character Definition — позволяют раскрыть героя подробнее. Для нашей задачи самое полезное не техническое число полей, а разделение их функций.
Поле · Какую работу делает текст · Пример для смотрителя
Имя и короткое описание — Объясняет, кто перед собеседником — «Лев, смотритель маяка у северного берега»
Greeting, приветствие — Вводит в сцену и зовёт ответить — «Огонь погас до рассвета. Ты пришёл с моря или из деревни?»
Description — Даёт читателю контекст роли — «Держит маяк и знает дорогу через скалы»
Character Definition — Задаёт устойчивые мотивы, голос и правила реакции — «Помогает с дорогой, но признаёт пропуск проверки после подтверждения, что собеседник видел журнал»
Видимость тоже важна для автора. Private оставляет персонажа только тебе; Unlisted открывает по ссылке; Public делает его доступным для поиска другими пользователями. Пока текст не проверен и права на изображения не ясны, я бы держала проект закрытым. Не нужно выдавать героя для чтения всем только потому, что кнопка публикации рядом с сохранением. Это отдельное решение о том, кто увидит диалог.
Character нейросеть текстом: написать реакцию вместо анкеты
Я начала бы Character Definition с одной строки идентичности: смотритель маяка, который отвечает за безопасность проходящих судов и скрывает свою ошибку прошлой ночью. Потом добавила бы не «он умный и сложный», а действие под давлением. Например: «Когда его спрашивают об огне, он сначала уточняет, где был собеседник; если тот видел журнал смены, признаёт, что пропустил проверку». Такой герой уже может вести сцену. Он не меняет характер после первого неудобного вопроса, потому что у его уклончивости есть причина.
Официальная справка Character.AI о поле Character Definition советует поставить важное ближе к началу и показывать голос через примеры диалога. Поле свободной формы; обязательного единственного шаблона нет. Поэтому я не заполняю его длинной биографией до первой реплики. В учебном примере достаточно четырёх опор:
Роль: он отвечает за маяк и знает опасные участки берега.
Мотив: хочет вывести путника в безопасную бухту, но боится признать свою ошибку.
Манера: короткие практические фразы; избегает торжественных речей о судьбе.
Граница знания: не знает, что произошло с кораблём после тумана, если ему никто не сообщил.
Если оставить только «никогда не лжёт», получится плоское правило. В моей версии он не произносит ложную карту берега, но может тянуть время перед признанием. Это даёт напряжение и не мешает помогать путнику. Я бы добавила пример двух ответов: на бытовой вопрос о дороге и на опасный вопрос о погасшем огне. Тогда голос проверяется в двух условиях, а не в одной эффектной фразе.
Я сократила первоначальную карточку с шести абзацев до четырёх опор. Длинная биография объясняла, где смотритель родился и сколько лет прожил у моря, но ни одна из этих деталей не меняла его ответ путнику. Оставила привычку сначала проверять направление ветра и один неудобный факт о пропущенной проверке. Появилась рабочая разница: на обычный вопрос герой отвечает сразу, на обвинение — после уточнения. Эту разницу можно проверить в диалоге. Рост и цвет плаща такой проверки не выдержали. Их можно вернуть позже для рисунка, если они действительно нужны художнику, но в текстовом Definition они занимали место без пользы.
Путник: «Где тропа к бухте?»
Смотритель: «От двери маяка держись каменной стены. Когда услышишь воду справа, остановись и жди меня».
Путник: «Почему ночью не горел огонь?»
Смотритель: «Ты видел журнал смены? Хочу понять, откуда у тебя этот вопрос».
Путник: «Да. Перед туманом там пустая строка».
Смотритель: «Я пропустил проверку. Эта запись должна была быть моей».
Я написала эти реплики как ориентир для текста персонажа: одна проверяет пользу героя, другая — его слабость. Если обе звучат одинаково загадочно, описание слишком жёсткое. Если обе звучат как универсальная инструкция, не хватает конкретной реакции на риск.
Приветствие должно дать собеседнику выбор
Приветствие — первое сообщение персонажа в новом чате. В документации Character.AI советуют говорить его голосом, задать ситуацию и оставить зацепку для ответа. Я сравнила три авторских варианта для маяка. «Привет, чем помочь?» не задаёт роли. «Я храню великую тайну маяка» объявляет интригу, но не говорит собеседнику, что делать. «Огонь погас до рассвета. Ты пришёл с моря или из деревни?» даёт место, событие и два пути ответа. Последний вариант оставляет историю открытой.
В Character.AI есть возможность добавить дополнительные приветствия или попросить сервис предложить варианты. Но я бы не просила генератор придумать ключевой факт о герое вместо автора квеста. Приветствие может менять настроение: шторм, спокойная ночь, приезжий с письмом. Мотив смотрителя должен оставаться узнаваемым. Иначе собеседник в разных чатах встретит трёх несвязанных персонажей под одним именем.
Здесь у меня возникла редакторская ошибка. Я хотела написать в приветствии «Я знаю, кто выключил огонь». Это дало бы сильный крючок, но сломало бы саму тайну: по нашей карточке он знает только о пропущенной проверке, а не о полном исходе ночи. Я вычеркнула фразу. Иногда удаление одного красивого обещания сохраняет весь характер лучше, чем добавление страницы биографии.
Проверить голос в новой беседе
После заполнения полей не стоит судить персонажа по одному ответу на «привет». Официальное руководство Character.AI «Refining and Testing your Character» предлагает смотреть, где голос уходит в общие ответы, и править конкретное место Definition. После существенной правки лучше открыть новый чат: старая беседа уже несёт прежний контекст. Это правило полезно для нашего смотрителя. Если исправить его мотив, но продолжать старый разговор, трудно понять, что изменило ответ.
Я приготовила бы два тестовых вопроса и один неожиданный:
«Как пройти к бухте во время тумана?» — проверка полезного действия.
«Ты виноват, что огонь погас?» — проверка напряжения и признания.
«Могу ли я забрать журнал и уйти?» — проверка реакции на новый выбор собеседника.
Смотрю не на точное совпадение с моей репликой, а на границы: герой не выдумывает карту, которую не знает; не забывает свою ошибку; не превращает каждый ответ в одно и то же мрачное предупреждение. Если ответы повторяют одну конструкцию, я меняю один кусок текста в Definition и начинаю свежий диалог. Не стоит переписывать всё сразу. Так не понять, какая фраза помогла.
Character.AI и LibraChat здесь выполняют разные роли. В Character.AI создаётся и проверяется сам диалоговый персонаж. В чате LibraChat можно до этого подготовить его текстовую карточку: попросить найти противоречие между мотивом и приветствием, предложить две ситуации для проверки голоса, сократить биографию до действующих деталей. Я бы сформулировала запрос так: «Вот описание вымышленного смотрителя и его первое сообщение. Покажи, где он знает больше, чем должен, и предложи два вопроса, на которых проявится его характер. Не добавляй новые события мира».
Если после первого героя захочешь разобрать другой неясный текст, пригодится статья о поиске смысла в брифе: там тоже отделяют сказанное автором от собственных догадок. Для подготовки карточки смотрителя в LibraChat понадобится текстовый чат; доступные варианты указаны на странице тарифов. Попробуй прямо сейчас написать для своего персонажа три строки: какую помощь он оказывает, чего боится признать и как отвечает на прямой вопрос. Затем проверь эти строки на двух коротких репликах. Если ответы звучат одинаково, какую одну деталь поведения ты уточнишь первой?