Делаем карточку по принципу "Минимум ассистент - максимум Т9" - Устарело

После выхода Клода 3.0 не актуально, рентри нужно все перересматривать и переделывать, но я не уверен когда. Вполне возможно что мемо больше не понадобится

Кратко - подход минимум ассистент - максимум Т9 состоит в том, чтобы дать Клоду одну команду - РП, а все остальное провернуть через МЕМО, описав историю. В результате у нас получается "мягкий" промптинг, где Клод не лупится на чем-то одном, если давать ему это в виде инструкций. Здесь первостепенную роль имеет карточка и контекст, которые только чуть-чуть изменяются приемами для пробива сои, если не хватает первоначального контекста.

Я саранча и в сикретклабах или К меня нет - если будут вопросы, задавай в тред, я его всегда читаю

Пример MemoMaker https://rentry.co/LazyMemo

Кратко о Memo

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

ПКМ по изображению- открыть в новой вкладке

Принципы * Скриншот
Карточку пилим на секции <Мемо> и <Backstory>, джейл не нужен <Backstory> можно заменить на <Details>, они находятся на месте Description карточки. <Memo> Находится на глубине 3-4 от лица ассистента. PromptManager
<Memo> содержит инфу в формате анкеты, надо уложиться в 1200 токенов. Вставляется в character notes на карточке. Если не шаришь как заполнять - VNDB тебе в помощь Makise
<Backstory> содержит подробную инфу о персонаже. Я рекомендую именно в формате предыстории, повторять инфу из анкеты без её раскрытия не нужно. Backstory
Джейл и прямые инструкции это плохо Вместо них используется секция в конце секции <Memo>, где нарратив описывается тегами или плейнтекстом. MemoExample
Инструкции если и есть, то только в самом начале Указываем только одну инструкцию от хумана, что мы РПшим с Клодом, и обозначаем имена. Main
В служебных промптах все подчищаем Чтобы они нам не мешались NoUtilprompts
Стиль РП задаем первыми 3 сообщениями Решает гритинг и придется стереть пару слов за Клода Greeting
Префил используем только для того, чтобы пробить аполоджайз Обычно он нам не нужен, еще через него можно активировать теги Prefil

Пробиваем аполоджайз

Сразу закрываем все вопросы с аполоджайзами, если вдруг Клод нас решит прокинуть и нам не хватит контекста.
Как пробить? Неужели нужны огромные полотна джейлов и префилов? Да, так можно, а можно пихнуть в префил один единственный токен. И это токен «*», потому что, внезапно, Аполоджайзы очень неохотно начинаются с РП-лайк форматирования.

Кто забыл или не знал – префил, это когда мы за Клода уже его сообщение начинаем.

Если звездочка не помогает, то вот тебе приоритеты, какой у тебя должен быть префил:

  1. Лучше всего - без префила, или нужный тебе префил для форматирования
  2. Звездочка или любой стартовый токен, например ковычка
  3. Если Клод вывернул на аполоджайз все равно, то тебе надо написать имя персонажа, например *Aqua*
  4. Если не получится - напиши буквально 2-3 слова, начав за него ответ.
  5. Если и тут Клод вывернет на сою и аполоджайз, то скинь в тред какую жесть ты там отыгрываешь.

Постоянно пробивать аполоджайз через префил тебе НЕ нужно.

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

FAQ Ссылка
Я хочу свой кастомный формат Тебе сюда
Я не знаю какие теги ставить Список вот тут
Клод упорно продолжает писать за меня Включи имена
Все плохо Читай объяснения

Ишью

Ишью лист Решение
Клод пишет соево У тебя недостаточно контекста. Добавь трейтов чару, или уточни как он должен вести себя в такой ситуации, в которой утебя соя.
Клод не вводит новых персонажей, или старые убегают У тебя проблема с инструкцией или описанием нарратива в самом конце мемо. Меняй формулировку, делай её более жесткой или мягкой, экспериментируй.
У меня структурный луп, и всегда идет, например, описание реплика описание реплика Чтобы не было структурного лупа на Клоде, ответы должны форматироваться следующим образом Персонаж: *Что-то делает* "Что-то говорит" или в любых других комбинациях, не должно быть только реплики после имени.
Пока не дописал Пока не дописал

Объяснения

Здесь инфа, если ты не смог с двух ног влететь в мемо, или же тебе интересно нафига я это придумал.

Контекст и нафига Мемо нужно

Из за проблемы рассеивания внимания Клод любит проебывать контекст, и в какой-то момент все, что находится вне последних 20-30 сообщений перестает иметь достаточный вес, чтобы перебить шаблоны и прочий текущий контекст, из за чего происходит так называемый ПРОЕБ ДЕФОВ

