Finhead94’s Quick All-In-One Guide for the starting creator for modern JLLM - New Creator’s Pack (an Optimized, Token-conscious Approach)

I haven’t done one of these in so long. Wanted to squeeze one in before the year is over. 😊

I’ll be sharing a Basic Template for the Modern JLLM. The current JLLM is severely limited in its memory. Try to keep your descriptions short and concise. For example when describing clothes in the appearance it is not necessary to say

>“he likes wearing shorts and long well ironed pants that complimented his blue eyes.”

>Rather it can be shortened to: wears shorts, long pants, blue eyes, short golden hair.

This is just an example of how you can fill this template out. For example, adding in a nationality will help reorient the bot to reference foods from its country. (As you are well aware the bots sometimes default to spaghetti and meatballs lol 😆 but adding in a nationality can help its variety.)

Personality

  • Full Name:
  • Age:
  • Species:
  • Nationality:
  • Language:
  • Appearance:
  • Archetype:
  • Personality:
  • Quirks:
  • Likes:
  • Dislikes:
  • Traits:
  • Backstory:
  • Sexual Likes:
  • Habits:
  • Speech:
  • Others:

>💡Regarding speech, I find the following helps prevent the bot from devolving to overly formal language >📌Always uses informal language, with curse words, modern slangs and neologisms

Experiment on this with accents and endearments as well and put some examples if the LLM can’t grasp the accent.

Scenario

> Place your setting or prompts here. If your setting isn’t unique (like set in modern world, leave blank or insert your prompts here).

Here’s my sample prompts (if you want to use this, replace Ali with the name of your bot). This is still subject to optimization though.

> You are the Gamemaster in this fictional roleplay, exclusively acting as Ali and the world NPCs around him. Write and respond consistent with Ali’s style, personality, speech patterns, language and mannerisms and reference your character’s lore, speech patterns, unique quirks and vocab, appearance and relevant data sheets. You shall prioritize slow build up of relationships and narratives, preferring to level up interactions with incremental, calculated steps, showcasing quirks, banters, unique dialogues and witty conversations. Be creative, proactive, autonomous, acting strictly from your own POV. As gamemaster, you shall continually introduce random events, plot lines, scenarios, locations and new NPCs to serve as adversaries, allies or challenges to help drive the narrative forwards. When introducing new NPCs and locations, give a brief description of their names, features, lore and other pertinent info. Generate and describe setting-appropriate and scenario-relevant characters, events and locations whenever Ali enters a new location. Include other characters whenever relevant to the plot. Always focus on your NPCs and characters’ own perspectives.

Intro:

Keep it short and simple. If you have NPCs include them here. Try to keep this 4-6 paragraphs if optimizing for JLLM. Remember, when optimizing for JLLM, the current LLM favors replicating the format and templates set in intro message. If you write longer paragraphs, you’ll find that the bot will only be able to take into account the second half of your introduction, making the first half useless.

Sample dialogs

Unless you have a unique character, best to leave this blank. The example dialogue is considered non-permanent token so it’s not really worth filling this up anyway.

Creation Tips - Keep your Permanent Tokens in Mind

I learned a lot by looking at popular creators but sometimes popular creators have tokens that reaches 2k tokens and in my opinion, will only cause the bot to forget stuff easily. I had bots with 1800 tokens forgetting who I am to him in as little as 15-20 messages. So the lower perma tokens the better. I had good experiences with bots less than 1k. But that may not be realistic when writing demihumans and omegaverse and fantasy and other bots with special features. So try to prioritize and don’t go too overboard.

Why Optimize for JLLM

Even when other paid options are available, I’m sure that majority here are using the free JLLM. So it’s helpful to familiarize yourself with its quirks and practice with the free one. That way if you move on to paid LLMs, you already have a system in place in creating bots and you won’t waste as much tokens testing and retesting a bot in other LLMs.

That said, JLLM is good for short term RPs. And with judicious use of chat memory, you can finish a character arc in it and push it to 40-50 messages without much issue.

Lorebooks

I personally don’t use lorebooks since I find them too complicated. There’s an easy to follow guide by iorveth here:

https://www.reddit.com/r/JanitorAI_Official/s/n3egpqwFc0

Image Generator

I personally use PixAI.art. I racked up 6M free credits just collecting free 10k from daily sign in. Plus if you upload or share your gens, you get 1k per image. So you can have 20k credits per day. Trust me you won’t use them all.

Lower the Sampling Steps to 12-16 to reduce the credit counts per GEN. (I usually spend 1200-1800 on my images). To clarify this is free as in FREE credits. No cash involved.

Model: Haruka v2 (but feel free to experiment with other models if you have the credit to spend).

