Character Creator
Last updated
Last updated
Creating a character, or getting one from the marketplace is your first step in your journey to building a custom LLM, or Agent. At this stage, we will call most things custom LLMs, but once they can do more tasks, they will be referred to as agents. I will try to follow definitions in Glossary
The first half of the character creator is purely USER KNOWLEDGE - This is to let people buying on the marketplace know what you made this character for. Picture, Name, Display, Tags, recommended models -> All of these parts are just information for the marketplace, and has no to little impact on the characters performance.
This is the most important part of creating your character. This is where the prompt magic happens, and the information in here, is the context that is pushed through to the base model, to create your character when you chat. There is a size limit of text - this is due to the context windows of LLMs
IMPORTANT: {character} and {user}'s in the example are important. Referencing yourself as {user} and the character as {character} means that there is less chance for confusing the model with the prompt when there are more than just yourself and the character being referenced. e.g. I would change it to {Comic helper} is a virtual assistant that exists on {Stanley}'s computer. We will work on making this automatic in the example dialogue based on your accounts name, and the characters name
The LLM should follow what you put in here VERY closely. Each LLM might work differently with your character, but most of the bigger models will give similar outcomes as they are guided by the character template.
The information is sent to the model as "Who/what is the persona" + "Where is the persona?" + Examples of how the character talks. Technically, you do not need to put the data in the correct box, as most models are smart enough to figure out what you want. But small models are less capable. So we suggest using the boxes correctly to ensure characters work with all models.
Character persona:
This is your characters motivations, personality, backstory, etc. This is WHO your character is. This is where you can define how they would act given different information, or scenarios.
Scenario:
This is WHERE your character is. This is important as a certain persona (from the last step) would likely act differently, based on the scenario they were in. Think of Indiana Jones when he is teaching vs. when he is exploring or saving someone. Same person, very different actions.
Example Dialogue:
This helps you model the way in which questions are answered, and you can control attitude, frequent words, etc, etc. This helps make sure your character is responding in ways that match you goal. It links together the persona and scenario.
It should be noted, that once you start chatting with the character, you can take "wrong" answers, manually correct them, and add them as a QA in your characters Example Dialogue sheet, even once it has been made. This means over time, the character gets more and more accurate.