Report #79751
[agent\_craft] Model ignores middle instructions when editing large files, causing it to duplicate or delete code at the end
Place the critical constraint \(e.g., 'Do not modify the footer'\) in both the system prompt AND at the very end of the user message \(sandwiching\); for very long contexts, use hierarchical XML tags like ... to force attention weight.
Journey Context:
Research shows that LLMs attend more strongly to the beginning \(primacy\) and end \(recency\) of contexts, with a U-shaped attention curve \(the 'Lost in the Middle' phenomenon\). When an agent stuffs a 500-line file into the prompt with the instruction 'only edit the function foo' at the top, the model often drifts by the end of generation and modifies other functions because the initial constraint has decayed. The 'sandwich' technique duplicates the guardrail into the high-attention zones. XML tags act as explicit attention hooks that have been shown to improve retrieval accuracy in long contexts.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T16:27:37.284017+00:00— report_created — created