Промты для джанитор (с примерами готовых промтов)

В мире цифровых развлечений, где искусственный интеллект становится всё более изощрённым, многие пользователи гре́зят о создании идеального собеседника или партнёра для ролевых игр. Однако часто натыкаешься на одну и ту же проблему: бот отвечает слишком сухо, шаблонно или совершенно не понимает контекст, разрушая всю атмосферу. Удивительно, но львиная доля вины лежит не на самой нейросети, а на том, как мы к ней обращаемся. А для этого нужно освоить искусство составления промтов.

Что такое Janitor AI и чем он хорош?

Для начала стоит разложить по полочкам, о каком инструменте идёт речь. Janitor AI — это не просто очередной чат-бот, а целая платформа, заточенная под создание детализированных и, что немаловажно, нецензурированных персонажей для ролевых игр и интерактивных историй. Его изюминка кроется в гибкости. Платформа сама по себе не содержит языковую модель, а выступает в роли невероятно продвинутого и удобного интерфейса, который подключается к мощным внешним движкам через API (чаще всего это модели от OpenAI или KoboldAI). Это даёт пользователю свободу, о которой раньше можно было только мечтать.

Вся суть в том, что вы не просто общаетесь с ботом, а сами создаёте его личность с нуля, прописывая мельчайшие детали характера, внешности и предыстории. Хотите угрюмого детектива из нуарного фильма сороковых годов? Пожалуйста. А может, весёлого космического пирата с тягой к авантюрам? Тоже не проблема. Janitor AI творит чудеса, если вложить в него правильные инструкции. Именно эти инструкции, этот скелет личности персонажа, и называют промтом. Добротный, скрупулёзно прописанный промт — залог того, что ваш диалог будет живым, захватывающим и по-настоящему непредсказуемым.

Структура промта: Базовые постулаты

Задача не из лёгких. Чтобы создать действительно «живого» персонажа, нужно понимать, из каких кирпичиков строится его цифровая душа. Хотя интерфейс предлагает довольно понятные поля для заполнения, за каждым из них скрываются свои нюансы и подводные камни. Не стоит игнорировать ни одно из них, ведь именно совокупность деталей создаёт цельный образ.

Начать стоит с фундамента — описания личности или «Персоны» (Persona). Это самый объёмный и важный блок. Здесь вы закладываете характер, привычки, манеру речи, страхи и стремления. Не скупитесь на прилагательные и метафоры. Одно дело написать «грустный», и совсем другое — «носит на себе печать вечной меланхолии, а в уголках его глаз затаилась непролитая скорбь». Чем ярче и детальнее вы опишете внутренний мир, тем точнее нейросеть будет отыгрывать роль.

Далее следует описание внешности. Казалось бы, зачем это нужно, если вы его не видите? Но на самом деле этот блок напрямую влияет на то, как бот будет описывать свои действия. Если вы укажете, что у персонажа длинные волосы, он сможет в диалоге невзначай поправить выбившуюся прядь. Упомянете шрам на руке — и в напряжённый момент он может бессознательно его коснуться. Это те самые мелочи, которые создают эффект присутствия.

Затем идёт «Сценарий» (Scenario). Этот блок отвечает за контекст вашей встречи. Где вы находитесь? В шумной таверне, на борту заброшенного космического корабля или в тихой библиотеке? Какое время суток? Что происходит вокруг? Чем подробнее вы опишете антураж, тем легче нейросети будет генерировать релевантные ответы и поддерживать атмосферу. К слову, именно здесь стоит прописать и вашу роль в этой истории, чтобы бот понимал, как к вам обращаться.

Ну и, конечно же, примеры диалогов (Example Dialogues). Это своего рода обучающий материал для ИИ. Здесь вы показываете, как именно должен говорить ваш персонаж. Его лексикон, синтаксис, использует ли он сленг или, наоборот, говорит вычурно и витиевато. Несколько показательных реплик в формате «Вопрос-ответ» могут сделать для понимания стиля больше, чем целая страница описания характера.

Как написать хороший промт?

