특허법인 인트로 EnglishEN

전문가·소식 / 인사이트

인사이트

기술과 산업의 변화를 기업의 선택이라는 관점에서 읽고, 기술기업이 무엇을 확인해야 할지 함께 살핍니다.

[AI·소프트웨어] GraphRAG 특허는 검색을 바꾸는 연산에서 갈립니다

GraphRAG의 커뮤니티 요약·확산검색·지식그래프 갱신은 각각 다른 기술입니다.

핵심 요약GraphRAG는 문서군을 요약하고, 그래프를 따라 추가 근거를 검색하며, 대화에서 누락된 관계를 갱신합니다. 세 방식은 처리 시점과 청구항의 필수 연산이 서로 다릅니다.기업이 수천 건의 기술문서·시험보고서·고객 요청사항을 AI로 검색한다고 가정해 보겠습니다. “부품 A의 허용 온도는 몇 도인가”처럼 특정 문서를 찾는 질문과 “최근 품질문제의 공통 원인은 무엇인가”처럼 여러 문서에 흩어진 정보를 종합하는 질문은 서로 다른 검색문제입니다. 이전 답변에서 빠진 부품–고장원인 관계를 다음 질문에서 보완하는 일은 또 다른 문제입니다.
이처럼 서로 다른 문제를 해결하는 기술이 모두 GraphRAG라는 이름 아래 묶이기 쉽습니다. 그러나 문서군을 요약하기 위한 커뮤니티 그래프, 찾은 문서에서 이웃 문서로 검색 범위를 넓히는 그래프, 실제 대화에 따라 관계를 바꾸는 지식그래프는 데이터 구조와 청구할 연산이 다릅니다. GraphRAG의 기술적 차이를 보려면 먼저 그래프가 어느 단계에 놓이는지 확인해야 합니다.
1. 그래프를 사용한다는 표현만으로 기술이 같아지지는 않습니다
지식그래프(Knowledge Graph)는 기업·장치·기술·사건처럼 의미 있는 객체를 노드로, 이들 사이의 관계를 에지(edge)로 표현합니다. 반면 HNSW처럼 벡터 간 근접 연결을 만들어 빠른 근사 최근접 이웃(ANN) 검색을 수행하는 그래프는 주된 목적이 검색 인덱스의 효율화입니다. 노드와 선을 그린 도면이라는 공통점만으로 동일한 청구구성이 되지는 않습니다.
그래프 사용목적어떤 데이터를 연결하는가어떤 판단을 바꾸는가
문서 전체 이해객체·관계·커뮤니티·요약보고서전체 문서군의 질문에 쓸 요약정보 선택
확산 기반 검색문서 청크 또는 객체의 연결·가중치시드 청크 주변의 추가 근거 선택
대화 기반 그래프 갱신기존 KG·질문·검색정보·답변기록누락된 노드 또는 관계의 추가·수정
ANN 검색용 그래프임베딩 벡터의 근접 이웃가까운 벡터를 찾는 검색 경로

