Why flat RAG breaks on multi-hop questions
Standard RAG — embed query, cosine-search a flat vector store, stuff top-k chunks into the prompt — fails reliably on questions like "Which paper introduced the architecture used by the model that beat GPT-4 on MATH?" The answer requires chaining through at least two facts that live in separate chunks, and neither chunk scores high enough individually against the query embedding to make the top-k.
This is the multi-hop retrieval gap: flat retrieval is great at "find the one passage that contains the answer" but poor at "find and join multiple passages whose combination contains the answer." Two architectural families address this gap in different ways:
- HippoRAG builds a biological-memory-inspired graph index so the retriever can propagate relevance across related passages like the human hippocampus does.
- RAPTOR builds a tree of progressively coarser summaries so a single embedding lookup can match at whatever level of abstraction the question needs.
Both were introduced in 2024 and are worth understanding together because they solve the same problem from opposite ends.