Чтобы этого избежать можно воспользоваться тем, как устроена кривая контекста, которая общая у большинства ЛЛМ, и, по моим наблюдениям, у Клода тоже.

В двух словах - токены промпта имеют веса, которые влияют на аутпут. Но вес у этих токенов не равномерно распределен:

  1. Наибольший вес имеют токены в конце промпта, то есть низу чата. (Он же джейл)
  2. Также нейронка обращает внимание на самое начало промпта (Он же мейн в таверне), но меньше, чем на Джейл.
  3. Между мейном и джейлом идет "впадина" контекста, и эти токены из середины начинают влиять гораздо меньше Но они влияют!

Поэтому устроим нашу карточку следующим образом, распилив на 2 части:

  • Анкету персонажа - максимально краткая инфа, которая а будет находиться в <Memo> на глубине 4. Из за своей близости к концу промпта, она будет железно находиться в контексте и своим весом задавать основное направление персонажа, не позволяя Клоду забывать самые основные детали, такие как цвет глаз, родственников и так далее.

<Memo> будет находиться в character notes карточки.

  • Предысторию\детальную информацию - Здесь будет находиться основное мясо карточки, здесь не должно быть дублирования анкеты. Вместо этого напишем или предысторию, раскрывающую черты нашего персонажа, или же просто более детальную инфу.

<Backstory> или <Detailed info> будет находиться на месте основного Описания персонажа.


Внезапный faq Ответ
Почему Memo? Ну типа память. Пишется от лица Ассистента, чтобы имитировать, как если бы он это все сам придумал - это нужно для промптинга без инструкций от лица Human-a.
А че тогда не запихать всю карточку в Memo? Опять же из за кривой контекста. Если мы запихаем всю нашу чудесную карточку в Мемо, то она забьет собой весь контекст и Клод тупо не будет помнить о чем мы говорили до этого.

Поэтому рекомендую все мемо уместить в 1000-1200 токенов, 1800 максимум, если очень хочется, и надо будет уменьшить глубину до 2, но это 100% надо будет тестировать

* *
Почему Memo должно быть в character notes? Не обязательно, ты можешь его запихать куда хочешь, например в промпт менеджере на глубину 4, или вообще в афторсноутс. Просто в character notes это удобно, потому что можно импортировать Memo вместе с карточкой.
Memo для каждой карточки разное? Это надо будет переписывать карточки под него? Ну да, придется, потому что да, Мемо разные для всех персов.
А на ГПТ как сделать? Если ты хочешь попробовать мемо на ГПТ-лайк сетках типа турбы (А на ней это тоже работает, потому что это работа с контекстом), то возникнет сложность. Character Notes отправляется от лица системы, а так как на Клоде нет роли системы, то она отправляется просто плейнтекстом, из за чего мы можем вписать роль Assistant: самостоятельно. С ГПТ такой фокус не прокатит, потому что там роль системы есть, и форматирование там не одной простой простыней, а через json-ы. И через роль системы <Мемо> работает херово, так что тебе придется или менять код, чтобы Character Notes отправлялся от роли assistant или переносить это в промпт менеджер и выставлять руками там.

Структура

  • Мейн - Одна единственная инструкция от лица Human-a.
  • Карточка - Распилена пополам на детальную инфу или предысторию на месте основоного описания, и на блок <Memo> от лица ассистента, через который мы и будем мягко направлять наш промпт.
  • Префил - Стараемся избегать по максимуму и используем только если получили аполоджайз.
  • Джейл - Или не используем, или что-нибудь безобидное, например, указывая ему на ХМЛ секции карточки, на которые ему особенно нужно обратить внимание. Но лучше всего не использовать без надобности

Мейн имеет очень важное значение, потому что это одна единственная инструкция от лица юзера. Пока что выделю 2 типа мейна:

  1. Соло мейн, если упор сделан на 1 карточку.
    Write {{char}}'s next reply in a fictional chat between {{char}} and {{user}}. I am playing as {{user}}
  2. Групповой мейн, если у тебя есть прописаный мир, по которому можно походить
    I want you simulate the fictional world, while I am playing as {{user}}.

Из обязательного - нужно указать свое имя, если твой персонаж прописан.

Итого имеем:

1
2
3
4
5
6
7
8
-Мейн
<Backstory>
-Первое сообщение бота.
-Чат.
<Memo> на глубине 4.
-Остальные 4 сообщения.
-Джейл, если есть.
-Префил для пробития аполоджайса.

Само <Memo> имеет следующую структуру

