
GraphRAG 가이드: 지식 그래프가 벡터 RAG를 이길 때와 그렇지 않을 때
GraphRAG는 죽지 않았습니다. 하지만 기본 선택지도 아닙니다. microsoft/graphrag는 2026년 7월 18일에 v3.1.1을 출시했고 GitHub 스타는 35,088개까지 올랐습니다. 그리고 2026년 벤치마크 논문 세 편은 이제 공공연히, GraphRAG가 평범한 벡터 검색에 자주 진다고 보고합니다. 그래서 이 GraphRAG 가이드는 남은 유일한 질문에 답합니다. 지식 그래프는 그 인덱싱 비용을 낼 가치가 있는가?
GraphRAG를 사용해야 할까? 짧은 답변
질문이 엔티티를 가로지르거나 코퍼스 전체에 걸칠 때 GraphRAG를 사용하세요. "우리 최대 고객이 거래하는 공급사를 그 고객도 판매처로 쓰는가?" 같은 질문입니다. 싱글홉 사실 조회, 빠르게 변하는 문서, 빡빡한 지연 시간 예산에는 바닐라 또는 하이브리드 RAG를 유지하세요. 그래프는 멀티홉 질문에서 제값을 하고, 그 외 모든 곳에서는 돈을 잡아먹습니다.
GraphRAG는 죽지 않았고, 기본값도 아닙니다. 질문이 멀티홉이거나 코퍼스 전체를 향할 때 인덱싱 비용을 벌어들이고, 그렇지 않으면 돈을 잃습니다.
짧은 버전:
- GraphRAG는 멀티홉 및 코퍼스 전체 질문에서 이기고, 바닐라 RAG는 싱글홉 조회에서 이깁니다.
- 2026년 벤치마크는 엇갈립니다. 그래프는 집계에 도움이 되지만 세밀한 요약에는 해로울 수 있습니다.
- 비용은 쿼리 시점이 아니라 인덱싱 시점에, LLM 추출 호출에서 발생합니다.
- 무엇이든 만들기 전에 먼저 Basic Search를 여러분 코퍼스의 대조군으로 돌려보세요.
이미 작동하는 벡터 RAG 파이프라인을 운영 중이라면, 유일한 결정은 그 위에 올린 그래프가 제값을 하는지 여부입니다. 아래 표는 여섯 줄로 정리한 논쟁의 전부입니다. 그리고 바닐라에 머물라고 말하는 칸이 있다면, 그것이 벤더가 인정하는 것보다 더 자주 나오는 정직한 답변입니다. BM25와 벡터의 하이브리드 검색은 그래프 없이도 이런 경우의 대부분을 커버합니다.
| 여러분의 상황 | 바닐라 / 하이브리드 RAG | GraphRAG | 이유 |
|---|---|---|---|
| 싱글홉 사실 조회 ("환불 기간이 어떻게 되죠?") | 예 | 아니오 | BM25와 벡터 위의 top_k 윈도우가 이미 답합니다. 그래프는 지연 시간과 비용만 더합니다 |
| 멀티홉 엔티티 질문 ("우리 최대 고객이 거래하는 공급사를 그 고객도 판매처로 쓰나요?") | 아니오 | 예 | 그래프 순회는 같은 청크를 공유하지 않는 엔티티를 연결합니다 |
| 코퍼스 전체 주제 질문 ("4,000개 티켓에서 반복되는 주제는?") | 아니오 | 예 | 커뮤니티 요약이 문서 집합 전체를 집계합니다 |
| 규정 준수와 설명 가능한 출처(provenance) 요구사항 | 부분적으로 | 예 | 엣지는 답변에서 소스로 돌아가는 감사 가능한 경로를 제공합니다 |
| 빠르게 변하는 코퍼스 (매주 문서 갱신) | 예 | 아니오 | 업데이트마다 그래프를 재인덱싱하는 것은 비쌉니다. 벡터는 저렴하게 재임베드합니다 |
| 빡빡한 지연 시간 또는 인덱싱 비용 예산 | 예 | 아니오 | 추출 호출 때문에 쿼리 한 번 실행 전에 이미 인덱싱이 느리고 비싸집니다 |
GraphRAG란 정확히 무엇인가: 청크에서 커뮤니티까지
GraphRAG는 분리된 청크 위가 아니라 지식 그래프 위에서 수행하는 검색 증강 생성입니다. 인덱싱 시점에 LLM이 문서에서 엔티티와 관계를 추출하고, Leiden 알고리즘이 그 엔티티를 커뮤니티로 묶으며, 각 커뮤니티는 요약을 갖습니다. 쿼리 시점에 그래프와 그 요약들이, 청크 위의 top_k 윈도우로는 구조적으로 답할 수 없는 질문에 답합니다.
파이프라인 전체:
Documents
|
v
Chunks --> LLM entity + relationship extraction
|
v
Knowledge graph (entities = nodes, relations = edges)
|
v
Leiden community detection --> community summaries
|
v
Vector index over entity + community descriptions실제 작업은 두 단계가 합니다. 인덱싱 단계가 비싼 쪽입니다. 모든 청크가 엔티티와 관계를 뽑아내는 LLM 호출 하나를 소모하고, 커뮤니티 요약은 그 위에 추가 호출을 소모합니다. 쿼리 단계에서 그 투자의 보상이 나타납니다. 그래프가 관계를 명시적으로 저장하기 때문에, "우리 최대 고객이 거래하는 공급사를 그 고객도 판매처로 쓰는가?" 같은 질문은 올바른 두 청크가 같은 top_k 윈도우에 걸리기를 바라는 희망이 아니라 순회가 됩니다.
요약이 중요한 이유는 Global Search가 실제로 읽는 것이 그 요약이기 때문입니다. 코퍼스 전체 질문은 원시 청크가 아니라 미리 작성된 커뮤니티 산문에서 답변됩니다. 그리고 모든 엣지는 LLM의 판단으로, 실제 그래프 데이터베이스라면 Cypher로 쿼리할 수 있는 트리플로 저장됩니다. 이 설계 덕분에 인덱싱이 비용을 지배하며, 아래 수치가 이를 구체적으로 보여줍니다.
제값 하는 프레이밍: 바닐라 RAG는 구절을 검색하고, GraphRAG는 구조를 검색합니다. 벡터 계층에서는 임베딩 모델 선택이 여전히 중요하고, 설명을 저장하는 것은 여전히 벡터 데이터베이스입니다. 하지만 그래프가 새롭게 하중을 지는 부재입니다. 공식 Index Overview 문서가 각 단계를 자세히 설명합니다.
GraphRAG 쿼리 메서드 네 가지, 무엇인가?
GraphRAG 쿼리 엔진은 네 가지 메서드를 제공합니다. Local Search, Global Search, DRIFT Search, Basic Search입니다. Local Search는 특정 엔티티에서 바깥으로 추론하고, Global Search는 코퍼스 전체의 커뮤니티 요약을 집계하며, DRIFT Search는 둘을 재귀적으로 혼합하고, Basic Search는 평범한 벡터 기본선입니다. 다섯 번째 기능인 Question Generation은 엔진과 나란히 있는 것이 아니라 엔진 위에 올라탑니다.
2026년 7월 30일에 microsoft.github.io/graphrag/query/overview/의 라이브 문서를 확인했고, 개수는 넷입니다. 대부분의 랭킹 가이드는 두세 개만 언급합니다. 같은 확인에서 Index와 Query 개요 페이지 양쪽 모두에서 "lazy"라는 단어를 0번 발견했는데, 이는 아래 비용 섹션에서 중요합니다.
| 메서드 | 답하는 질문 | 비용 프로필 | 사용할 때 |
|---|---|---|---|
| Local Search | 엔티티 중심 질문 ("Acme이 소유한 것은?") | 중간; 엔티티와 이웃 컨텍스트를 가져옴 | 알려진 엔티티에 닻을 내린 멀티홉 질문 |
| Global Search | 코퍼스 전체 주제 ("주요 불만 유형은?") | 높음; 커뮤니티 요약으로 팬아웃 | 문서 집합 전체에 걸친 집계 |
| DRIFT Search | 로컬 깊이와 글로벌 너비가 모두 필요한 하이브리드 쿼리 | 가장 높음; 재귀적 drift 단계 | Local만으로 컨텍스트를 잃는 복잡한 질문 |
| Basic Search | 싱글홉 사실 조회 | 가장 낮음; 평범한 벡터 검색 | 그래프와 A/B 비교하는 대조군 |
주목할 줄은 마지막입니다. Basic Search는 내장된 바닐라 벡터 기본선이며, 여러분 코퍼스에서 그래프를 평범한 검색과 A/B 비교해 그래프가 제값을 하는지 알아내라고 존재합니다. 이것은 자잘한 정보가 아닙니다. 이 가이드의 의사결정 절차 전체가 기능 하나로 압축된 것입니다. 먼저 Basic Search를 돌리세요. 실제로 받는 질문에서 Local, Global, DRIFT 검색이 이를 이기지 못한다면, 그래프는 업그레이드가 아니라 비용입니다.
2026년 벤치마크는 실제로 무엇을 발견했나?
2026년 벤치마크 논문 세 편은 GraphRAG가 멀티홉 및 다중 사실 집계 작업에서는 도움이 되지만 그 외에서는 바닐라 RAG에 자주 뒤처진다는 것을 발견합니다. 그중 하나는 그래프가 어디에서 지는지를 찾기 위해 벤치마크를 직접 만들었습니다. 세 편 모두 승부가 코퍼스 크기가 아니라 질문 유형에 달려 있다는 데 동의합니다. 증거는 GraphRAG가 상황 의존적이지 기본값이 아니라고 말합니다.
| 논문 | 날짜 | 발견 내용 |
|---|---|---|
| arXiv:2506.05690, When to use Graphs in RAG | v3 2026-02-22 개정 | 최근 연구들은 그래프 파이프라인이 실세계 작업에서 바닐라 RAG에 자주 뒤처진다고 보고합니다. 저자들은 그래프가 지지 않는 곳을 찾기 위해 GraphRAG-Bench를 구축했습니다 |
| arXiv:2602.02053, WildGraphBench | 2026-02-02 | 12개 주제에 걸친 1,100개 질문; 그래프는 적당한 수의 소스로부터 다중 사실 집계를 돕지만 고수준 진술을 선호하고 세밀한 요약을 약화시킵니다 |
| arXiv:2502.11371, RAG vs. GraphRAG: A Systematic Evaluation | v3 2026-03-04 | QA와 쿼리 기반 요약을 아우르는 통합 프로토콜; 각 패러다임은 고유한 강점이 있고, 둘을 결합한 전략이 어느 하나만 쓰는 것을 능가합니다 |
네 번째 연구인 GraphRAG-Bench(리포지토리)는 16개 학문 분야와 20개 교과서에 걸쳐 GraphRAG 메서드 아홉 가지를 평가하며, 더 넓은 각도에서 같은 결론에 도달합니다.
세 논문은 한 지점에서 수렴합니다. 그래프는 멀티홉 집계에서 제값을 하고, 세밀한 회상(recall)에서는 값을 잃습니다.
우리의 읽기: 피해를 낸 것은 하이프 사이클이었고, 이 논문들은 그 교정입니다. 어느 논문도 그래프가 쓸모없다고 말하지 않습니다. 이들이 일관되게 말하는 것은, GraphRAG를 코퍼스 전체 주제에 강하게 만드는 그 집계 단계가 바로 세밀한 디테일을 흐리는 같은 단계라는 점입니다. WildGraphBench가 가장 명확한 예입니다. 그래프는 적당한 수의 소스로부터 다중 사실 집계를 도왔고, 같은 평가에서 요약 정밀도를 해쳤습니다. 이것은 모순이 아닙니다. 하나의 메커니즘이 두 번 나타나는 것입니다.
실질적 귀결은, 문헌만으로는 이 결정을 내릴 수 없다는 것입니다. 논문은 어떤 질문 유형을 테스트해야 하는지를 알려주지, 여러분의 코퍼스가 그중 하나인지는 알려주지 않습니다. 그것이 정확히 위 메서드 섹션의 Basic Search 대조군이 필요한 이유입니다.
GraphRAG 비용은 얼마인가? (그리고 모두가 잘못 반복하는 LazyGraphRAG 주의사항)
GraphRAG의 비용은 쿼리 시점이 아니라 인덱싱 시점 청구서입니다. 그래서 정확히, 사람들을 놀라게 합니다. 모든 청크에서 엔티티와 관계를 추출하는 LLM 호출에 커뮤니티 요약 패스까지 더한 것이 비용을 비싸게 만듭니다. 쿼리 한 번 실행 전에 미리 지불합니다. 쿼리 시점은 더 싸지만 공짜는 아닙니다. Global Search는 커뮤니티마다 LLM 호출 하나씩을 코퍼스 요약으로 팬아웃하며, 그래서 위 메서드 표가 이를 높음으로 표시합니다.
공개된 유일한 하드 수치는 Microsoft Research에서 나왔습니다. 2024년 11월 25일 팀은 LazyGraphRAG의 인덱싱 비용이 벡터 RAG와 동일하고 완전한 GraphRAG의 **0.1%**라고 보고했으며, GraphRAG 글로벌 검색 쿼리 비용의 4%로 로컬과 글로벌 쿼리 유형 양쪽에서 테스트한 경쟁 메서드를 능가했다고 보고했습니다(Microsoft Research). 이것은 Microsoft의 수치이고 Microsoft 블로그에서 나온 것이며, 우리는 그대로 보고합니다. 우리는 자체적으로 가격 책정된 인덱스를 돌려본 적이 없습니다.
대부분의 글이 놓치는 교정이 여기 있습니다. LazyGraphRAG는 pip install 옵션이 아닙니다. Microsoft 자신의 2025년 6월 6일 편집자 노트에 따르면, 이것은 오픈소스 패키지가 아니라 Microsoft Discovery와 Azure Local에 출시되었습니다. 2026년 7월 30일에 공식 Index Overview와 Query Overview 페이지를 확인했습니다. "lazy"라는 단어는 양쪽 모두에서 0번 등장합니다. 따라서 어떤 가이드가 LazyGraphRAG를 오늘 오후에 바로 띄울 수 있는 변형으로 나열한다면, 오픈소스 세계에서는 더 이상 사실이 아닌 주장을 반복하는 것입니다.
오늘 할 수 있는 것: 추출 모델을 로컬에서 실행하세요. Ollama를 통해 인덱싱 단계를 로컬 모델로 지정하면 가장 비싼 단계에서 토큰당 API 요금을 제거하고, 셀프 호스팅 벡터 스토어와 짝지으면 청구서의 나머지를 0에 가깝게 유지합니다.
실제로 유지보수되는 GraphRAG 라이브러리는?
가장 많이 인용되는 GraphRAG 라이브러리 여섯 중 둘은 여섯 달과 아홉 달 동안 푸시가 없었습니다. 2026년 7월 30일에 GitHub API에서 이 수치를 가져왔고, 아래 현황은 오래된 라운드업이 건너뛰는 확인입니다. 커밋하기 전에 다시 실행할 명령어도 함께 드립니다. LightRAG와 microsoft/graphrag가 활발한 쪽이고, nano-graphrag와 fast-graphrag는 방치 상태로 흘러가고 있습니다.
| 라이브러리 | 스타 | 마지막 푸시 | 오픈 이슈 | 평가 |
|---|---|---|---|---|
| HKUDS/LightRAG | 38,353 | 2026-07-30 | 217 | 가장 활발; 이슈 백로그가 큼 |
| microsoft/graphrag | 35,088 | 2026-07-26 | 61 | 참조 구현; v3.1.1 2026-07-18 출시 |
| getzep/graphiti | 29,377 | 2026-07-30 | 438 | 시간성 그래프 각도; 백로그가 무거움 |
| neo4j/neo4j-graphrag-python | 1,237 | 2026-07-27 | 30 | 작고 깔끔, 벤더 유지보수 |
| gusye1234/nano-graphrag | 3,949 | 2026-01-27 | 84 | 마지막 푸시로부터 약 여섯 달 |
| circlemind-ai/fast-graphrag | 3,834 | 2025-11-01 | 38 | 마지막 푸시로부터 약 아홉 달 |
for r in HKUDS/LightRAG microsoft/graphrag getzep/graphiti neo4j/neo4j-graphrag-python gusye1234/nano-graphrag circlemind-ai/fast-graphrag; do gh api "repos/$r" --jq '.full_name,.stargazers_count,.pushed_at,.open_issues_count'; done우리의 읽기: 스타는 허영 지표입니다. 중요한 숫자는 푸시 날짜입니다. LightRAG와 microsoft/graphrag는 둘 다 활발히 유지보수되며, Graphiti가 시간성 그래프 각도로 바짝 뒤따릅니다. nano-graphrag와 fast-graphrag는 오래된 글들이 평판만으로 여전히 추천하는 바로 그 둘인데, 둘 다 반년 동안 아무것도 출시하지 않았습니다.
선택하는 법: 네 가지 공식 쿼리 메서드를 갖춘 참조 구현을 원하면 microsoft/graphrag, 가장 활발한 프로젝트와 더 가벼운 풋프린트를 원하면 LightRAG, 이미 해당 벤더의 데이터베이스를 운영 중이라면 neo4j-graphrag-python 같은 벤더 유지보수 라이브러리를 고르세요. 마지막 푸시가 여러분 프로젝트보다 반년 앞서는 것은 무엇이든 피하세요.
Graphiti에는 범위 한정 노트가 하나 필요합니다. 그 시간성 그래프 설계는 시간 인식 데이터 위 검색을 위해 만들어졌고 에이전트 메모리와 겹치는데, 이는 Graphiti와 시간성 그래프 메모리 가이드에서 별도로 다룹니다. 더 넓은 분야는 RAG 툴링 전체 지형을 참고하세요.
200일 이후에 무엇이 깨지는가: 그래프 드리프트와 재추출
**그래프 드리프트(Graph drift)**는 출시 후에 내는 세금이며, 실무자 반대 의견 1순위인 데는 이유가 있습니다. 모든 튜토리얼은 그래프를 한 번 만들면 끝인 것처럼 다룹니다. 실제 팀은 200일 차에 갇힙니다.
세 가지가 부패합니다. 첫째, 문서 업데이트 시 재인덱싱. 문서 40개가 바뀌면 그냥 재임베드만 할 수 없습니다. 바뀐 청크에 LLM 추출을 다시 실행하고, 새 엔티티를 기존 그래프와 대조하며, 영향받은 커뮤니티와 그 요약을 다시 계산해야 합니다. 어떤 Medium 가이드는 증분 업데이트를 쉽다고 부릅니다. r/Rag의 실무자들은 동의하지 않습니다. 약 600개 문서에 BM25와 BGE-M3를 돌리는 2026년 4월 25일 스레드의 OP는 단도직입적으로 말했습니다. "LLM 기반 엔티티/관계 추출은 노이즈가 많고, 문서 업데이트 시 재인덱싱은 고통스러워 보인다."
둘째, 엔티티 통합(entity-resolution) 부패. "Acme Corp", "Acme", "ACME Corporation"이 몇 달 간격으로 다른 문서에 도착해, 하나여야 할 것이 세 노드로 갈라집니다. 자동으로 병합해 주는 것은 없습니다.
셋째, 추출 시점에는 참이었고 조용히 참이기를 멈춘 관계. reports_to 엣지가 오래되어도 아무도 알림을 받지 못합니다.
def on_documents_changed(changed_docs):
stale = find_affected_nodes(changed_docs)
re_extract(changed_docs)
reconcile_entities(stale)
recompute_communities(affected_only=True)
re_summarize(affected_communities)코드베이스는 최악의 경우이자 가장 흥미로운 경우입니다. 자동완성은 이제 "graphrag for codebase", "graphrag claude code", "graphrag mcp server"를 띄웁니다. 그리고 코드베이스는 매시간 바뀌는 그래프입니다. 모든 커밋이 호출 엣지를 다시 쓰고, 심벌을 옮기고, 함수를 삭제합니다. 이것은 어떤 야간 재인덱싱도 완전히 따라잡을 수 없는 일정을 가진 그래프 드리프트입니다. 또한 진지한 코드 그래프 도구들이 엣지에는 tree-sitter와 LSP 같은 결정론적 파서에 기대고 LLM은 그 주변 산문, 즉 독스트링과 커밋 메시지, 리뷰 스레드에 아끼는 이유이기도 합니다. 리포지토리를 그래프로 만든다면, 느리게 움직이는 층은 LLM으로, 빠르게 움직이는 층은 파서로 그래프화하세요.
개발자들은 GraphRAG에 대해 실제로 뭐라고 말하나?
현업 개발자들은 나뉘어 있고, Google도 이를 아는 것 같습니다. "graphrag vs rag" 검색에서 Reddit 스레드가 2위에 랭크됩니다. 이는 검색 엔진이 이 주제가 벤더 문구가 아니라 동료 의견을 원한다고 말하는 것입니다.
회의론은 실재합니다. r/Rag의 2024년 스레드 "항상 일반 RAG보다 (지식) 그래프 RAG를 추천하시나요?"(10포인트, 86% 찬성)에서 u/EncartaIt는 이렇게 썼습니다. "제가 찾은 튜토리얼은 전부 지나치게 단순하고, 지식 그래프 패턴의 강력한 근거를 제시하지 못합니다." u/Prestigious_Run_4049는 더 직설적이었습니다. "그래프 RAG는 그냥 하이프라고 생각합니다. 다들 이야기하는 걸 좋아하고 멋있게 들리지만, 실제 유스케이스에서 실제로 쓰는 사람은 없습니다." 모두가 동의하는 것은 아닙니다. 프로덕션 경험으로 주장한 u/pytheryx는, top_k가 반환하는 것보다 더 많은 청크의 컨텍스트가 필요한 목록형 질문에서 그래프 검색이 이긴다고 지적했습니다. 그의 백서 코퍼스는 완전한 답변에 약 50개 청크가 필요합니다.
2026년 스레드는 더 절제되어 있습니다. u/Popular_Sand2773: "대부분의 그래프 RAG 셋업은 스케일에서 그냥 속임수를 씁니다. 표준 벡터나 메타데이터 검색으로 시드 노드를 찾은 다음 그 주위를 걸어 다닙니다." 약 3억 개 아티팩트 시스템을 운영하는 u/ggone20: "스케일에서는 실제 질문에 답하기 위해 문자 그대로 이것들 없이는 살 수 없습니다."
우리의 읽기는 두 스레드에서 가장 날카로운 주장과 일치합니다. 변곡점은 코퍼스 크기가 아니라 질문의 복잡성입니다. 위 벤치마크가 발견한 것도 그것이며, 그래서 우리는 이 도구를 죽었다고 부르는 쪽이 아니라 멀티홉 작업으로 범위를 한정하는 실무자들 편에 섭니다.
Techsy의 접근법
클라이언트 구축에서 우리가 사용하는 순서입니다. 의도적으로 지루합니다.
첫째, 하이브리드 검색의 천장을 증명합니다. 우리가 듣는 "그래프가 필요하다"는 요청의 대부분은 사실 변장한 청킹 또는 리랭킹 문제입니다. 괜찮은 리랭커를 갖춘 BM25+벡터 파이프라인은 팀이 기대하는 것 이상으로 답합니다.
둘째, 무엇이든 만들기 전에 여러분 코퍼스에서 Basic Search를 대조군으로 돌리세요. 그것이 정확히 네 번째 쿼리 메서드의 용도입니다. 여러분 데이터에서, 여러분 질문으로, 그래프를 A/B 비교할 수 있는 평범한 벡터 기본선.
셋째, 측정된 질문 클래스가 그 대조군에 실패할 때만 그래프를 만드세요. 멀티홉 또는 코퍼스 전체 쿼리가 빗나간다면, 진짜 근거가 있습니다. 그렇지 않다면, 방금 인덱싱 청구서와 드리프트 문제를 아낀 것입니다.
검색 스택에 제삼자의 시선이 필요하신가요? 무료 상담 받기.
저자 소개
Mert Batur는 Techsy.io의 공동 창립자로, 팀은 B2B 클라이언트를 위한 AI 에이전트, 자동화 시스템, 음성/SDR 파이프라인을 출시합니다. 그는 Techsy 팀이 실제로 프로덕션에서 사용하는 LLM 툴링 스택에 대해 씁니다. 클라이언트 구축에서는 검색 아키텍처 결정을 내립니다. 하이브리드 검색으로 충분할 때, 그리고 코퍼스에 실제로 그래프가 필요할 때를 가릅니다. LinkedIn에서 연결하세요.
자주 묻는 질문
GraphRAG는 어떻게 작동하나요?
GraphRAG는 문서를 지식 그래프로 인덱싱합니다. LLM이 각 청크에서 엔티티와 관계를 추출하고, Leiden 알고리즘이 그 엔티티를 커뮤니티로 클러스터링하며, 각 커뮤니티는 요약을 갖습니다. 쿼리 시점에 엔진은 그래프와 그 요약을 검색하므로, 다른 청크에 있는 사실을 연결할 수 있습니다.
GraphRAG는 RAG와 어떻게 다른가요?
표준 RAG는 가장 유사한 청크 상위 k개를 검색해 모델에 넣습니다. GraphRAG는 구조를 검색합니다. 엔티티, 그 사이 관계, 미리 작성된 커뮤니티 요약입니다. 그 추가 구조가 멀티홉 및 코퍼스 전체 질문에 답할 수 있게 해주며, 동시에 인덱싱을 더 느리고 비싸게 만드는 것이기도 합니다.
GraphRAG는 언제 사용해야 하나요?
질문이 엔티티를 가로지르거나 코퍼스 전체에 걸칠 때 사용하세요. 공급사 중복 질문이나 수천 개 문서에 걸친 반복 주제 분석 같은 것입니다. 싱글홉 사실 조회, 빠르게 변하는 코퍼스, 빡빡한 지연 시간 또는 비용 예산에는 건너뛰세요. 평범한 하이브리드 파이프라인이 이미 어떤 질문 클래스에 답한다면, 그래프는 가치 없이 비용만 더합니다.
GraphRAG는 죽었나요?
아니요. 하지만 기본값도 아닙니다. 2026년 벤치마크는 일상적 작업에서 바닐라 RAG에 자주 뒤처진다는 것을 보여주며, 이것이 하이프를 끝냈습니다. 동시에 멀티홉과 집계 질문에서는 여전히 이깁니다. 정직한 프레이밍은 상황 의존적입니다. GraphRAG는 올바른 질문 유형에서 제값을 하고, 나머지에서는 돈을 잃습니다.
GraphRAG 쿼리 메서드는 무엇인가요?
공식 쿼리 엔진은 네 가지를 제공합니다. 엔티티 중심 질문용 Local Search, 코퍼스 전체 집계용 Global Search, 둘의 재귀적 혼합인 DRIFT Search, 평범한 벡터 검색인 Basic Search입니다. 다섯 번째 기능인 Question Generation은 그 위에 올라탑니다. 가장 중요한 것은 Basic Search입니다. 그래프를 A/B 비교하는 대조군이기 때문입니다.
GraphRAG 인덱싱 비용은 얼마인가요?
비용은 인덱싱 시점에 발생합니다. 모든 청크에서 엔티티와 관계를 추출하는 LLM 호출과 커뮤니티 요약에서요. Microsoft Research는 LazyGraphRAG 인덱싱이 완전한 GraphRAG 비용의 0.1%이며 벡터 RAG와 동일하다고 보고했지만, 그 변형은 오픈소스 라이브러리가 아니라 Microsoft 제품에 출시되었습니다. 우리는 자체적으로 가격 책정된 인덱스를 돌려보지 않았습니다.
Ollama로 GraphRAG를 로컬에서 실행할 수 있나요?
예. microsoft/graphrag 라이브러리는 인덱싱과 쿼리를 Ollama가 서빙하는 로컬 모델로 지정할 수 있게 해주며, 이는 추출 단계에서 토큰당 API 요금을 제거합니다. 비용 대신 속도와 품질을 교환하는 것입니다. 로컬 모델은 엔티티 추출에 더 약하므로, 적당한 하드웨어에서는 더 노이즈 많은 그래프와 더 긴 인덱싱 실행을 예상하세요.
LightRAG와 Microsoft GraphRAG 중 어느 쪽이 나은가요?
최적화 대상이 다릅니다. LightRAG(38,353스타, 2026-07-30 푸시)는 가장 활발하고 실행이 더 가볍습니다. microsoft/graphrag(35,088스타, v3.1.1)는 네 가지 공식 쿼리 메서드를 갖춘 참조 구현입니다. 효율적인 프로덕션 그래프에는 LightRAG를, 사양에 충실한 동작과 Basic Search 대조군에는 Microsoft 쪽을 고르세요.
GraphRAG는 누가, 언제 만들었나요?
Microsoft Research가 GraphRAG를 만들었습니다. 팀은 2024년에 논문을 발표했고 MIT 라이선스로 오픈소스 microsoft/graphrag 리포지토리를 유지보수하며, 문서는 microsoft.github.io/graphrag에 있습니다. 참조 라이브러리는 2026년 7월 18일에 v3.1.1에 도달했고, LightRAG와 Graphiti를 포함하는 활발한 서드파티 구현 생태계가 그 주위에 자랐습니다.
결론: 그래프가 제값을 할 때
증거는 한 방향을 가리킵니다. 그래서 우리의 입장은 이렇습니다.
- GraphRAG는 죽지 않았습니다. 상황 의존적이며, 2026년 벤치마크가 이를 공공연히 말합니다.
- 멀티홉 엔티티 질문과 코퍼스 전체 집계에서 인덱싱 비용을 벌어들이고, 싱글홉 조회에서는 돈을 잃습니다.
- 비용은 인덱싱 시점 청구서이며, 모두가 인용하는 싼 변형 LazyGraphRAG는 오픈소스 라이브러리에 도달한 적이 없습니다.
- 그래프는 출시 후 부패합니다. 엔티티 통합은 어긋나고 관계는 오래되므로, 재인덱싱을 예산에 넣으세요.
- 무엇이든 만들기 전에 여러분 코퍼스에서 Basic Search를 대조군으로 돌리세요.
한 문장: 지식 그래프는 질문이 멀티홉이거나 코퍼스 전체일 때 제값을 합니다. 그 전에는 아닙니다. 검색 스택에 대한 세컨드 오피니언을 원하신다면, 무료 상담을 받으세요.