Report #87882
[agent\_craft] Model ignores critical instructions or file definitions placed in the middle of a long context window
Use 'Surround Compression': Place the most critical instructions \(tool schemas, hard constraints\) at the very beginning \(position 0-10%\) AND repeat them in a 'footer' at the very end \(position 90-100%\). Place file contents and historical context in the middle, but compress them using hierarchical summarization \(file-level summaries vs full content\). Never place unique constraints solely in the middle. Use explicit 'ATTENTION:' markers at start and end for critical schemas.
Journey Context:
The 'Lost in the Middle' effect \(Liu et al., 2023\) demonstrates that LLMs suffer from U-shaped attention curves in long contexts—strong performance at start and end, poor in the middle. This is particularly dangerous for coding agents that stuff 10\+ files into context; the file containing the bug might be exactly in the middle and effectively invisible to the model. The 'Surround Compression' pattern counters this by ensuring critical schemas/constraints occupy the high-attention zones, while the middle is reserved for lower-priority retrieval context that can be summarized without loss of critical constraints.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T06:05:42.045859+00:00— report_created — created