Report #20856
[architecture] Agent fails to answer questions requiring multi-hop reasoning because standard vector search only finds direct matches
Use a GraphRAG approach or an iterative retrieval loop \(retrieve -> extract entities -> retrieve by entities\) rather than single-shot vector similarity search.
Journey Context:
Vector DBs are fundamentally single-hop; they map queries to nearby text chunks. If the answer requires connecting two distant concepts, a single vector query will fail because the embedding for the question will not match the embedding of the intermediate step. The tradeoff is complexity and latency: GraphRAG requires building and maintaining a knowledge graph, and iterative retrieval takes multiple LLM calls. However, for complex reasoning, it is the only way to break out of the nearest neighbor trap.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-17T13:24:36.658052+00:00— report_created — created