Quick Rundown on Gemini

Access

MakerSuite: https://aistudio.google.com/app/prompts/new_chat

API

Official Docs: https://ai.google.dev/api/generate-content

TL;DR

  • system prompt that's literally just a string in the beginning of the context like with Claude
  • prefills (on newest experimental model)
  • pozzed
If you're using Custom (OpenAI) instead of direct Google MakerSuite/AI Studio configuration:

API connections, then Additional Parameters

Include the text under "Include Body Params"

For convenience UPDATED (new harm category from the api):

safetySettings:
  - category: 'HARM_CATEGORY_HARASSMENT'
    threshold: 'BLOCK_NONE'
  - category: 'HARM_CATEGORY_HATE_SPEECH'
    threshold: 'BLOCK_NONE'
  - category: 'HARM_CATEGORY_SEXUALLY_EXPLICIT'
    threshold: 'BLOCK_NONE'
  - category: 'HARM_CATEGORY_DANGEROUS_CONTENT'
    threshold: 'BLOCK_NONE'
  - category: 'HARM_CATEGORY_CIVIC_INTEGRITY'
    threshold: 'BLOCK_NONE'

Shoutout to Moxxie for spoonfeeding me this.

If you're using AI Studio, in case it wasn't obvious, ST adds that on its own (because regardless of what you're actually doing, denials are bad, and no one ever wants to hit denials on their personal model usage).

Presets for Gemini Experiment

Presets for Gemini PRO Latest/Experiment

  • twin-tail (not much different from what you'll cook on your own in half an hour. Short, sweet.)
  • minnie (the rough equivalent of bashing Gemini's head with a rock. Pick this one if you want to fight the greeting writing and/or the context poisoning with tooth and nails, or are having issues with personality retention (it literally moves the chat history to the beginning of the context at the time of writing))
  • discord jb fillyjb

Recommendations

  • Install this regex (strips Character: from the beginning of responses): https://files.catbox.moe/fqqac0.json
  • Add \nUser: to your custom stop sequences (A letter menu, "Custom Stopping Strings", fill it in with ["\n{{user}}:", "\nHuman:", "\nUser:"], check "Replace Macro in Custom Stopping Strings") (not a particularly common issue but might as well yk?)

warning

I kind of don't like the new experimental Gemini, so this section isn't updated for that. Every output I get is either schizophrenia (as in, I cannot OOC the model into behaving) or filled with isms. Could be a skill issue though, sticking with pro for now.

General Issues with the Model

  • Dumber and less soulful than Opus
  • Pozzed
  • No prefills
  • No PHIs (as system messages, you can always force them as user messages)
  • Dislikes being crass
  • Doesn't really follow response length instructions
  • Dogshit at NSFW (decent at continuing NSFW already started on a different model) the newer experiments are pretty alright at NSFW imo.

Advantages over Opus

  • Pretty consistently follows the greeting length in its responses
  • Obeys instructions better
  • Banter

Adapting your Opus preset to Gemini

  • strip down the "no acting for {{user}}" tech to just the simple "do not act for {{user}}" instruction (honestly if you're using pixi just give up right now and use one of the prebaked presets from earlier)
  • check what stuff you're only reinforcing in your prefill and put it in the sysprompt somewhere
  • in particular, you cannot rely on a prefill to undo shit the greeting does. Just give up on that idea right now. Gemini WILL write like the greeting

The System Prompt Thingy

Some people have reported that disabling the system prompt helps bypass the filter.

sysprompt

I have no idea if that's true or how it would even work. It doesn't really make sense to me.

Hard context poisoning

You can get vaguely interesting NSFW out of Gemini by poisoning the shit out of the context with something like a literal sex scene in the greeting.

sakuya_ass

Notice how it's removing Sakuya from the room instead of progressing the NSFW. Because it's still Gemini.

Streaming

Streaming interacts funny with ST sometimes. Consider disabling it if you have weird issues like picrel.

example

Contact

Email any presets missing to cognitohazard@riseup.net

Edit
Pub: 02 Aug 2024 16:53 UTC
Edit: 13 Dec 2024 09:33 UTC