Gemini 2.0 Pro Experimental


Version Changelog JB Link
1.2 Добавил рычаги-рандомизаторы / Added a bunch of randomization toggles https://files.catbox.moe/ke88vi.zip
1.1 Микрофикс инструкции на начало параграфов, обновлены регексы / Tweak to instruction for varied paragraph openers, updated regexes https://files.catbox.moe/3pfxbx.zip
1.0 Первая версия / Initial version https://files.catbox.moe/4booql.zip

Требования | Requirements


0. Прочитать https://rentry.org/NoAss и/или https://rentry.org/noass_ext и вникнуть в суть безжопа | Read https://rentry.org/NoAss to understand what NoAss even is

ОБЯЗАТЕЛЬНО ОБНОВИТЬ РАСШИРЕНИЕ БЕЗЖОПА ДО ПОСЛЕДНЕЙ ВЕРСИИ!

1. Установить расширение https://gitgud.io/Monblant/noass | Install https://gitgud.io/Monblant/noass extension

2. Настроить расширение безжопа как на скрине и импортировать canon.json | Configure NoAss extension like this and import canon.json

3. Установить сам пресет | Install the JB itself

4. Поставить эти галки в User Settings таверны| Check these options in ST User Settings

5. Написать/Переделать гритинг карточки | Write a new greeting for your card or adapt an existing one
Гритинг ОБЯЗАН соответствовать форматированию указанному в <text_formatting> в пресете. Помни, что гритинг задает для сетки пример. Стандартные гритинги НЕ подойдут! Стартовать без гритинга - тоже плохой вариант т.к. маловероятно что сетка сходу напишет правильно. Чем длиннее гритинг, тем лучше. Старайся чтобы в повествовательных параграфах (тексте без префиксов) было как можно меньше действий персонажей.

Your card's greeting MUST adhere to formatting listed in <text_formatting> section of JB. Remember that your greeting sets an example for AI. Regular greetings won't work! Starting without a greeting is also a bad idea, it's very hard for AI to get formatting right with zero-shot prompting. The longer the greeting, the better. Aim to include as little character actions as possible in the narration paragraphs (text without prefixes).

6. Писать свои ответы в таком же стиле | Write your own responses in the same style
В безжопе твоя персона - это точно такой же персонаж как и {{char}}, без привелегий User'а. Форматируй свои ответы так же как другие персонажи, это важно для цельного нарратива.

In NoAss your persona is a character just like {{char}}, without any User privileges. You should format your responses to match other characters, this is important for cohesive narrative.

7. Опционально, установить антиглинтовые регексы | Optionally, install DeSlop regexes
Гемини 2.0 Про очень глинтовая модель даже на безжопе, и убрать глинтами инструкциями невозможно. Регексы заменяют собой ручную чистку некоторых частовстречаемых глинтовых конструкций, но далеко не всех. Могут работать криво (либо я где-то обосрался, либо паттерн глинта более заковыристый). Возможно в будущем сделаю больше.

Gemini 2.0 Pro can output a crazy amount of annoying -isms that's impossible to remove with instructions, this mitigates the most common patterns a little. Can be unreliable (either by me fucking up the pattern, or the sloppy pattern being more uncommon). Might make more in the future.

8. Опционально, установить регекс на скрытие последнего сообщения {{user}} | Optionally, install regex to hide the last {{user}} message
https://files.catbox.moe/990ah2.json
В пресете префиллится последнее сообщение {{user}} через промпт-менеджер, из-за чего идет их дублирование. Регекс даю отдельно потому что он неудобен в использовании.

Due to certain limitations, the last {{user}} message is duplicated by default. The regex is separate because it's a pain in the ass to use (requires turning off if switching to other presets, etc.)

