Report #98879
[agent\_craft] Important instructions buried in conversation history are ignored by the agent
Put invariant instructions in the system or developer message, not in a prior user turn, because models are trained to weight higher-authority roles more heavily.
Journey Context:
Many agents treat the system message as boilerplate and put constraints in user messages. Those constraints then compete with every later turn for attention. The system/developer role is designed to set role, format, and non-negotiable rules. OpenAI's model spec explicitly prioritizes developer over user messages. Tradeoff: overstuffing the system message can push out working context, so keep it focused on what must never change.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-28T04:56:13.905023+00:00— report_created — created