특허분석에서는 그래프의 이름보다 노드가 의미하는 데이터, 에지의 생성기준, 질의가 그래프를 이용하는 시점, 선택 결과가 LLM 응답으로 전달되는 방식을 요소별로 대조해야 합니다.
2. Microsoft GraphRAG: 커뮤니티별 요약으로 문서 전체를 읽습니다
Microsoft Research가 2024년 발표한 From Local to Global: A Graph RAG Approach to Query-Focused Summarization은 전통적인 RAG가 문서 전체에 대한 ‘전반적 질문(global question)’에 약하다는 문제에서 출발했습니다. 일반적인 벡터 검색에서 질문과 비슷한 몇 개의 청크만 가져오면 문서군 전체에 반복되는 주제를 놓칠 수 있기 때문입니다.
Microsoft GraphRAG 공식 기술문서에서는 원문 TextUnits에서 객체와 관계를 추출하고, Leiden 커뮤니티 계층을 구성하며, 각 커뮤니티의 내용을 요약보고서로 정리합니다. 전체 주제를 묻는 Global Search는 여러 커뮤니티 보고서로부터 부분 답변을 만들고 이를 다시 통합하는 방식으로 동작합니다.
그림 1. Microsoft GraphRAG 공식 문서의 실제 엔터티 그래프. 점은 객체, 선은 관계, 색상은 관련 커뮤니티를 나타냅니다. 기술문서·원그림 · 공개 저장소 라이선스.
이 그림에서 중요한 부분은 색깔이 예쁘게 분리된다는 사실이 아닙니다. 서로 관련된 여러 객체를 하나의 커뮤니티로 묶고 그 전체 내용을 요약할 수 있다는 점입니다. 예를 들어 1,000건의 장비 품질보고서 중 일부는 냉각, 일부는 정렬, 일부는 소재 오염을 설명하더라도 커뮤니티 보고서를 활용하면 “전반적인 반복 원인”을 서로 다른 문서군에 걸쳐 정리할 수 있습니다.
Microsoft GraphRAG의 검색방식질문 유형원자료 처리
Local Search특정 장비·부품·기업의 관계관련 entity·인접 관계·연결된 원문 청크 우선
Global Search문서 전체의 주요 변화·문제커뮤니티 요약보고서의 map–reduce
DRIFT Search구체 대상을 중심으로 넓은 맥락 탐색커뮤니티 문맥과 후속 국소 질문 결합

Microsoft의 공식 Query Engine 문서는 이러한 검색 유형을 각각 구분합니다. Global Search는 커뮤니티 요약 생성·집계 비용이 추가될 수 있으므로 단순히 “GraphRAG가 일반 RAG보다 언제나 빠르다”는 식으로 평가할 수 없습니다. 무엇보다 이 연구의 모든 구현요소가 다음 미국 두 공개출원의 청구항 필수구성이라는 의미는 아닙니다.
3. 미국 공개출원 첫 번째: 시드 청크에서 연관 문서로 확산합니다
2026년 9월 24일 공개된 US20260289337A1 — Diffusion Based Retrieval Augmented Generation의 시스템 독립 제1항은 다음 처리관계를 청구합니다. 질문을 받고 문서를 청크로 나누어 지식그래프를 구성한 뒤, 질문에 일치하는 최초 청크(seed)를 선택하고, 그 지점에서 그래프 확산(diffusion)을 이용해 추가 청크를 선택하여 LLM의 답변에 사용합니다.
US20260289337A1 · 미국 공개 제1항“based on diffusion over the knowledge graph”핵심은 처음 검색된 청크 이외의 근거를 그래프의 연결관계를 따라 추가 선택한다는 것입니다. 단순히 유사도 상위 5개 문서를 가져오는 것과 처리방식이 달라집니다. 공개 제1항 원문
그림 2. US20260289337A1 공개공보의 원도면(대표도). 청크 기반 그래프와 추가 검색을 연결해 읽는 자료입니다. 청구항·FIG. 1~6 및 FIG. 4A~4D의 기술설명 · 도면 원자료.
명세서의 FIG. 4A~4D는 확산에 따라 노드의 ‘열(heat)’이 옮겨가는 개념을 활용합니다. 이는 실제 온도의 전달을 측정한다는 뜻이 아니라, 그래프 연결과 확산 시간에 따라 어떤 문서 노드가 다음 후보가 되는지 수치적으로 표현하는 방식입니다. 특정 노드를 추가한 뒤 다시 확산을 시작하는 처리에서는 선택되는 후보가 달라질 수도 있습니다.
공개 제1항에 필요한 것과 종속항에서 추가하는 것
공개항구성요소구별해야 할 범위
제1항(시스템·독립)청크 구성→지식그래프→시드선택→확산으로 추가 청크선택→RAG 답변특정 Laplacian 수식까지 모두 필수는 아님
제3항청크 간 문맥관계의 강도에 따라 에지 확산 반영에지 가중치의 해석·정의
제4항지식창 크기·추가 청크 수·반복횟수·그래프상 거리 등 종료조건검색을 멈추는 조건의 추가한정
제7항Laplacian diffusion 및 시작 시드 heat vector의 초기값확산의 특정 수학적 실시방법
제9·10항entity triplet과 관계가중치에 따른 KG 생성객체·관계 구조의 추가한정

