Microsoft, Stanford, Anthropic은 RAG 대신 Graph Engineering을 선택했습니다. 그 작동 원리를 소개합니다.

@Sprytixl
영어2일 전 · 2026년 7월 19일
183K
207
32
7
640

TL;DR

Graph Engineering은 지식 그래프 내의 관계를 매핑하여 단순한 텍스트 검색을 넘어선 결과를 제공하며, AI 시스템의 정확도를 크게 높이고 쿼리 비용을 절감합니다.

지금 누구나 일반 RAG보다 18% 더 높은 정확도와 85% 더 낮은 비용으로 복잡한 질문에 답하는 AI 시스템을 구축할 수 있습니다. 박사 학위도, 수백만 달러 예산도, 연구팀도 필요 없습니다.

여러분과 그 결과 사이에 있는 유일한 장애물은 Microsoft, Stanford, Anthropic이 모두 독자적으로 발견했지만, 대부분의 개발자가 아직 따라잡지 못한 하나의 개념입니다.

일반 RAG는 텍스트를 찾습니다. Graph Engineering은 관계를 찾습니다. 여기에 그 전체 시스템이 있습니다.

이 글을 북마크하고 팔로우하세요

- 저는 Sprytix입니다. AI 시스템과 자동화 파이프라인을 구축하여 기술을 실제 수익으로 전환하는 개발자입니다. DM은 항상 열려 있습니다.

일반 RAG의 한계

일반 RAG는 다음과 같이 작동합니다:

text
1질문
2
3일치하는 텍스트를 찾기 위해 문서 검색
4
5가장 관련성 높은 청크 반환
6
7청크를 기반으로 모델이 답변 생성

이 방식은 간단한 질문에는 잘 작동합니다. 하지만 복잡한 질문에는 완전히 실패합니다.

"3월에 제품 판매가 하락한 이유는 무엇인가요?"라고 물으면 RAG는 "판매"와 "3월"이라는 단어가 포함된 문서를 찾습니다. 단편만 찾을 뿐, 인과 관계의 사슬은 찾지 못합니다.

text
1RAG 답변:
23월 판매와 관련된 5개의 문서를 찾았습니다.
3
4Graph Engineering 답변:
5판매 하락은
6공급업체 의존성으로 인한 출시 지연으로 인해 발생했으며,
7이는 창고 문제로 촉발되었고,
8부정적인 리뷰를 생성했으며,
9이는 전환율을 23% 감소시켰습니다.

동일한 모델. 동일한 데이터. 완전히 다른 결과 - 한 시스템은 텍스트를 검색하고 다른 시스템은 현실을 검색하기 때문입니다.

이것이 Microsoft, Stanford, Anthropic이 모두 독자적으로 발견한 사실입니다. 그리고 이것이 세 기업 모두 Graph Engineering으로 전환한 이유입니다.

문서 1 - Microsoft GraphRAG

  1. github.com/microsoft/graphrag
  2. github.com/microsoft/graphrag/blob/main/docs/index/architecture.md
Sprytix - inline image

Microsoft는 GraphRAG를 구축하여 오픈소스로 공개했습니다. 그들의 연구 결과는 Graph Engineering이 일반 RAG에 비해 실제로 제공하는 성능에 대한 가장 구체적인 수치를 제공합니다.

이 아키텍처는 구조화되지 않은 텍스트를 완전한 지식 그래프로 변환합니다:

text
1문서 로드
2
3문서 청킹
4
5엔터티 및 관계 추출
6
7그래프 구축
8
9커뮤니티 탐지
10
11커뮤니티 보고서 생성
12
13엔터티 및 보고서 임베딩
14
15로컬 검색 / 글로벌 검색

Microsoft가 문서화한 핵심 통찰력: 일반 RAG는 로컬 질문(특정 엔터티에 대한 정보 찾기)에는 잘 대응하지만, 글로벌 질문(전체 데이터셋의 주요 테마, 10,000개 문서를 연결하는 패턴)에는 실패합니다.

Graph Engineering은 둘 다 대답합니다.

text
1로컬 검색 | 3월에 공급업체 X에서 무슨 일이 있었나
2 | 특정 노드와 그 연결을 찾음
3
4글로벌 검색 | 모든 공급업체 관계에서
5 | 주요 위험 패턴은 무엇인가
6 | 전체 그래프에서 패턴을 찾음

