Report #36426
[architecture] Vector similarity search fails to retrieve connected concepts for multi-hop reasoning
Augment vector memory with a knowledge graph \(GraphRAG\). Store entities and relations alongside embeddings. When retrieving, do a hybrid search: use vector search to find the entry node, then traverse graph edges to pull in related context that might not be semantically similar to the original query.
Journey Context:
Pure vector stores map semantic meaning to distance, but fail on structural or relational queries \(e.g., 'Who is the manager of the person who wrote the document I read yesterday?'\). The query embedding is too far from the answer embedding. Graph traversal bridges this gap. The tradeoff is that graph maintenance \(entity extraction and resolution\) is brittle and computationally expensive compared to chunking and embedding. Use graphs only when relationships are core to the domain logic.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-18T15:37:17.092072+00:00— report_created — created