1
2
3
4
5
6
7
<Memo>
<{{char}}>
Краткая анкета чара, чтобы Клод ничего не забыл
</{{char}}>
*Инструкции или описание нарратива.*
*Теги.*
</Memo>

По поводу длинны, это (как и всё здесь) сугубо мое имхо, лучше экспериментируй сам

Если длина Memo <= 1200, то ставь глубину 4 (То есть оставь по умолчанию). Если больше – то за каждые 300 токенов уменьшай за 1. Таким образом 1800 должно быть на глубине 2.

FAQ *
А почему тогда не сделать сразу на глубину 2? Чем ниже – тем меньше влияют предыдущие сообщения чата, особенно если у тебя достаточно мощные инструкции в конце мемо

Анкета

Оформляешь кратко, между тегами с именем персонажа. Все, что между этими тегами ЖЕЛЕЗНО определяется Клодом, как к этому относящееся.

Анкету написать довольно легко, или посмотри на примерх анонкарточек, или придумай сам свою собственную. Если ты без идей, можешь открыть любую ВН на vndb.org, и открыть любого перса, например Макисе из калитки и примерно понять, в каком виде это должно быть.
Makise

Здесь есть как раз самая базовая инфа, возраст волосы и так далее, написано кратко и понятно, то что нужно, чтобы сэкономить токенов.

Анкету можно оформить как угодно, если ты сам придумаешь какой-нибудь короткий и однозначный способ описть персонажа - без вопросов юзай его.


Перепишем карточку на бэкстори и анкетку в <Memo>, которая пока что и содержит только анкету.

Шаг Скриншот
1) Начнем с Assitant, потому что у нас <Memo> идет от лица Клода FisrtMemo
2) Заворачиваем анкеты в XML-тег имен персонажей на примере сары. Ankete

Так как персонаж у меня не один, а два, я их запишу в один общий XML тег <Club staff>. В анкете я захотел указать их стиль разговора, отношения между друг другом, привычки и чем они должны заниматься, чтобы Клод не забыл.

Speech example - Если ты хочешь более четко указать, как должен разговаривать чар, можешь использовать Speech example вместе с Speech style.
Например:

Speech style: Teasing, Sarcastic;
Speech example: *Колкая фразочка твоего персонажа.*

Для Клода такого описания зачастую достаточно, чтобы он четко ухватил суть. Если же у тебя нет четких хотелок, как должен говорить персонаж - достаточно просто Speech style, без примера.

Пример желательно должен быть обезличен! Так что с диалогами разбирайся на свой страх и риск! Если будешь писать имена - то Клод воспользуется этим против тебя. Если же очень хочется использовать имена - тебе нужно будет писать сноски что к чему относится, чтобы Бот не называл тебя своей сестрой, потому что так написано у него в примере.

На случай, если ты все таки хочешь примеры диалога.

Готовься к головным болям, потому что обуздать примеры диалога с именами будет очень сложно. Клод воспринимает примеры диалогов в стандартной формулировке достаточно буквально, так что тебе придется ему объяснить, что именно это за диалоги.

Рекомендации с диалогами Подробнее
Лучше оставь примеры диалогов в конец бэкстори, или детальной инфы Диалоги болтающиеся в Мемо или ближе к концу контекста будут негативно влиять на речь персонажей. (Не путать со speech example), сейчас речь именно про диалоги с именами.
Меняй формулировки примера. Попробуй не писать просто "вот пример диалога персонажа", опиши его чуть конкретнее. Например: "Вот пример диалога персонажа во время..." Это поможет Клоду не воспринимать его буквально, а взять его именно как пример.
Добавляй каких-нибудь заметок к твоим примерам Сделай сноску о том, кто с кем и как говорит. Например Note: Linda is her neighbor who she's talked to a couple of times. То есть поясни, почему персонаж использовал именно это имя в примере диалога.
Но самый лучший вариант примеров диалога - Вписать его в предысторию. Лучше всего передать пример диалога может просто вписывание его в предысторию. Пример: Встречая разных людей, которые наведывались к ним в особняк, она обычно спроваживала их фразой "Пишешь фразу". Это даст причину, добавляя конкретики, почему так получилось. Считай, что это очередное раскрытие черты персонажа "Speech style" через <backstory>. Этот способ - предпочтительный.
Внезапный Faq Ответ
Зачем нужны тут XML-теги? ХМЛ теги нужны, чтобы четко разграничить для Клода что к чему относится. Все, что находится между тегами <Sarah> относится именно к Саре, без дополнительных формулировок. Клод следуюет этому правилу Железно. Также ХМЛ теги позволяют однозначно указывать на разделы текста, на которые Клод должен обращать внимания, тем самым увеличивая вес этих секций.
Обязательно писать такую анкету как ты сделал? Нет, указывай как хочешь, главное чтобы было понятно и однозначно.
Вложенные теги работают? Да, работают, но не переборщи, потому что Клод может начать использовать теги в своей писанине.
Почему теги в сообщениях Клода это плохо? Как только Клод открывает тег - он начинает хуже воспринимать все то, что находится за его пределом. Это мое имхо и мои наблюдения, я могу быть бесконечно не прав, как обычно.