특히 문서 청크 연결 그래프와 객체(entity)·관계(triplet) 그래프는 실시형태가 다를 수 있습니다. 독립 제1항이 모든 구현에서 객체 삼중항을 반드시 만들어야 한다고 해석하면 종속 제9항 등의 의미를 놓치게 됩니다.
4. 그래프 확산의 계산은 ‘어떤 청크가 다음 후보인가’를 결정합니다
그래프의 노드 A가 최초 검색된 문서이고, B와 C가 A에 연결되어 있다고 가정하겠습니다. A에서 B로 향하는 정규화된 연결가중치가 0.8, C로 향하는 값이 0.2라면, 간단한 1회 이산 전파 예시에서 다음 선택점수를 계산할 수 있습니다.
원래 노드연결된 후보연결가중치한 번 전파한 점수
A (시드 점수 1)B (관련문서)0.80.8
A (시드 점수 1)C (약한 관련문서)0.20.2

이 예제에서 추가 검색의 후보를 한 개만 선택한다면 B가 우선됩니다. 하지만 이 계산이 그대로 공개 제7항의 Laplacian heat diffusion 수식이라는 의미는 아닙니다. 해당 종속항은 그래프 라플라시안과 초기 heat vector 등 더 구체적인 확산 연산을 추가로 규정합니다.
실무에서는 이 가중치가 임베딩 유사도인지, 실제 의미관계의 강도인지, 문서의 계층·최신성과 연결된 값인지 먼저 정의해야 합니다. 확산 경로가 잘못된 관계를 따라가면 오히려 무관한 근거가 추가될 수 있으므로, 검색 확장의 효과와 잘못된 근거 유입률을 함께 측정해야 합니다.
5. 미국 공개출원 두 번째: 사용자의 대화를 읽고 지식그래프 자체를 갱신합니다
2026년 7월 2일 공개된 US20260187105A1 — Dynamic Graph Augmentation for Improved Contextual Retrieval은 검색 범위를 넓히는 방식이 아니라 기존 지식그래프의 누락된 정보나 연결관계를 찾아 갱신하는 방식입니다.
공개 독립 제1항은 사용자 질문, 그때 검색된 KG 정보, LLM의 답변이 포함된 대화이력(chat history)을 얻습니다. 이어 KG와 graph schema를 함께 분석하는 KG-update MLM agent가 누락된 지식이나 노드 사이의 누락 관계를 찾아내고, 이를 그래프에 반영합니다.
US20260187105A1 · 미국 공개 제1항“a missing relationship between the nodes”독립항의 중심은 검색결과를 선택하는 방법이 아니라 검색에 쓰는 관계정보를 갱신하는 조건입니다. 공개 제1항 원문
그림 3. US20260187105A1 원공보의 동적 지식그래프 갱신 시스템 도면(대표도). 실제 독립 제1항 · 공보 도면 원자료.
가령 사용자가 기술문서를 조회한 뒤 “부품 A의 고장 원인은 열팽창이 아니라 체결력 부족이었습니다”라고 정정했다고 가정해 보겠습니다. 시스템이 이 피드백을 기존 지식그래프의 노드·관계와 대조해 현재 정보와 다른 관계를 발견한 뒤 수정 후보를 만드는 작업이 이에 가깝습니다. 하지만 사용자 발언만으로 사실이 확인되지는 않으므로 실제 제품에서는 원자료 검증·권한·변경 이력을 추가 설계할 필요가 있습니다.
독립 제1항과 선택적인 갱신 판단을 구분합니다
공개항추가 구성구현·증거 검토
제1항(방법·독립)chat history + KG/schema 분석 → 누락 지식/관계 식별 → KG 업데이트갱신 전후 데이터·행위 기록
제2항사용자 후속 질문·피드백을 분석누락 정보가 실제 피드백과 연결되는가
제4항새로운 관계유형의 검출현재 스키마와 추가

AI·소프트웨어,GraphRAG,지식그래프,RAG,특허,US20260289337A1,US20260187105A1