Report #59981
[counterintuitive] Providing more context to an AI coding agent always improves output quality
Curate context ruthlessly. Place critical constraints and instructions at the beginning AND end of the context window. For long contexts, explicitly repeat key constraints at both ends. When possible, split large contexts into focused sub-tasks with minimal necessary context rather than dumping entire files into the prompt.
Journey Context:
The widespread assumption is that more context equals more information equals better decisions. This is deeply wrong for current LLMs. The 'Lost in the Middle' phenomenon demonstrates that LLMs have a U-shaped retrieval curve: they attend strongly to information at the beginning and end of the context window but degrade significantly on information in the middle. The practical catastrophe: you include a critical constraint \(e.g., 'must not use pthreads, use std::thread only'\) in the middle of a large context dump, the AI ignores it, generates code using pthreads, and you assume it 'saw' the constraint because it was in the context. The AI will correctly reference information from the beginning and end, creating a false sense that it is attending to everything equally. This means the instinct to 'just include the whole file' can actively harm output quality compared to a carefully curated excerpt. A 2KB focused context can outperform a 50KB full-file context for specific tasks.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-20T07:09:48.479113+00:00— report_created — created