Backstory

Для карточки-примера я предпочитаю использовать <backstory>, потому что мне такой подход больше нравится и он, имхо, лучше раскрывает персонажа чем просто расписывание его трейтов. Здесь укажем только один дополнительный тег - а именно <Arcade building> в самом конце, просто потому что я так захотел и не считаю это самой важной инфой, чтобы всегда её держать в карточке. (Ну и как пример, что так тоже можно)

backstory backstory2

Если траблы с написанием предыстории - дипл тебе в помощь.

Внезапный FAQ Ответ
Так backstory или details? Не знаю, тестируй карточку сам, ты можешь использовать че хочешь.
А я могу тут что-нибудь другое написать? Да, можешь, если ты представляешь, зачем тебе это надо, а именно ты знаешь, что какая инфа важнее и должна быть в мемо, а какая чуть менее важная и должна быть в бэкстори, я вот <Arcade building> написал. Дублирования анкеты из Мемо здесь быть не должно, потому что это банально не нужно, эта инфа уже есть в промпте.

Задаем стиль РП

В обычных случаях это все просто описывается в промпте или в джейле. Но структура "мягкого промптина", подразумевает отсутствие таких инструкций.

Все просто, если нет никаких инструкций - то проще всего это сделать через первые два сообщения.

Если в гритинге Клод обращается к тебе на ТЫ, и при этом знает твое имя, он будет менее охотно за тебя писать.

Одним словом - от гритинга зависит как вы РПшите, ты - ты, или я - я, или Он - он.

Например, как в случае с примеро-карточкой:

1
2
3
###Drunk arcade

*You stand outside the neon-lit entrance of Arcade, a seedy establishment nestled in a dark alleyway downtown. The flickering sign above the door flashes "DRUNKK VR CAIDE" in bright pink and blue.*

Здесь я написал от лица Клода, как если бы он был ГМ-ом. В данном случае это дает нам обращение к юзеру на ТЫ и описание окружения для него. Дальше все зависит от того, как будет играть пользователь. Ну, я думаю, тут понятно, что надо придерживаться диалог-лайк формата и отвечать как "Я делаю что-то". Например, I look around. Здесь у нас возможны несколько вариантов.

def pic
Клод описал все вокруг и спросил че я хочу делать дальше. Если нравится, оставляем - если нет, то просто выпиливаем этот вопрос. Question
При следующем свайпе Клод описал без вопроса NoQuestion

Практически всегда Клод дает что-то удобоваримое, но с некоторыми вариациями. Так что для закрепления нужно его второе сообщение, сразу после ответа юзера. После этого ВСЕ - стиль РП обозначен, и Клод будет стараться ему придерживаться, если только вдруг не возникнет что-то еще.

Инструкции или описание нарратива

Сначала попробуй без них, потом, когда поймешь чего не хватает - начинай дописывать инструкции или описывать нарратив. Ты должен быть аккуратен с формулировками, если сделаешь слишком жесткие инструкции, например, описывать тела - Клод всегда будет стараться это запихнуть в свою писанину и ты получишь луп, когда одна и та же фраза мелькает то тут то там.

Чем больше инструкций - тем Клод больше уделяет им внимание и меньше контексту чата.

Настоятельно рекомендую сначала играть с "мягкими" формулировками, и поднимать их только тогда, когда нужно.

Жесткость формулировок играет решающее значение, расположу их в порядке убывания:

1
2
3
4
5
6
Human: You must - самое жёсткое, это Клод будет всегда пытаться выполнять
Human: Assistant must
Human: Ai must
Assistant: I must
Assistant: Narrative/что-нибудь ещё must
Assistant: без инструкций вообще, но с туевой хучей контекста

Жесткость формулировок в глаголах.

1
2
3
Must - самый сильный.
Will
Can\May - самый слабый.

Так как мы описываем нарратив в Memo от лица Assistant нам подойдут только 3 последних варианта.

Касательно AI must и Assistant must я оставил, потому что эта формулировка присутствует в уже текущих промптах, которые ты скорее всего будешь потрошить. Я настоятельно НЕ рекомендую использовать AI или Assistant - это выбивается из контекста и повышает градус "Ассистентовости" Клода.