Microsoft GraphRAG 연구의 실제 결과:

text
1정확도 향상 | 원시 문서 접근 방식보다 18% 높음
2토큰 비용 절감 | 구조화된 파일을 직접 로드하는 것보다 85% 낮음
3작업당 비용 | 테스트 구성에서 약 $0.004

arxiv.org/abs/2603.22528

Sprytix - inline image

이 수치는 ChatP&ID 논문(산업 엔지니어링 다이어그램에 GraphRAG를 적용)에서 가져온 것입니다. 동일한 원리가 다양한 영역에 적용됩니다.

문서 2 - Stanford DSPy와 그래프 연결

  1. github.com/stanfordnlp/dspy
  2. arxiv.org/abs/2310.03714

Stanford의 DSPy 논문은 모델이 그래프의 노드일 뿐, 우주의 중심이 아니라는 점을 확립했습니다. 이것이 Graph Engineering에 직접 연결되는 이론적 기반입니다.

DSPy는 AI 파이프라인을 모듈의 그래프로 취급합니다:

text
1질문
2
3검색기(Retriever) - 관련 정보를 찾음
4
5추론(Reasoning) - 처리 및 연결
6
7검증기(Verifier) - 결과 확인
8
9답변

Graph Engineering과의 연결은 직접적입니다: DSPy는 파이프라인 그래프를 최적화하고, GraphRAG는 지식 그래프를 최적화합니다. 둘 다 모델을 전체 솔루션이 아닌 더 큰 구조의 한 구성 요소로 취급합니다.

Stanford의 STORM 논문은 한 걸음 더 나아갑니다:

  1. github.com/stanford-oval/storm
  2. arxiv.org/abs/2402.14207

STORM은 한 단어도 쓰기 전에 구조화된 연구 단계 그래프를 통해 처음부터 지식을 구축합니다. 연구, 소스 수집, 개요, 작성, 검증, 수정 - 각 단계는 이전 단계에서 발견된 관계에 의해 정보를 얻습니다.

모든 Stanford 연구의 공유된 통찰력: 복잡한 작업은 단일 모델 호출이 아니라 연결된 단계의 시스템이 필요합니다. 그래프가 곧 시스템입니다.

문서 3 - 지식 그래프에 대한 Stanford 확장 법칙

arxiv.org/abs/2505.16276

이 논문은 지식 그래프 엔지니어링 작업에 대해 26개의 오픈소스 모델을 비교했습니다. 결론은 이 분야에서 가장 중요한 결론 중 하나입니다:

text
1더 큰 모델 + 나쁜 그래프 | 더 나쁜 결과
2더 작은 모델 + 좋은 그래프 | 더 나은 결과

올바른 그래프가 더 큰 모델을 이깁니다. 항상 그렇습니다.

이는 Microsoft가 GraphRAG로, Anthropic이 Claude Code로 도달한 것과 동일한 결론입니다 - 모델 주변의 시스템이 모델 자체보다 출력을 더 많이 결정합니다. Graph Engineering은 그 원칙의 가장 구체적인 구현입니다.

문서 4 - 관계형 메모리에 대한 MIT Press 연구

direct.mit.edu/tacl/article/doi/10.1162/tacl_a_00476

계산 언어학 협회(Transactions of the Association for Computational Linguistics)에 게재됨.

이 연구는 언어 모델을 관계형 메모리(텍스트 청크가 아닌 관계의 지식 그래프)에 연결할 때 어떤 일이 발생하는지 보여줍니다.

text
1텍스트 컨텍스트
2
3그래프에서 관련 관계 검색
4
5관계형 메모리
6
7언어 모델
8
9더 일관되고 정확한 생성

핵심 발견: 명시적 관계 구조에 접근할 수 있는 모델은 텍스트만으로 작업하는 모델보다 더 일관된 텍스트를 생성하고 논리적 오류를 더 적게 범합니다.

이것이 Graph Engineering이 작동하는 이유에 대한 과학적 설명입니다. 모델은 텍스트에서 관계를 추론할 필요가 없습니다. 관계는 그래프에 명시적으로 존재합니다. 모델은 이를 직접 사용합니다.

문서 5 - KEPLER

  1. direct.mit.edu/tacl/article-abstract/doi/10.1162/tacl_a_00360/98089
  2. github.com/THU-KEG/KEPLER

