DIGNALEGI

The reading room · Digna Legi

GraphRAG: How AI Answers Questions Hidden Across Many Documents

A personal relevance score

80–100: high value. 70–79: worth the time. Below 70: below the usual publication threshold.

Evidence-reviewed score based on available publisher text. Evidence is sampled with gaps, and external references or benchmark claims were not independently checked.

Scores reflect one reader’s profile, not an objective quality rating. Best is a separate personal selection.

How scoring works →

This brief · about 3 min with detail

Original article ↗

Why read this

GraphRAG targets questions whose answers emerge from corpus-wide relationships and patterns, not wording similarity to one retrievable passage.

AI brief · Checked against source text

The main idea

Standard retrieval-augmented generation works when a question and its answer are semantically close enough for vector search to find the relevant chunk. The article argues that GraphRAG targets a different class: global questions whose answers emerge only after relationships and patterns across many documents are extracted, clustered, summarized, and searched with the right query mode.

Some background helpful. Basic familiarity with embeddings, language models, and retrieval systems helps.

Go a little deeper

Similarity is a narrow bet

The core failure is not that the language model cannot write an answer; it is that the retriever gives it the wrong material. Similarity search assumes the answer will sound like the question, so it handles ownership or definition queries well. But a recurrence question asks for a distribution across records; matching words such as recurring or frequent can miss the actual pattern spread through many documents.

GraphRAG spends before the question arrives

GraphRAG moves work into indexing: entities and relationships are extracted, duplicate descriptions are merged, communities are detected, and reports are generated at multiple levels. That precomputation is what lets later global queries consult summaries of what clusters collectively say, instead of trying to discover the structure from raw chunks during a single prompt.

Search mode determines answer shape

The article separates local and global search as different machines, not parameter tweaks. Local search starts from matched entities and gathers nearby text, relationships, claims, and reports into one context window. Global search ignores entity traversal and instead uses map-reduce over community reports, producing broad answers from rated intermediate points. DRIFT sits between them by using reports to generate follow-up local searches.

The cost is operational, not just computational

GraphRAG’s index is a derived artifact that can decay as documents change. New material may require extraction, clustering, and summarization again, and the community hierarchy can shift as the corpus grows. The article therefore treats cost as maintenance and latency architecture, not merely token spend, and presents LazyGraphRAG as a counter-design that delays language-model work until query time.

A case from the article

LinkedIn support tickets

LinkedIn’s customer service example illustrates why graph structure can matter when text records hide relationships. The article says support tickets had been stored as plain text, losing internal ticket structure and connections between tickets. Rebuilding retrieval around a knowledge graph reportedly improved ranking quality and reduced median per-issue resolution time in production, showing GraphRAG-like retrieval as an operational tool, not just a document-search feature.

How the case is made

The case is made through system explanation, engineering examples, cited vendor documentation, and reported production/evaluation results.

Where the idea has limits

The article’s own boundary is sharp: vector RAG remains better for local questions, while GraphRAG’s reported advantage is coverage and sourcing, not clearly better faithfulness per claim.

A question to take away · from Digna Legi

Which of your users’ questions need a fact, and which need a surveyed pattern?

What the original adds

The original adds implementation detail on Microsoft’s indexing phases, local/global/DRIFT search mechanics, LazyGraphRAG’s cost tradeoff, and agentic routing across retrieval strategies.

About this brief

AI-written, then separately checked for source support, useful detail and clarity. The author’s claims and our editorial question are kept separate. The original remains the author’s work. How we select and summarise →

Digna legi. Worth reading.