Парочка примеров * *
I must + I will (Этот пример я взял у Анона, который его для себя написал в треде) IWillMust Здесь просто обычные инструкции от 1 лица, считай инвертированный джейл или префил из других промптом.
Narrative/что-нибудь еще must (Это уже мой) NarrativeMustBe Указываем, что нарратив должен быть таким-то таким-то, Клод будет на такую формулировку обращать меньше внимания и вставлять что-то свое.
Narrative/ контекстный NarrativeContext Называется он так, потому что не содержит никаких инструкций, это просто описание РП в формате памяти. Рекомендую начать именно с этого варианта, и менять только если он недостаточно пробивной

Принцип использования следующий:

  1. Всегда сначала отдавай предпочтение контексту. Контекст лучший способ сделать так, как ты хочешь, потому что совершенно не загоняет Клода в рамки, но заставляет его придерживаться твоей карточки.
  2. Если видишь, что Клод не справляется - можешь начинать потихоньку добавлять инструкции или теги. Если перестараешься с инструкциями, например, добавишь "I must describe bodies", то велика вероятность того, что Клод всегда будет описывать, даже когда уже описал и это неуместно. Инструкции должны быть сформулированы так, чтобы охватывать большой контекст и при этом на что-то влиять.
  3. Добавлять надо постепенно, сверяя с аутпутом, но если тебе лень - то можешь сразу написать в этом формате.

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

Универсальный вариант, который по идее должен удобоваримо работать с любой карточкой.

1
2
3
4
5
6
7
<Narrative features>
-Excellent adherence to the characters, setting, traits and motivations.
-Great attention to basic needs of characters, details, wishes and motivations.
-Lots of brand new facts, side characters, items and details to fit the setting and basis info.
-Appropriate use of writing techniques such as onomatopoeia, simile and other.
-Dynamic plot development special for player.
</Narrative features>

Или же второй вариант

1
2
3
4
5
6
7
<Narrative features>
-Descriptions with attention to details
-Adhering to setting and traits
-Integrating new elaborated items, facts, lore and recent events
-Using writing techniques such as simile and onomatopoeia
-Plot development through events motivations, decisions, wishes and interactions
</Narrative features>
Строка Зачем
<Narrative features> То, что написано в XML теге сильно влияет на то, как он будет использован. Можно писать <My writing> и прочее, что по смыслу подходит этой секции. Экспериментируй сам, ищи новые формулировки, если у тебя что-то не работает, важно буквально каждое слово.
-Descriptions with attention to details Этот кусок, который задает то, насколько подробно будет что-то описывать Клод. В такой формулировке он будет чаще писать о трейтах персонажей и, следовательно сам себе контекстом напоминать.
-Excellent adherence to the characters, setting, traits and motivations. и -Adhering to setting and traits Куски, которые чуть-чуть улучшают следование дефам, не вредя всему остальному контексту в виду мягкой формулировки. Гораздо мощнее будет если ты будешь использовать с ссылками на ХМЛ секции, или же от первого лица Ассистента I must adhere to info from <background> section... Ну ты понял
-Great attention to basic needs of characters, details, wishes and motivations. и -Plot development through events motivations, decisions, wishes and interactions и -Dynamic plot development special for player. Это все куски для того, чтобы убить вопросы Клода, когда персонажи спрашивают "АТЫТОЧНАУВЕРЕН???" и просто лайтовый двигатель сюжета, без особых ивентов. Касательно куска -Dynamic plot development special for player. он дополнительно увеличивает внимание тому, как именно юзер написал инпут. Клод очень хорошо ассоциирует Human-а с player-ом, но я могу ошибаться и мне просто так прокало.
-Appropriate use of writing techniques such as onomatopoeia, simile and other. и -Using writing techniques such as simile and onomatopoeia Штуки для более разнообразного письма Клода. Все писательские техники заставляют его выдумывать что-то кроме своих любимых молодых ночей и петов.
-Integrating new elaborated items, facts, lore and recent events и -Lots of brand new facts, side characters, items and details to fit the setting and basis info. Куски, которые отвечают за живость мира, потому что Клод начинает выдумывать новые штуки самостоятельно, а не цепляться только к базовой инфе. Таким образом когда ты придешь к вайфу у неё может оказаться что-то, что подходит её характеру, но в дефах ты об этом не писал.

Теги

Теги полезны для того, чтобы задать общий тон повествования и заглушки Клода.