KEPLER는 언어 모델 훈련과 지식 그래프 임베딩을 결합합니다. 언어 이해와 사실적 지식을 별개의 문제로 취급하는 대신, KEPLER는 둘을 동시에 최적화합니다.

text
1언어 모델
2+
3지식 임베딩
4+
5지식 그래프
6=
7언어와 사실을 모두 이해하는 모델

실용적 의미: 적절히 구조화된 지식 그래프에 접근할 수 있는 모델은 엔터티 간의 관계를 추측할 필요가 없습니다. 그냥 조회하면 됩니다. 사실적 질문에 대한 정확도 차이는 상당합니다.

문서 6 - Anthropic과 그래프 속의 Claude

  1. www.anthropic.com/customers/graph
  2. github.com/anthropics/anthropic-cookbook
  3. github.com/modelcontextprotocol

Anthropic에는 "Graph Engineering"이라는 제품이 없습니다. 대신 Claude가 그래프 아키텍처에 직접 통합되는 세 가지 계층이 있습니다.

계층 1 - Claude가 텍스트에서 그래프 추출

text
1문서
2
3Claude가 엔터티와 관계 추출
4
5JSON 트리플:
6{
7 "subject": "Anthropic",
8 "relation": "created",
9 "object": "Claude"
10}
11
12지식 그래프

Claude는 엔터티 추출, 관계 추출, 중복 제거, 정규화 및 온톨로지 초안 작성을 처리합니다. 이전에 특수 NLP 파이프라인이 필요했던 작업이 이제는 하나의 API 호출로 실행됩니다.

계층 2 - Claude가 그래프 쿼리

text
1사용자 질문
2
3Claude
4
5Cypher / SPARQL 쿼리
6
7지식 그래프
8
9결과
10
11Claude의 평이한 언어 설명

Claude는 자연어를 그래프 쿼리로 변환하고, Neo4j 또는 모든 그래프 데이터베이스에 대해 실행한 후 결과를 설명합니다. 사용자는 쿼리 언어를 알 필요가 없습니다.

계층 3 - MCP가 Claude를 그래프에 연결

github.com/modelcontextprotocol

text
1Claude
2
3MCP 프로토콜
4
5그래프 데이터베이스
6
7엔터티 + 관계
8
9전체 그래프 컨텍스트를 가진 Claude

MCP는 매 세션마다 연결을 다시 구축할 필요 없이 Claude에게 모든 지식 그래프에 대한 영구적인 액세스 권한을 부여하는 전송 계층입니다.

LaunchNotes 사례 - 실제 프로덕션 수치

www.anthropic.com/customers/graph

Sprytix - inline image

LaunchNotes는 GitHub, Jira 및 Linear를 연결하는 Graph라는 제품을 구축했습니다. Claude는 세 시스템 모두에서 엔지니어링 작업 간의 관계를 분석합니다.

text
1GitHub 커밋
2+
3Jira 티켓
4+
5Linear 작업
6
7엔지니어링 작업 그래프
8
9Claude
10
11인시던트 탐지 + 프로젝트 인사이트

Anthropic 사례 연구의 결과:

text
1인시던트 탐지 | 최대 5배 빠름
2회의 시간 | 약 50% 감소
3릴리스 노트 | 몇 초 만에 자동 생성

이 수치는 문서 검색이 아닌 구조화된 관계 데이터 연결에서 비롯됩니다.

지식 그래프란 실제로 무엇인가

구축하기 전에 기본 개념을 알아보겠습니다.

지식 그래프는 정보를 트리플로 저장합니다:

text
1주어 → 관계 → 목적어

예시:

text
1Anthropic → created → Claude
2Claude → supports → MCP
3MCP → connects → external tools
4Microsoft → built → GraphRAG
5GraphRAG → reduces token cost by → 85%

모든 정보 조각은 두 엔터티 간의 명시적 관계입니다. 이 정보를 포함할 수도 있는 텍스트 단락이 아니라, 명시적이고 구조화되며 쿼리 가능한 사실입니다.

text
1일반 데이터베이스:
2회사 테이블
3제품 테이블
4둘 사이의 명시적 관계 없음
5
6지식 그래프:
7회사 → created → 제품
8제품 → competes with → 다른 제품
9다른 제품 → owned by → 다른 회사
10회사 → invested in → 다른 회사

