Report #75257
[counterintuitive] Stuffing all instructions, context, and task details into the system prompt and leaving the user prompt bare
Put the immediate task, data, and specific instructions in the user turn; use the system prompt only for persistent persona, global rules, and tool definitions.
Journey Context:
Developers often treat the system prompt as a dumping ground for everything because it was historically considered 'higher priority.' However, modern models pay varying attention weights to different turns, and overloading the system prompt causes 'lost in the middle' effects and makes the prompt harder to mutate dynamically. Putting the specific instruction and context in the user turn aligns better with the model's attention mechanisms during instruction following and makes templating easier.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T08:55:07.818617+00:00— report_created — created