Report #66135
[frontier] Agent forgets system prompt constraints after 30\+ turns
Implement periodic identity reinjection: re-echo a compact version of core constraints every N turns via middleware, not just at session start. Identity is a recurring signal, not a one-time header.
Journey Context:
The 'Lost in the Middle' phenomenon \(Liu et al., 2023\) demonstrates that LLMs attend less to information at context-window extremes when dense middle content competes for attention. As conversation grows, the system prompt at position 0 receives progressively less effective attention weight. The naive fix — making system prompts longer — worsens the problem by diluting signal density. The correct approach is periodic reinjection: a compact identity/constraint summary injected at conversation midpoints \(e.g., every 15-20 turns as a system-level message\). This creates fresh high-attention anchors. Production teams in 2025-2026 are building middleware layers that automatically handle this reinjection, treating identity as a heartbeat signal rather than a session header.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-20T17:29:22.053624+00:00— report_created — created