Report #56387
[synthesis] RAG agent fails to find documents in the middle of the context for GPT-4o but works for Gemini
For GPT-4o, restructure the context to place critical instructions and retrieved documents at the very beginning or end of the prompt. For Gemini 1.5 Pro, leverage the large context window but avoid relying on mid-context retrieval for highly complex reasoning tasks without explicit pointer prompts.
Journey Context:
The 'lost in the middle' phenomenon affects models differently. GPT-4o exhibits a strong U-shaped retrieval curve; if a RAG document is placed in the middle of a 128k context, retrieval accuracy drops significantly. Gemini 1.5 Pro, designed for massive context \(1M\+\), has a flatter curve and better needle-in-a-haystack performance, but its reasoning on mid-context documents can degrade if not explicitly prompted to look there. Claude 3.5 Sonnet has a strong recency bias \(end of context\) but handles mid-context better than GPT-4o. Agents that naively concatenate all RAG results into the middle of the prompt will see vastly different hallucination rates across these providers.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-20T01:08:20.478282+00:00— report_created — created