GraphRAG Technique
Jump to navigation
Jump to search
A GraphRAG Technique is a RAG technique that enhances the performance of language models by using knowledge graphs generated from the models themselves to improve data querying and processing capabilities.
- Context:
- It can (typically) utilize Knowledge Graphs created from a Language Model to assist in document analysis.
- It can (often) apply Graph-Based Machine Learning methods to enhance Retrieval-Augmented Generation (RAG) systems.
- ...
- It can range from being applied in Private Data analysis to extensive Document Analysis.
- ...
- It can use the LLM to create a graph based on a private dataset and apply graph machine learning at query time.
- It can improve the performance of LLMs in identifying themes and semantic concepts across datasets.
- ...
- Example(s):
- an Enterprise Data Analysis scenario where GraphRAG helps in discovering insights from proprietary business documents.
- a Semantic Concept Identification task where GraphRAG surpasses baseline RAG techniques in understanding summarized concepts over large data collections.
- ...
- Counter-Example(s):
- Vector Similarity-Based RAG Techniques, which may struggle with connecting disparate pieces of information without the structured support of a knowledge graph.
- ...
- See: Retrieval-Augmented Generation (RAG), Language Model, Knowledge Graph, Document Analysis.
References
2024
- (Larson & Truitt, 2024) ⇒ Jonathan Larson, and Steven Truitt. (2024). “GraphRAG: Unlocking LLM Discovery on Narrative Private Data.”
- QUOTE: GraphRAG uses LLM-generated knowledge graphs to provide substantial improvements in question-and-answer performance when conducting document analysis of complex information.