Сборник маленьких полезностей для ИИ и галоперидол для Claude
- Сборник маленьких полезностей для ИИ и галоперидол для Claude
- JB МОДУЛИ
- ТЕХНИЧЕСКАЯ ЧАСТЬ
- 1. [Устарело с 2.0 Claude, не советуется к использованию] Сование этой хуйни в ваш экзампл мессаге покоряет просирание разметки у Клода. Cheers!
- 2. Пример Claude XML main prompt
- 3. Просто базовый джейл для Клода, в который можно добавлять модули из раздела джейлов.
- 4. О размерах аутпута замолвите слово...
- 5. Стили написания
- 6. спеллы Regexp для <thinking>
- 7. Смена стиля повествования посреди РП
- 8. Убить сою в конце сообщения
- 9. MEMORY BOOK
- 10. Клод, умоляю, не проебывай персоналии персонажей!
- SILLYTAVERN WEATHER MOD
JB МОДУЛИ
1. Крайне полезная хуйня! Дата, время, температура, проценты близости, настроение, позиция в пространстве
Почему полезная? Потому что боты наконец-то обращают внимание на течение времени, взаимодействуют с погодой, не путаются в локациях. Настроение и позиция в пространстве опциональны, как и вообще всё, в общем-то, но позиция немного помогает в логике во время seggs. Свободно удаляйте те пункты из модуля, которые вам не нужны!
Приятной плюшкой можно добавить к intimacy tension: (note to AI: bed scene isn't possible earlier than 100% of it) указание '+describe the reason why the value raised/lowered'. Будет ИИ объяснять, что вайфе понравилось, а что не очень.
2. Мониторинг статов и НПС на нынешнюю сцену
Нахуя? Чтоб НПС не забывали друг с другом говорить как минимум.
3. Краткое описание для каждого вводимого ИИ NPC по ходу игры
бтв, у меня оно работает искаропке, помещенное в карту персонажа, чтоб джейл не забивать.
4. Виабу-лангуаге
Хуйня забавная, но непредсказуемая, может просто виабу-словечки вставлять, а может и целиком выдавать диалог на эльфийском.
С джейлом на варианты выбора доставляет лулзы и меме.
5. Cкуфопромпт
Всё ещё медленно допиливается, потому что далеко от идеала.
Родился из недавнего обсуждения имитации чайного системного промпта. Не хотите, чтоб много пиздел в ООС - просто уберите пункт, что он это делает. Мне оно нравится не из-за ООС (точнее не только), а из-за 'непредсказуемой' части.
Суть: ИИ имитирует человека-креативиста, который играет роль персонажа. Вместо Скуфа хикки-отаку вписывайте кого угодно.
ТЕХНИЧЕСКАЯ ЧАСТЬ
1. [Устарело с 2.0 Claude, не советуется к использованию] Сование этой хуйни в ваш экзампл мессаге покоряет просирание разметки у Клода. Cheers!
Скорее всего будет хуево работать на карте сеттинга, а не персонажа. Сеттинги я пока не доковырял. И будь они трижды прокляты
Но на персонажах работает 10/10.
EXAMPLE MESSAGE:
Лично я еще теперь держу эту галку всегда включенной:
Пруф соблюдения разметки: реген стартового мессаге у бечелора
UPDATE. Если с разметкой все еще хуйня (ведь у Claude в принципе все очень плохо с примерами сообщений), то объясните ему, что это форматирование - то, чего вы от него хотите. Зачем? Потому что в консоли таверны не указывается, что это именно образцовое сообщение, на которое ИИ должен равняться, а так мы немного поможем ИИ. ОСОБЕННО актуально для Claude 2.
Пример как это может выглядеть:
UPDATE 2. Супер простое дополнение, если с разметкой все еще проблемы.
- Put actions in *
В джейл. Всё. Italicize может путать ИИ, потому что тот может итальнуть как через *, так и через _, так что мы просто даем более четкое указание.
2. Пример Claude XML main prompt
+важно обернуть дефы вашего чара в <{{char}}> </{{char}}> (способов несколько, самый простой поставить открывающий тег в самом начале дефов, закрывающий - в их конце. Второй способ - поставить закрывающий тег в конце вашего сценария. Третий как-то работает через Author's note, но, каюсь, меня не заинтересовало, поэтому не записал)
Хуйня с <chat> </chat> не нужна и только путает Клода и его разметку.
BTW не забудьте сделать эту хуйню, чтоб таверна не сводила ИИ с ума:
3. Просто базовый джейл для Клода, в который можно добавлять модули из раздела джейлов.
На 85% убирает пурпурную хуету, но чертовка всегда где-то дышит в затылок, когда мы имеем дело с Клодом. Ведь ночь длинна, а жребий брошен...
Вместо той строки('Please use actions and...) можно писать "Make sure your reply contain ONLY actions and dialogue lines" = это литературно замена всем "use concise language" и прочей фигне, выходит еще более лаконично, чем с ('Please use actions and...), но не так мертво, как concise.
он же, но с xml
4. О размерах аутпута замолвите слово...
Устарело, на Claude 2 больше нет проблем с выдачей простыней, но пусть висит.
На данный момент рабочих способов несколько.
or
Суются в джейл, цифры настраиваются как вам по душе. Не стесняйтесь менять цифры туда-сюда, если в один момент вам надо больше текста, а в другой меньше. Можете просто добрать до нужного количества текста, потом установить в джейле цифрами чуть меньшее, чем вам нужно, и тогда 100% ИИ не будет вытекать из краев.
Если по какой-то причине ИИ обращает мало внимания на какое-либо ваше указание, то НЕ СТЕСНЯЙТЕСЬ ПЕРЕПИСАТЬ ЕГО КАПСОМ И ДОБАВИТЬ ВОСКЛИЦАТЕЛЬНЫХ ЗНАКОВ!!!! Это работает. It just works. Для ленивых: сайт для перевода текста в верхний регистр. http://mrtranslate.ru/tools/toupper.html
5. Стили написания
Здешние стили вполне можно попробовать применить к Claude, что-то он подхватывает, что-то нет, ознакомиться явно стоит. ЕРП в стиле Мацуо Басё...
От себя еще посоветую обратиться к Клоду лично и спросить в каких стилях известных авторов он может писать, попросить примеры одного и того же текста, написанного этими разными стилями, и выбрать для себя интересующий на данный момент.
6. спеллы Regexp для <thinking>
Мало ли вы такой же аутист как я, который сам их писать не умеет, вот вроде рабочий.
Каждому спеллу - свой отдельный скрипт, если что.
upd. Иногда вышестоящий рег удаляет вообще весь текст после thinking, так что можно использовать как вариант этот:
7. Смена стиля повествования посреди РП
Болезнь:
Иногда бот начинает вас заябывать какими-то формулировками, знаками препинания, или вы просите его использовать прошедшее время в джейле, а он использует настоящее как дебил каждый раз, и хуй знает как это вылечить?
Вот таблетка!
Прописываете нужные вам правила в джейл, в его конец суете this:
Грубо говоря, это более правильная реакция Ассистента на любые ваши правила, которая замечает, что нужно нахуй что-то поменять в повествовании, действительно.
8. Убить сою в конце сообщения
Убивает "надежды на светлое будущее", "неопределенность, которую мы преодолеем вместе" и прочую мерзкую positive bias'ную суммарайзную сою в конце аутпута на клоде.
Класть в prefill.
9. MEMORY BOOK
Удобная штука для ведения саммарайза РП. Не оригинальная наработка, мое 1/3, остальное - хмлк и добрые тредовички. Использовать в Summarize + Main API
10. Клод, умоляю, не проебывай персоналии персонажей!
- Это кладём в конец JB:
По желанию выделить с помощью #speech и #personality соответствующие разделы в карте чарактера.
- Это кладём в конец префилла:
- ???
- Профит!
SILLYTAVERN WEATHER MOD
Если справитесь с впилом (ничего сложного, но некоторых пугают махинации с открытием html в блокноте), то у вас появятся кнопки, которые добавляют визуальный эффект на ваш бекграунд: снег, дождь, туман, частицы света/светлячки, падающие осенние листья, падающая сакура, солнечные лучи. Все можно комбинировать со всем. Попытаюсь объяснить как это впилить попроще. Спасибо маме ГПТ за то, что почти целиком всё это сделала, я же полный кодлет и говнокода там, вероятно, немало.
https://drive.google.com/file/d/1lg58U8M6d4yM3Y5L_FSPmR2iVXano41J/view - как это выглядит внутри таверны
HOW TO:
- Открываете index.html, находящийся в \SillyTavern\public. Удобнее использовать какой-нибудь VS код для этого, ну или что-то, что синтаксис подсвечивает.
- Мотаете в самый низ. Находите, где кончается ваш body - это самые последние стройки в файле:
</body>
</html>- Нам нужна пустая строка над </body>. Сделай сам.
- Копируешь этот код (майнер и кейлоггер прилагаются бесплатно):
https://pastebin.com/d5H7bpa1- Вставляешь в выбранную строку.
- Сохраняешь index.html, перезапускаешь таверну через start.bat и чекаешь, работает ли.
Вы можете делать с кодом что хотите, может, кто-то доведет его до ума и сделает нормальный extension.
DISCLAIMER TIME: Всё это основано на моих тестах и персональном ощущении взаимодействия с ИИ, не истина в последней инстанции и всё такое
to be continued