35

Microsoft GraphRAG: 커뮤니티 검출과 글로벌 요약

GraphRAG 통합

학습 목표

Microsoft GraphRAG의 핵심 혁신을 이해한다 Local Search vs Global Search의 차이를 안다 제조 현장에 어떤 모드를 적용해야 하는지 판단할 수 있다

Microsoft GraphRAG가 왜 화제인가

2024년 4월, Microsoft Research가 발표한 GraphRAG 논문은 **"Vector RAG가 답하지 못하는 글로벌 질문에 KG를 활용하자"**는 아이디어를 제시했다.

그리고 곧바로 오픈소스(github.com/microsoft/graphrag)로 공개. 제조 도메인에도 큰 시사점을 준다.


기존 Vector RAG의 한계

[질문] "우리 공장에서 작년 한 해 가장 많이 발생한 고장 패턴은?"

Vector RAG:
  → "고장 패턴" 임베딩 → 유사 문서 Top-5 가져옴
  → 5개 문서만으로는 "전체 패턴" 답변 불가
  → 답변: 그럴듯하지만 부분적, 부정확

근본 원인: Vector RAG는 국소적(local) 검색에 강하지만 전체 데이터셋의 글로벌 요약은 못함.


Microsoft GraphRAG의 해법

[Indexing 단계 - 데이터 수집 시점에 1회 수행]

1. 문서 → LLM으로 엔티티 추출 (Equipment, Fault, Cause...)
2. 엔티티 간 관계 추출 → KG 구축
3. Louvain 알고리즘으로 "커뮤니티(Community)" 검출
   → 강하게 연결된 노드 그룹 (예: 스핀들 관련 모든 부품/고장)
4. 각 커뮤니티의 LLM 요약 생성 (Community Summary)
5. 계층적 커뮤니티 구조 (Level 0, 1, 2...)

[Query 단계 - 사용자 질문 시점]

2가지 모드:
  - Local Search: 특정 엔티티 중심 질문
  - Global Search: 전체 패턴/요약 질문

Local Search

[질문] "3호기 스핀들 알람이 자주 떠요. 원인이 뭘까요?"

Local Search:
  1. 질문에서 "3호기" 엔티티 추출
  2. 해당 엔티티의 이웃 + 관계 추출
  3. 이웃 노드의 텍스트 chunk + 커뮤니티 요약 결합
  4. LLM이 종합 답변

제조 활용: 특정 설비/부품/알람에 대한 진단 질문 → 모두 Local Search.


Global Search

[질문] "우리 공장에서 가장 큰 정비 리스크 3가지는?"

Global Search:
  1. 모든 커뮤니티 요약을 LLM에 분산 전달
  2. 각 커뮤니티별 부분 답변 생성
  3. 부분 답변들을 통합하여 최종 답변
  4. 맵-리듀스(Map-Reduce) 패턴

제조 활용:

  • "올해 가장 많이 발생한 알람 카테고리?"
  • "라인별 정비 시간이 가장 긴 설비 유형?"
  • "우리 공장의 주요 리스크 영역?"

제조 도메인 적용 시 고려사항

항목Microsoft GraphRAG제조 도메인 맞춤화
엔티티 추출LLM 프롬프팅제조 온톨로지 스키마 명시
관계 추출LLM 자유 추출표준 관계만 허용 (CAUSED_BY 등)
커뮤니티 검출Louvain라인/공정 단위 그룹화
비용인덱싱 시 LLM 호출 多정적 데이터는 1회 인덱싱으로 충분

우리 프로젝트는?

Microsoft GraphRAG 전체 적용 ❌ (인덱싱 비용 高)
핵심 아이디어만 차용 ✅
  - Local Search 패턴: 엔티티 → 이웃 + 관계
  - Community Summary 패턴: 라인별/공정별 요약 사전 생성

이번 주에는 Local Search 위주로 구현하고, Global Search는 Week 8 통합 프로젝트에서 다룬다.

AI로 학습하기 — 꿀팁
Microsoft GraphRAG 커뮤니티 검출 검증AI 학습 팁

Microsoft GraphRAG의 커뮤니티 검출과 글로벌 요약 메커니즘에 대한 설명이 공식 논문·문서와 일치하는지 검증하세요.

Microsoft GraphRAG가 Leiden 알고리즘으로 커뮤니티를 검출하고 각 커뮤니티에 대한 요약을 미리 생성해 Global Search에 활용한다는 설명을 검증해줘. 이 접근법이 제조 도메인 문서(설비 매뉴얼, 표준 작업서) 코퍼스에 적용될 때의 장점과 커뮤니티 크기/품질에 영향을 주는 요인도 설명해줘.
이 팁이 도움이 됐나요?
핵심 포인트
  • Microsoft GraphRAG는 커뮤니티 요약을 통해 글로벌 질문에 답변 가능
  • Local Search는 엔티티 중심, Global Search는 전체 패턴 중심
  • 제조에서는 표준 온톨로지 + Local Search 조합이 ROI가 가장 높음
  • 인덱싱 비용을 고려하여 정적 데이터에만 적용 권장