그래프는 사실을 저장할 뿐만 아니라 사실들이 서로 어떻게 연결되는지도 저장합니다. 이것이 복잡한 추론을 가능하게 하는 이유입니다.

전체 Graph Engineering 파이프라인

text
11단계 | 원시 문서 수집
2 | PDF, 이메일, 보고서, 데이터베이스 내보내기
3
42단계 | 엔터티 추출
5 | 사람, 회사, 제품, 이벤트, 개념
6
73단계 | 관계 추출
8 | 누가 누구에게 무엇을, 언제, 왜, 어떻게 했는지
9
104단계 | 스키마 구축
11 | 엔터티 유형 및 관계 유형 정의
12
135단계 | 중복 제거 및 정규화
14 | "Microsoft Corp"와 "MSFT"는 동일한 엔터티
15
166단계 | 그래프 데이터베이스에 저장
17 | Neo4j, Amazon Neptune, 그래프 확장이 있는 PostgreSQL
18
197단계 | 검색 계층 구축
20 | 특정 엔터티에 대한 로컬 검색
21 | 전체 그래프의 패턴에 대한 글로벌 검색
22
238단계 | 모델 연결
24 | Claude가 MCP 또는 직접 API를 통해 그래프 쿼리
25
269단계 | 지속적 업데이트
27 | 새 문서가 그래프 확장
28 | 모순 사항은 검토 플래그 지정

arxiv.org/abs/2307.06917의 LLM 지원 지식 그래프 엔지니어링(LLM-assisted Knowledge Graph Engineering) 논문은 언어 모델이 각 단계를 얼마나 잘 처리하는지 벤치마킹합니다. 솔직한 결과: LLM은 추출 및 정규화에 탁월한 어시스턴트이지만, 제로샷 그래프 생성은 스키마 및 중복 제거 단계에 대한 사람의 검토 없이 프로덕션에 사용하기에는 아직 충분히 신뢰할 수 없습니다.

전체 파이프라인을 실행하는 다섯 가지 프롬프트

Graph Engineering이 프롬프트를 없애는 것은 아닙니다. 그래프 파이프라인의 각 특정 단계에서 프롬프트를 사용합니다.

프롬프트 1 - 추출

text
1모든 조직, 사람, 제품 및 이벤트를 추출하세요.
2
3각 엔터티에 대해 다음을 반환하세요:
4- canonical_name
5- type
6- description
7- source
8
9각 관계에 대해 다음을 반환하세요:
10- source_entity
11- relation_type
12- target_entity
13- evidence
14- confidence_score

프롬프트 2 - 정규화

text
1다음 엔터티들을 비교하세요.
2이것들이 다음 중 무엇을 참조하는지 결정하세요:
3- 동일한 엔터티
4- 관련되지만 다른 엔터티
5- 관련 없는 엔터티
6
7정식 이름과 설명을 반환하세요.
8명확한 증거 없이 엔터티를 병합하지 마세요.

프롬프트 3 - 그래프 쿼리

text
1사용자 질문을 Cypher 쿼리로 변환하세요.
2스키마에 있는 관계만 사용하세요.
3레이블이나 속성을 임의로 만들지 마세요.
4쿼리와 로직에 대한 짧은 설명을 반환하세요.

프롬프트 4 - 근거 기반 답변

text
1검색된 그래프 경로만 사용하여 답변하세요.
2모든 결론에 대해:
3- 지원 노드를 식별하세요
4- 관계 경로를 식별하세요
5- 불확실성을 명확히 밝히세요
6- 상관관계로부터 인과관계를 추론하지 마세요

프롬프트 5 - 그래프 유지보수

text
1새로운 사실을 기존 그래프와 비교하세요.
2각 사실을 다음 중 하나로 분류하세요:
3- 새로운(new)
4- 중복(duplicate)
5- 모순(contradiction)
6- 업데이트(update)
7- 불확실(uncertain)
8
9증거 없이 기존 사실을 덮어쓰지 마세요.

Microsoft의 GraphRAG 문서에서 볼 수 있듯이, 프롬프트는 내부적으로 추출, 관계 식별, 요약 및 커뮤니티 보고서 생성을 처리합니다. 프롬프트 엔지니어링은 그래프 엔지니어링 내부의 메커니즘이지, 그 경쟁자가 아닙니다.

지식 그래프로 구축할 수 있는 다섯 가지 비즈니스

