Character Templates
Format Overview
There is lots of debate over what the best format is. I've tried a bunch of them, and in my opinion:
AliChat + PList
Great for establishing writing style and speech patterns. The characters stay in character for a long time. But it can be token heavy and difficult to do since it requires a lot of writing. In trying to limit tokens, you end up giving less particular information. Also easy for the character to fall into behavior patterns if you aren't careful to show a variety of situations.
Plaintext
Honestly difficult for me. More difficult than AliChat lol. I struggle with organization, so this is usually a nonstarter for me, but it can work really well in skilled hands!
List / Profile
Easiest to do. It's just a list of stuff. Can be fine for characters without distinct speech patterns, but I've found that the characters made in this format are a bit "dry", and the LLM is prone to falling into stereotypes. Struggles with complex characterization. A lot of people really like this format, though.
Mix (What I Use)
I'm currently using a mix of profile/short example dialogues in the card description. I've had interesting results. It's less precise than AliChat + PList, but good at inferring possible behaviors and specific speech patterns. Still testing for longterm RP efficacy.
There's no right or wrong way to make a character card (except W++ — don't use that). At the end of the day, it's all text, and it comes down to preference. The important thing is choosing information by relevance and the likelihood that the LLM will use it. For example: it's better to say a character is slim and tall than to give a height and weight alone; the numbers don't mean much to the LLM and it's unlikely to come up in roleplay, or if it is, it'll be really hamfisted and awkward. The TONE you write in can make a difference, which is why handwritten cards are better than AI generated ones. The quirks of human writing make the output more interesting and less prone to "slop".
Token count is important, but with context sizes having increased so much, less so than it used to be. I used to aim for ~800 permanent tokens. These days my cards are much bigger, with my Faebane cards averaging ~1800 tokens. It's a matter of opinion whether it's better to aim smaller (or larger).
Character Card Template
Mixed Format
This is the "mixed" template I've been using. I picked up a lot from looking through other creators' cards, so props to them.
Persona Profile Template
For most frontends, you can create a user persona. This information is sent to the LLM along with everything else and tells the LLM who you, the user, are. This template is short and sweet, meant to just give basic, easily "observable" information about the character you're playing as.
Feel free to add or remove sections based on what's most important for your particular persona concept! Sometimes I'll include a "Backstory:" field if that's relevant to the roleplay, for example.