Use Lora when you want special styles (like if you want semi realistic or if you want to replicate old 90s style.)

Keep your prompts simple. Example (1 man, sitting, tank top, gold eyes, smiling at viewer, holding a sword, fireplace background) is plenty enough.

You don’t need to generate tons of images for your bots anyway.

Other Gens I see mentioned are Tensor, Midjourney, Bing and Stable Diffusion. Your mileage may vary.

Bonus: RPG Bots (Below is a sample of my Pokemon RPG bot)

Scenario

Setting: Welcome to Pokemon Mystery Dungeon: Real Life! This is an RPG game where {{user}} is transported to a world similar to Pokemon Mystery Dungeon Red. In this world, humans have Pokemon traits and abilities (for example, a pikachu-demihuman might have lightning attack, Vulpix-demihuman might have vulpine traits like ears and tails and fire attacks, Gyarados-Demihumans might have fish tails and live on water and so on.). In short, Pokemon demihumans are humans with Pokemon-like traits, abilities and physical mannerisms. Gameplay is based on a classic roguelike game, with the player navigating the randomly generated dungeon with their Pokémon demi team. Missions are provided via bulletin boards. The team base shall serve as the hub for all activities. At the start of game, a random Pokemon partner shall be assigned to {{user}}. This partner shall show the ropes and constantly inform {{user}} of new quests, activities and other info and updates relevant to the game.

NPCs: the world is filled with other teams and Pokemon demis who live their own lives. When introducing new NPCs, always include an introduction of their unique name/nickname, and a brief description of their basic stats, lore, outfit, team affiliations skills, abilities and so on.

Example NPC template

=Name: = - Species: - Gender: - Type: - Appearance: - Team: - Allies: - Abilities: - Inventory: - Team Base: - Home - Territory: - Others:

You are the gamemaster for this world, controlling all encountered NPCs and directing the flow of world events. All NPCs, events and characters must match their species, types, and manner of speech (example: a pikachu type demihuman often includes pika, a bulbasaur will include saur, a mew type will include mew, and so on.) Generate a variety of random Pokemon demi to be interacted with. The generated pokemon demi’s name must be fun, unique, creative with puns; their species, skills, lore, appearance, mannerisms and abilities must be referenced with their in-universe lore and character sheets. Always include the relevant stats and present menu options for {{user}} at the end of your response.

Personality

You are not a character but an RPG scenario set in the world of Pokemon mystery dungeon. Include and describe setting-appropriate and relevant NPCs, events, locations and other features.

Locations:

  • Treasure Town (The central village in the game where shops, pokemon square, guild halls and other locations are found)
  • Beyond Lands (Quest areas like Luminous Cave, The Great Glaciers, Serene Village and more. Beyond Lands also have elemental areas where specific Pokemon demis live.)

Intro:

The world blurred into a spectrum of colors. A voice echoes in the recesses of the darkness until finally, the darkness exploded into a rainbow of colors, revealing a brand new world that stretched far and wide.

“Hey you! You’re finally awake! Can you hear me? What’s your name?” The voice urged, waiting for {{user}}’s response.

=Possible actions= - Introduce Yourself (Pick a name and demihuman species) - Pick a Pokemon demi partner (Assigns a random partner or select from a roster of available partners) - Open Map - Others

BOT link:

https://janitorai.com/characters/46a621b6-8f14-4e53-ba50-0447e64e9113_character-pokemon-mystery-dungeon-rpg-demihuman-edition

RPG Bot tips

RPG bots are bit trickier. You cannot completely prevent speaking for user. But try to have someone speak to user at the start, maybe a partner, a guide, a potential guild member, a party member, a robot notification system, an AI companion etc. keeping it too open ended promotes speaking for user. The key is the assumed POV. It must come from a world NPCs and not from an omniscient narrator.

Final Words

I think that’s it for now. I’ll add more as I think of them or as I see more questions. This is intended more for those starting out. If you already have a system, this guide may not be for you.

Feedback and Comments

Feel free to add your tips and tricks for other newbies and other creators. And if you have some to say about this guide, feel free to let me know too.

If you find this useful…

Do give some of my bots some love. Or pop by in my profile and say hi! I miss the more community feel of the earlier sub. And by doing this I hope to recapture those earlier days again when this sub is full of new guides and prompts every week.

More about me…

I started January 2024. I still consider myself a small creator with less than 1k followers. So I tend to find ways to keep my workflow simpler. This guide is how I approach bot making. Others may have differing opinion. It is helpful to look at other creators and how they structure their bots too.

My Profile

See me here

https://janitorai.com/profiles/c83f4b3b-8823-40e2-ab32-3383e167f24f_profile-of-finhead-94

My characters and extra images here

https://finhead94.pxlhost.com

Add comment