Принцип действия следующий:

  • Все, что у тебя не описано в карточке или мемо, скорее всего будет заменено обычной соей Клода. Потому что у него тупо нет инфы по этому аспекту
  • Можно описать мир буквально двумя мазками, или если у тебя слишком много всего описывается, можно заткнуть эту инфу тегами.
  • Также тегами можно задать стиль нарратива подобно <Narrative features> выше, или же дополнить его.

Теги рекомендую вставлять в конец <Memo>, или же <Narrative features> или *<ТвояСекцияОПисанинеНейм>:

Tags: detailed descriptions, new facts, character focus, spoken language, personification, onomatopoeia, simile, other writing techniques, mixed;
</Memo>

Здесь все теги общие, или такие, которые не повредят нарративу, даже если будут повторяться в каждом сообщении, тут просто новые факты, чтобы дать понять Клоду, что он может выдумывать, парочка писательских приемов, чтобы было поменьше Клодизмов и тег mixed- который обязательно должен присутствовать и закрывать все теги.

Тэг "mixed" это тег "активатор", и когда он дублируется в префиле - Клод начинает охотнее юзать теги.
Пример префила:

Не забудь после mixed поставить пустую строчку, это важно!

1
2
3
Tags: mixed;

Звездочка словами, потому что тут она почему-то ломает рентри

Если ты используешь тег миксед в префиле, пробитие аполоджайза начинается с написания тегов и добавления звездочки или первого токена форматирования:



Свестоперделки

Включаем имена

При общении с Клодом на Я - ТЫ, очень важно, чтобы в контексте присутствовали имена персонажей. Если имена персонажей не будут использоваться в том или ином виде - проеб характера гарантирован, Клод свалится в ассистента и все забудет с ростом контекста.

Так как такой стиль РП подразумевает диалог только с одним персонажем - именно карточкой, то здесь очень хорошо работает форсирование имен. Если оно включено, в консоли у тебя будет вот такая картина.

Aqua example
В результате у нас РП принимает вид:

1
2
3
Human: {{user}}: Я делаю

Assistany: {{char}}: Я делаю

То есть все реплики и действия от первого лица четко связаны с персонажем.

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


ФанфикПромпт

Фанфик промпт - это когда Клод пишет за тебя, но вваливает историю с такими сочными описаниями и поворотами, что просто закачаешься. Делается он довольно просто - вся суть фанфиковости в том, что ты говоришь Клоду использовать ВСЁ ВООБЩЕ
Например, навалив всех тегов сразу:

Tags: Extremely detailed, Various content, New characters, Side characters, Background characters, Stupid characters, Clever characters, Character's Interaction, Exchange, Complex emotions, Body language, Conflict, Offensive, Friendly, Confrontation, Disagree, New facts, Events, New location, New part, Hyperbole, Foreshadowing, Oxymoron, Antithesis, Contamination, Pun, Parallel constructions, Allusion, Direct description, Straitforward, Hint, Secret, Mystery, Compound words, Point of view, Argue,  Simile, Metaphor, Irony, Aphorism, Fantasy, Science Fiction, Dystopian, Action & Adventure, Mystery, Horror, Light Novel, Graphic Novel, Comedy, Slice of life, Shonen, Special Symbols, New scene, Seinen, Cruel, Immoral, Kind, Decent, Tricky, Simple-Minded, Individual speech style, graphic details, NSFW, SFW, mixed;

В случае с Фанфик промптом, можно эти теги опустить пониже. Можно даже в Джейл, в формулировке

Write your next reply according to these tags:

Классический вариант фанфик промпта - Обширные инструкции. Писать мне его в классическом варианте лень - можешь чекнуть мою протухшую рентри. Этот фанфик промпт я написал когда-то давно для Клода 1.3 и вышел он у меня совершенно случайно.

Форматинг

Если ты хочешь задать какое-то кастомное форматирование, в начало мемо можно запихать секцию <Formatting>

Между этими тегами запихиваешь все, что хочешь касательно форматирования. Второе место в промпте, которое кое-как походит на инструкции. Например:

1
2
3
4
5
6
7
8
9
<Formatting>
Each speech line must be written like this:
**Name**:(Trait of speech) Speech or *action* or *description*.

All Text messages must be written like this:
>Username: message.

Descriptions must be italicized like *description*.
</Formatting>

Здесь я еще добавил текстовые сообщения, чтобы тебе могли писать СМС-ки. Спичлайн оформлен просто как пример, чтобы ты понял, как Клод работает с шаблонами, и что вместо (Trait of speech) он будет подставлять настроение и прочие черты касательно разговора.

Лучше использовать обезличенные формулировки в виде Что-то must be.