9. Опционально, поставить Custom CSS | Optionally, install Custom CSS
https://gitgud.io/Monblant/sillytavern-charactericons
Prefix Group Regex = /^(.*?): (?=["\*`])(.*?)$/gm
Regex (отдельный/separate) = https://files.catbox.moe/x05xwd.json
Custom CSS = https://rentry.co/dwgc37yp

Без расширения | Without extension
https://rentry.co/moonraven-gemini#pretty-chat-for-canon-noass
https://rentry.co/NoAss-CustomCSS


О пресете в целом | About the JB


В текущей версии - это максимально простой пресет, состоящий только из форматирования и пары инструкций. Отличается от прошлых версий каноничного безжопа тем, что может быстро развивать сюжет с помощью переходов/таймскипов, менять POV, иногда даже писать параллельные сцены (Meanwhile и тд). На чернухе не проверялось, добавляйте на это инструкции сами. Как и почти все другие безжопы, предназначен в первую очередь для длинных слоубернов, а не для кума. Если карта говно - не ожидайте что сетка будет хорошо кукать.

Currently the JB is very simple, consisting of only formatting and a couple of instructions. It differs from previous "Canon" Noass versions, having an ability to progress the story at faster pace using transitions/timeskips, change POV, sometimes even write parallel scenes (Meanwhile, etc). Not tested on violence/non-con/etc, add your own instructions for that. Like (most) other NoAss JBs, works best for lenghty slowburns and not for COOM. If your card is slop, don't expect the model to cook kino for you.

Рекомендации для хорошего РП:

  1. Прописанная персона (Не Анон без дефов)
  2. Хорошая карточка с прописанным сеттингом и/или с видимым направлением сюжета
  3. Персону и карточку обернуть в теги <character name="Имя Фамилия"> (<scenario>/<setting> для сценариев/сеттингов), либо сделать это в промпт менеджере в Таверне
  4. Сделать список тегов для карты/чата (в любом месте, например описании, авторсноуте/чарноуте, или через {{setvar}}): <story_tags>Mystery, Inventive actions, Conflict, Comedy, Horror, и тд.</story_tags>

Recommendations for good RP:

  1. Well-defined persona (Not Anon without definitions)
  2. High-effort card with a defined setting and/or story potential
  3. Wrap your persona and card in <character name="Name Surname"> tags (<scenario>/<setting> for scenarios/settings), or by using the prompt manager in SillyTavern
  4. Make a list of tags for your card/chat (via definitions, author/charnote, {{setvar}},etc.): <story_tags>Mystery, Inventive actions, Conflict, Comedy, Horror, etc.</story_tags>

Как быть со статблоками? | What about statblocks?


Вариант 1 - (Полу)Автоматический Статблок | Option 1 - (Semi)Automatic Statblock
https://files.catbox.moe/y6wv1v.zip
Приблуда состоящая из квикреплая и 4 регексов, которая автоматически подтягивает из чата последние изменения Даты, Времени, Локации, и Погоды. Вариант для тех, кто не хочет разбираться с внешними блоками.

ST script consisting of a quick reply and 4 regexes that automatically finds the latest changes in Date, Time, Location, and Weather in the chat. An option for those who don't want to bother with ExtBlocks.

+ It just works
- Трекает только 4 показателя | Only tracks 4 stats
- Не работает со свайпами, при откате на старые сообщения надо обновлять вручную кнопкой | Doesn't work with swipes, you must manually update with a QR button when going back to old messages

Вариант 2 - Внешние блоки | Option 2 - ExtBlocks
https://gitgud.io/Monblant/extblocks
Расширение таверны которое позволяет использовать дополнительные сетки для генерации блоков, например КоТ и инфоблок.

SillyTavern extension that allows the use of multi generations for blocks such as CoT and stats.

+ Может трекать что угодно | Can track everything you want
- Затрачивается время и/или деньги/лимиты прокси на генерации | Extra time and/or money/proxy limits spend on generations


FAQ


Сетка пишет по 50 токенов на сообщение | Model writes short 50 token messages

На безжопе нет понятия "сообщений", есть только простыня написание которой останавливается стоп-токеном {{user}}:. В зависимости от ситуации, ответы могут варьироваться от очень коротких до очень длинных.

There's no such thing as "messages" in NoAss, only continuous narrative which gets cut off by the {{user}}: stop-string. Depending on the situation, AI responses can range from very short to very long.

Сетка пишет действия моего персонажа | Model writes actions for my character

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

This can be caused by a bad greeting or just model weights. You can either not care about it and allow the model to write for {{user}}, or fix the formatting by editing the message.

Срабатывает фильтр на Гемини | I get filtered by Gemini

Отключай стриминг и системпромпт, не играй на Русском.

Disable streaming and system prompt, don't RP in Russian.

Мне не нравится третье лицо, хочу второе | I don't like third person narration, I want second person

Второе лицо - это чаще всего формат для текстовых адвенчур, что может теоретически привести к предвзятому отношению к {{user}}. Но ничего не останавливает тебя попробовать такой вариант.

Second person is usually the format for text adventures, which can theoretically result in heavy {{user}} bias. But nothing is stopping you from trying it out.

Почему саммари инжектнуто в промпт менеджер? | Why is the summary in prompt manager?

Таверна имеет тенденцию необъяснимо пиздить встроенный инжект расширении саммарайза.

SillyTavern often unexplainably disables the summary injection built into Summarize extension.

Модель проебывает дефы на большом контексте | Model ignores definitions on large context

https://rentry.co/DrunkArcadeExample
https://rentry.org/how2claude#double-reinforcement-with-characters-note


Edit
Pub: 01 Mar 2025 18:22 UTC
Edit: 10 Mar 2025 19:36 UTC
Views: 1051