at the least it takes away thousands of tokens in the most important part of the context window (!)
also see the comment by comboy on contradictions not helping performance
the system prompt is the most important part of the instruction you can give the model
it comes before everything else + the model is trained to pay extra attention to it
edit: that's also why in smol (minimalist agent harness) there currently is no system prompt at all (you can add one easily if you want to though)
https://github.com/smol-env/smol
the context window is precious
it should be filled with your task and helpful context for that task
Any mention in the system prompt is mostly defense in depth, and to make refusals more graceful.
If the prompt were the only protection, it would be extremely easy to produce illegal content after a long session.
afaiu they have other systems for denying and re-routing requests
Otherwise DANmode and similar jailbreaks would still be as easily accessible as they were at the beginning.
Cant it spin up a webbrowser in the background and go to claude.ai and play with the sibling models and "find out" about it rank? :-D
I don't really think 1 line in lengthy system prompt affects things that much, it'd just be an amusing form of emergent behaviour where we now have to massage the ego of something with no id.
Start short or empty and watch where it makes mistakes then just keep tuning it so they're less frequent. That works for me.