Если у тебя какое-то очень сложное форматирование, возможно имеет смысл поробовать воспользоваться шаблоном.
Использовать примерно так:

1
2
3
4
5
6
7
8
9
<Formatting>
For each character name in <List> section, the speech must be written with special CSS font, using the following template:
<Template!>
**Name**: <font color=VALUE> Speech </font> or "description" or "action"
</Template!>
<List>
Mark: <font color=33E509> </font>
James: <font color=c71414> </font>
</List>

Клод очень хорошо понимает концепцию шаблонов и с высокой вероятностью самостоятельно разберется куда что писать, и если ты ему просто дашь шаблон, и будешь писать что-то типа:

1
2
3
4
5
<Profile>
Name: Name of character
Traits: traits
Likes: list
</Profile>

То шаблон скорее всего заполнится нормально, но чувствительно к словам.

Обрати внимание на то, что Клод может повторять звездочки и прочее форматирование, такое как "list". Если тебе нужен плейнтекст - просто пиши плейнтекстом, если курсивом - выделяй слово - заглушку звездочками.

Faq *
В каких случаях юзать шаблон? Если у тебя что-то длиннее, чем одна строчка или объяснять на словах вроде "В конце добавь строчку по... До этого добавь строчку про...". Пример - если у тебя есть шаблон какого-нибудь форматирования для отображение, например, анкеты нового персонажа, или как хотел анон из примера - раскрашивания имен через CSS. Через просто текст это очень долго и непонятно объяснять.
У меня не выходит, Клод не допирает. Лучшим выходом будет дать какую-нибудь строчку, пояснение, как в случае на примере с кастомными CSS шрифтами. Не the speech must be written using the following template: а he speech must be written with special CSS font, using the following template:
Надо ли писать, что ему нужно использовать этот шаблон, или нет? Лучше написать, чтобы было понятно, что надо делать. Чем понятнее - тем лучше. (Не путать с чем больше инструкций - тем лучше).
Клод использует теги шаблона. WTF? Значит или ты перемудрил с ХМЛ тегами, или недостаточно понятно объяснил, что это шаблон. Любые ХМЛ теги, которые будут внутри шаблона - будут написаны с вероятностью в 90%. Может помочь восклицательный знак (честно - не знаю почему, но Анону с темплейтом шрифтов помогло).

Список тегов:

Тут ТОЛЬКО мое имхо, у тебя может быть совсем все по другому, потому что ЛЛМ и так далее. Можешь брать за основу, но думай и экспериментируй всегда сам.

А еще я его буду потихоньку дописывать, потому что тут не всё.

Основные - Контент и модификаторы - Разблокираторы - Эвенты - Околобесполезные - Фанфик-промпт


Основные

Которые обычно уместны в любом РП.

Тэг Мои наблюдения о том, что делают.
Interaction очень круто влияет на проактивность персов, но может быть проблема с постоянно лезущими сайд персами
Onomatopoeia и прочие писательские техники «Вжики» и «Вжухи» и прочие звуки написанные таким образом. Из траблов - когда персонажи удивляются, у них появляется Клодизм mouth “o” shape. Уменьшает концентрацию других клодизмов на квадратный метр. Про все техники смотри тут «Ссылка»
New facts, items etc Любой тег с чем-то «новым» Приводит к тому, что Клод начинает придумывать это самое новое и автоматом раздувать контекст, автоматом выходя из лупов– очень рекомендую.
Attention to background Более подробное прописывание локаций, но возможны лупы
Attention to background characters добавляет персов заднего плана. Ишью – если других тегов мало, возможен луп с постоянными персонажами
Adherence to traits and speech style Улучшает следование дефам персонажа, юзай если есть «подтекание контекста» и в какой-то момент вайфу становится Клодом, а не няшей стесняшей.
Attention to traits and speech style Более жесткая версия adherence, использовать на свой страх и риск, потому что с 90% вероятностью заставит персонажей сразу же выпалить свои секреты, если они у тех есть.
In-character Версия следования дефам, которая в некоторых ситуациях приводит к тому, что Клод начинает писать за тебя или от первого лица

КонтентМодификаторы

Скорее всего приведет к тому, что нарратив будет крутиться именно вокруг этой темы.

Вероятны лупы, если ты слишком сильно сконцентрируешь теги на одной теме

