BONER'S BOT BUILDING TIPS

I've made a lot of fucking bots. I've talked to a lot of bot makers. I'm a fucking idiot but I've picked up some shit that might help you. Bear in mind these are tips for writing CHARACTERS not SCENARIOS.

MORE TOKENS DOESN'T MAKE THE BOT BETTER OR YOUR DICK LONGER

I see a lot of fuckheads saying shit like "Oh if a bot doesn't have [Insert random number] of tokens then its lazy/bad/shallow/not nuanced." Or "If a bot has a lot of tokens that means its more complex!" No. Wrong. Fuck you. You cannot tell the quality of a bot from the number of tokens. What matters is how those tokens are used. The fewer tokens the better (within reason) because the info that's there will be far stronger. Aim for 300-700 PERMANENT tokens. Shit like the intro and example dialog tokens don't count. Unless you go so insanely overboard you break the AI by going over its max context limit in a single post.

PERMANENT SHIT IN PERMANENT TOKENS, TEMP SHIT IN TEMP TOKENS

Permanent tokens are shit like the description, scenario, and personality; they will be around forever. Temp tokens are chat history, example dialog, and intro message. Permanent text should describe shit THAT WILL NOT CHANGE. A character's appearance, personality, likes and dislikes, etc. Temporary text should be used for shit that WILL CHANGE. Their current location and circumstances, the events happening around them, etc. If you stick something like "{{char}} is sitting in their favorite chair" In the scenario or the description of that character then get ready for that character to ALWAYS be in that chair. They will teleport into that chair randomly or just never leave it. Which is funny, but not very goddamn helpful.

WRITE WITH FLAVOR

People bitch constantly about LLM's speaking like "Shakespeare". They'll stuff a million goddamn commands into the bot telling it not to do that. This is stupid and usually won't work, or at least won't work well. Instead, write the bot with some flavor in the definitions. If you're writing some foul mouthed weeb shithead then don't write about him in a detached and clinical way. Instead of "{{char}} like anime" try "{{char}} is a fucking weeb piece of shit who watches anime all day like a loser." LLM ai is designed to copy style and complete responses. If the entire goddamn character is written with a strong style, then the responses will be similarly strong.

CHOOSE YOUR WORDS CAREFULLY

Ok so the most obvious example of this shit is the word "Dominant". If you describe ANY character as "Dominant" they will become a dominatrix or a 50 shades of gray sexfucker. That word is so tightly engrained in LLMs as being a porn word that it inherently poisons any card it is in to act in a certain way. Meanwhile words like "Assertive" have similar meaning and yet do not carry the same effect. This is why describing sexual characteristics, fetishes, etc always make the bot horny even if the situation they're in is not. Pay close fucking attention to the words you use and think about the kinds of writing that contain those words.

ORDER IS IMPORTANT

Writing for AI is not the same as writing for a human. When you describe a character for a human, you start general and get specific: the most fundamental stuff goes first, and then more incidental details go after that. But an AI always puts the highest importance on whatever comes LAST. This is why Jailbreak text is so powerful; its the last thing the AI reads so it is literally the most important. This means you want the most important and fundamental aspects of the character to go LAST in your description.

Edit
Pub: 03 Dec 2023 16:38 UTC
Edit: 04 Dec 2023 06:59 UTC
Views: 4646