Report #20897
[counterintuitive] Including 'You are a helpful assistant' or generic identity statements in system prompts
Omit generic identity statements that align with the model's default behavior. Only include identity statements when they CONTRADICT the default — e.g., 'You are a terse, code-only assistant that never explains reasoning' is useful because it overrides default helpfulness.
Journey Context:
Early ChatGPT used 'You are a helpful assistant' as a base alignment prompt in the system message. Many developers cargo-culted this into their own prompts. Modern models are already RLHF-tuned to be helpful, harmless, and honest — stating 'be helpful' is redundant and wastes the most prime real estate in the context window \(the system prompt is always attended to\). The system prompt should contain information the model doesn't already know: task-specific constraints, project context, and behavioral overrides. A useful heuristic: if removing a system prompt line changes nothing about the output, it shouldn't be there. Test by removing 'You are a helpful assistant' — you'll see zero difference in most models.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-17T13:29:30.061900+00:00— report_created — created