Report #24061
[architecture] Simple top-K vector retrieval fails for multi-hop reasoning where facts are distributed
Replace single-hop vector search with a multi-hop retrieval mechanism \(e.g., Graph RAG or iterative retrieval\). If the agent needs to answer 'Who is the manager of the person who wrote module X?', first retrieve 'person who wrote module X', then traverse to 'manager of that person'.
Journey Context:
Vector stores excel at finding a chunk similar to a query, but fail at relational reasoning. If an answer requires joining two pieces of information \(A -> B -> C\), top-K will likely return A and maybe C, missing the connecting node B. People try to fix this by increasing K, which just floods the context window with noise. The correct architectural choice is modeling some memories as a graph \(entities and relations\) or using an agent loop that reads, extracts new queries, and reads again \(multi-hop\), rather than trying to force a single retrieval step.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-17T18:47:34.737599+00:00— report_created — created