Can someone tell me what's I'm doing wrong with my SillyTavern context template? The default ChatML template doesn't do anything to distinguish example messages from the the real chat and I was trying to fix that.
My "example separator":
<|im_start|>system
This is the example separator<|im_end|>
My "chat start":
<|im_start|>system
This is the chat start<|im_end|>
But looking at what's actually being sent to llama.cpp before every example chat the separator is duplicated once correctly and once in the assistant role with the character name prepended
<|im_start|>system
This is the example separator<|im_end|>
<|im_start|>assistant
Waifu: This is the example separator<|im_end|>
and before the start of the real chat there's this nonsense
<|im_start|>system
This is the example separator<|im_end|>
<|im_start|>system
This is the chat start<|im_end|>