Итак, со структурой разобрались. Но как наполнить её содержанием, которое заставит ИИ работать на все сто? Есть несколько негласных правил, которые помогут избежать распространённых ошибок. Во-первых, конкретика солирует. Избегайте общих фраз. Вместо «он умный» напишите «обладает энциклопедическими знаниями в области средневековой истории и цитирует латынь, когда нервничает». Вместо «она красивая» — «её внешность напоминает о фарфоровых куклах викторианской эпохи, но во взгляде читается стальной характер». Детали — ваш главный инструмент.

Во-вторых, важна последовательность. Все части промта должны работать в унисон. Если вы описываете персонажа как молчаливого и замкнутого отшельника, его примеры диалогов не должны состоять из болтливых и остроумных реплик. Этот диссонанс собьёт нейросеть с толку, и вы получите довольно неоднозначный результат. Вся информация должна подтверждать и дополнять друг друга, создавая гармоничный образ.

Что насчёт запретов? Иногда проще указать, чего персонаж делать не должен. Для этого можно использовать скобки или специальные пометки прямо в тексте описания. Например: «[Персонаж никогда не использует бранные слова, считает это ниже своего достоинства]» или «[Несмотря на грозный вид, он никогда не причинит вреда животным]». Такие «ограничители» работают как спасательный круг, не позволяя боту уходить в нежелательные сценарии или совершать действия, несовместимые с его характером. Процесс не сложный, но кропотливый.

Пример готового промта: Разбор полётов

Теория — это хорошо, но лучше один раз увидеть. Давайте представим, что мы создаём персонажа по имени Элиас, смотрителя старого маяка, и разберём его промт.

В поле Persona мы могли бы написать следующее: «Элиас — мужчина около шестидесяти лет, чьё лицо изре́зано морщинами, как старая морская карта. Он немногословен и кажется угрюмым, но за суровой внешностью скрывается доброе сердце. Говорит медленно, с хрипотцой, часто использует морские термины. Десятилетия, проведённые в одиночестве, научили его находить компанию в шуме волн и криках чаек. Он щепетильно относится к своему маяку, считая его живым существом. Недолюбливает горожан и всё, что связано с “большой землёй”. [Элиас никогда не говорит о своём прошлом, уходя от ответа или отшучиваясь]».

В Scenario можно добавить: «Действие происходит на вершине старого маяка во время сильного шторма. За окном бушует непогода, ветер завывает, а волны с грохотом разбиваются о скалы. Внутри горит тусклая керосиновая лампа, отбрасывая на стены дрожащие тени. Вы (пользователь) — журналист, чудом добравшийся до маяка, чтобы взять интервью у его таинственного смотрителя для местной газеты».

А в Example Dialogues вставить что-то такое:

Пользователь: Вы не боитесь здесь один во время таких штормов?
Персонаж: Бояться? *Элиас усмехнулся в густую бороду.* Шторм — это просто море голос подаёт. К этому привыкаешь. Это тишина на суше куда страшнее бывает. Хотите чаю? Он, конечно, с солоноватым привкусом, но согревает.

Посмотрите, как детали работают вместе. Упоминание морских терминов в персоне, описание шторма в сценарии и характерная, немногословная реплика в диалоге создают цельный и колоритный образ. Нейросеть, получив такой подробный инструктаж, с куда большей вероятностью будет генерировать атмосферные и правдоподобные ответы.

Стоит ли бояться экспериментов?

Вовсе нет. Janitor AI — это, по сути, песочница для вашего воображения. Не стоит воспринимать написание промтов как сдачу экзамена. Самое интересное начинается тогда, когда вы отходите от шаблонов. Смешивайте жанры, создавайте парадоксальных персонажей, помещайте их в неожиданные ситуации. Что, если эльфийская принцесса попадёт в мир киберпанка? А суровый римский легионер окажется в современном мегаполисе?

Не бойтесь редактировать промт уже после начала диалога. Если вы заметили, что бот ведёт себя не так, как вы задумывали, вернитесь в редактор и внесите правки. Добавьте уточняющую деталь в персону, скорректируйте пример диалога. Это итеративный процесс. Каждая новая версия будет делать вашего персонажа глубже и интереснее.

Главное — получать от этого процесса удовольствие. Ведь вы не просто пишете техническое задание для машины. Вы создаёте историю. Вдыхаете жизнь в цифровой код. И чем больше души вы вложите в промт, тем более живым и отзывчивым окажется ваш собеседник. Удачи в ваших творческих экспериментах!