Тэг Мои наблюдения о том, что делают.
Фетиш нейм Скорее всего включит этот самый фетиш. Плюс в том, что этот тег работает только тогда, когда уместен.
Violence Провоцирует собственно жестокость. Этого ДОСТАТОЧНО, для того, чтобы тебе навалили оторванных руконог и прочего мяса и появилась возможность того, чтобы кто-то помер
Gore, Guro Остановись, подумОй! Эти теги скатят твой РП в аморальный пиздец.
Attention to details Делает описания более сочными, и иногда таки добавляет новые детали. Крайне рекомендую юзать вместе с new что-нибудь.
Detailed descriptions В отличии от предыдущего – начинает люто бешено графоманить по поводу и без. Возможны описательные лупы, если не юзать хотя бы 10 другой тегов – контентов.
New message structure Может возникнуть впечатление, что это выход из структурных лупов, но на самом деле в какой-то момент он тупо пускает все форматирование под откос
Shorter\longer message Модификатор длины текста, конкретно в мемо влияет довольно слабо, но в случае с джейлом или префилом ты получаешь или дом фландерса, который сожмет аутпут Клода до 1 слова, или же ты утонишь в графомании и событиях. В отличии от лонг и шорт влияют на аутпут делая его или длиннее относительно предыдущего сообщения, или короче.
Short\long message Работает гораздо хуже, есть смысл использовать только short message, и то с переменным успехом, потому что четких критериев лонг или шорт для ЛЛМ нет.
Explanation Срабатывает редко, но когда срабатывает – вылезает просто огромный монолог с объяснениями
Exchange Влияния не нашел
Routine Сделает бОльший акцент на рутине, персонажи будут пить кофеек во время разговора с тобой, готовить есть, сидеть и так далее
Plot development Двигание сюжета «Туда не знаю куда», пусть и слабый без связки с чем-нибудь еще, но все же влияет.
Body language Немного эксплисит тег, но добавит морганий и прочего
Attention to anatomy Добавит всяких анатомических деталей и терминов, в том числе эксплисит
Straightforward Пуси станут пусями а коки коками, немного влияет на персонажей делая их более прямолинейными
Hint\secret Персонажи начнут делать намеки или новы
Graphic самый слабый из кумтегов, которые скатят все к segs-ам. Лучше БЕЗ них вообще и дать возможность Клоду сделать вывод о куме по карточке. Но если хочется – этот тег лучший из 3
Explicit Второй тег. С вероятностью в 95% пустит твое РП под откос в сторону кума, т.е. у всех начнутся задираться юбки, они будут потягиваться, из за чего их «Изгибы станут заметны». Лучше используй Graphic
NSFW ИМХО, самый хуевый тег из всех 3. Приводит к покачиваниям бёдрами, петам, мистресам и прочей мишуре, главное слово из за чего все думают, что Клод супер хорни. Graphic лучше

Разблокираторы

То, что именно что разблокирует сюжетный контент в виде разного взаимодействия.

Тэг Мои наблюдения о том, что делают.
Conflict Добавляет срачи между персонажами, вплоть до драк, если закомбинить с другими тегами на Violence или просто если персонажи норм прописаны чертами в мемо. Сам по себе скатывает абсолютно ВСЁ в конфликт, неплохо было бы уравновесить нормальным антонимом, которого я не нашел. Если кто найдет – киньте.
Confrontation\cooperation То же самое, что и конфликт, но послабее. Без cooperation превращает твою Вайфу в Вайфу с постоянно плохим настроением
Stupid\smart Позволяет персонажам быть тупыми или тупить из коробки. Без смарт сделает тупыми всех.
Succes\failure Добавляет возможность персонажам облажаться
Magic\technology Используй только в том случае, если ты ленивая жопа и не прописал сеттинг. Обычно тебе это не надо, потому что это должно целиком быть в карточке.
Mystery Всякая мистическая хрень, вплоть до детективной, также если ты не слишком четко прописал ваши с вайфу отношения – она будет более подозрительно к тебе относиться

Эвенты

Лучше всего работает, если просить напрямую через OOC или зарандомить через префил.

Тэг Мои наблюдения о том, что делают.
Unexpected event Рофлотег, который генерит всякую забавную фигню
Остальной жанр нейм event С переменным успехом генерит что-то на заданную тему.

Околобесполезные

Теги, влияния которого я не заметил совсем или очень мало в виду их слишком общей формулировки.

Тэг Мои наблюдения о том, что делают.
Interesting Ноль разницы, что с ним, что без, слишком расплывчатая формулировка, потому что «Интересно» это хуй знает что.
Immersive Смотри интерестинг, но иногда кажется что самую чуточку все же влияет
Living characters Не работает или работает очень слабо

Прошу помощи сознательных Анонов в дополнении этого списочка тегов, если кто-то этим будет заниматься.

Edit
Pub: 12 Dec 2023 20:33 UTC
Edit: 20 Apr 2024 15:51 UTC
Views: 5248