1 - 실사 플랫폼

text
1기업 보고서 + 창업자 + 투자자
2+ 법적 사건 + 자회사 + 거래
3
4지식 그래프
5
6Claude
7
8위험 분석 + 숨은 연결 + 이해 충돌 탐지

고객: 투자 펀드, 로펌, 은행, M&A 컨설턴트. 고객당 월 정액 $2,000-10,000.

2 - 영업 인텔리전스

text
1연락처 + 회사 + 역할
2+ 이전 이메일 + 회사 문제 + 제품
3
4지식 그래프
5
6누가 의사 결정에 영향력을 행사하는지
7어떤 반대 의견이 반복되는지
8이 특정 고객에게 보여줄 사례 연구는 무엇인지
9딜이 막힌 지점은 어디인지

3 - 엔지니어링 인텔리전스

text
1GitHub 커밋 + Jira 티켓 + Linear 작업
2
3엔지니어링 작업 그래프
4
55배 빠른 인시던트 탐지
650% 적은 회의 시간
7자동 릴리스 노트

LaunchNotes는 이미 이 제품을 판매하고 있습니다. 시장은 둘 이상의 프로젝트 관리 도구를 사용하는 모든 엔지니어링 팀입니다.

4 - 연구 인텔리전스

text
1논문 + 저자 + 기관
2+ 방법 + 데이터셋 + 결과 + 모순
3
4지식 그래프
5
6어떤 GraphRAG 방법이 커뮤니티 탐지를 사용하는지
7어떤 데이터셋에서 테스트되었는지
8어떤 논문이 서로 모순되는지

5 - 개인 지식 OS

text
1Obsidian 노트 + 이메일 + 캘린더
2+ PDF + 연락처 + 작업
3
4개인 지식 그래프
5
6이 아이디어를 누구와 논의했는지
7어떤 작업이 한 사람의 응답에 달려있는지
8어떤 결정이 이전 합의와 모순되는지
9이번 달에 무엇을 하기로 약속했는지

Microsoft, Stanford, Anthropic을 연결하는 변화

text
1프롬프트 엔지니어링 | 올바른 질문을 하는 방법
2RAG | 어떤 문서를 찾을지
3Graph Engineering | 어떤 엔터티가 존재하는지
4 | 그것들이 어떻게 연결되는지
5 | 어떤 경로가 답으로 이어지는지
6 | 하나의 노드가 변경되면 무엇이 바뀌는지

LLM은 단어를 알고 있습니다. 지식 그래프는 관계를 알고 있습니다. 가장 강력한 AI 시스템은 둘이 함께 작동할 때 나타납니다.

Microsoft는 GraphRAG로 프로덕션에서 이를 입증했습니다 - 18% 더 나은 정확도, 85% 더 낮은 비용. Stanford는 DSPy, STORM 및 확장 법칙 논문을 통해 연구에서 입증했습니다. Anthropic은 LaunchNotes 사례에서 입증했습니다 - 5배 빠른 인시던트 탐지, 50% 적은 회의 시간.

세 조직. 세 개의 독립적인 경로. 하나의 결론.

모델은 텍스트를 찾습니다. 그래프는 현실을 찾습니다. 그래프를 구축하세요.

대부분의 개발자는 계속해서 프롬프트를 개선하고 복잡한 질문에 여전히 나쁜 답변이 나오는 이유를 궁금해할 것입니다. 소수는 주말을 투자하여 첫 번째 지식 그래프를 구축하고 다시는 문서 검색으로 돌아가지 않을 것입니다.

/ 이 글이 유용했다면 팔로우해 주세요. 다음 글은 여기서 가장 먼저 공개됩니다.

YouMind에서 다시 만들기

Turn one viral article into a full content workflow

Collect the source, decode the pattern, create assets, draft the story, and distribute from one AI workspace.

Explore YouMind
크리에이터를 위해

당신의 Markdown을 깔끔한 𝕏 글로

직접 쓴 장문을 올릴 때 이미지, 표, 코드 블록을 𝕏에 맞게 정리하는 일은 번거롭습니다. YouMind는 전체 Markdown 초안을 깔끔하고 바로 게시할 수 있는 𝕏 글로 바꿔 줍니다.

Markdown → 𝕏 사용해 보기

분석할 패턴 더 보기

최근 바이럴 아티클

더 많은 바이럴 아티클 보기