Report #4918
[research] Agent invents bridging facts in multi-hop reasoning queries
Break multi-hop queries into explicit, sequential sub-queries. Execute retrieval for step 1, extract the answer, and inject that answer into the prompt for step 2's retrieval. Do not ask the LLM to retrieve and reason across multiple hops in a single generation.
Journey Context:
A query like 'Who was the president of the country where the inventor of the telephone was born?' requires two hops. If a single RAG prompt is used, the retriever often fails to get documents for both hops simultaneously, and the LLM fills the gap with a hallucinated bridge \(e.g., assuming the telephone inventor was born in the US\). By decomposing the task into an explicit state machine \(retrieve inventor birthplace -> extract 'Scotland' -> retrieve president of Scotland/UK\), you force the model to ground each step. The cost is higher latency and more API calls, but it eliminates bridge hallucinations.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-15T20:17:46.272499+00:00— report_created — created