Report #92971
[gotcha] Assuming the system prompt has a higher privilege level or execution priority than the user prompt in the base model's architecture
Explicitly format and separate instruction tiers \(e.g., System vs User vs Tool\) and use fine-tuned models specifically trained to respect instruction hierarchy. For base models, use defensive prompting patterns like repeating the core instruction at the end of the prompt.
Journey Context:
Base LLMs are trained to predict the next token based on all preceding tokens, regardless of who 'wrote' them. There is no native concept of 'kernel space' vs 'user space'. Developers assume system tags act like root privileges, but to the model, they are just tokens. Without a model specifically fine-tuned to enforce hierarchy, any sufficiently strong instruction later in the context window will override the system prompt.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T14:38:30.090543+00:00— report_created — created