Core Concepts
Last updated
Last updated
Include a space after dashes and colons
Omit spaces before semicolons
Place descriptors in parentheses
Insert commas between multiple items
Orange text = optional fields.
[
and ]
Wrap entire PList; no line breaks between brackets and content
Contains all character information
[- Name: John ... ]
:
Follow category name, space after
Separates category name from content
Name: John
;
End each category, no space before
Marks category end
Hobby: painting;
(
and )
No spaces after opening or before closing, can nest
Adds/Reinforce contextual and descriptive details
tall(6'2")
, nervous(childhood trauma(bullying))
,
Space after; between items
Separates list items or traits
Hobbies: reading, writing, art;
Capitalization
Optional for categories, just keep it consistent
Aids identification
Name:
, Age:
, Personality:
Upon testing with various 7B Q6 locally hosted models, I've found a combination of Markdown & AliChat is a safe and comparable alternative to PList.
Markdown
Easy updates
Logical grouping
Clear relationship mapping
AliChat
Clear, structured details
Consistent formatting
Token efficiency
Instead of ending each category with a semicolon (;
), use a line break (\n
) instead. On the back end, this achieves the same purpose while maintaining better readability in Markdown. Using #
headings create a clear hierarchical structure and reduce the chances of leakage compared to square brackets ([]
). Results may vary.