COMRAD404 / GLOSSARY

GraphRAG (графовый RAG)

GraphRAG

GraphRAG — модульная графовая система Retrieval-Augmented Generation от Microsoft. Она превращает неструктурированный текст в граф знаний, сводки сообществ и индекс для сложных запросов.

TL;DR

GraphRAG — это модульный graph-based RAG-пайплайн Microsoft для построения графа знаний, сводок сообществ и ответов по сложным корпусам.

GraphRAG — это модульная graph-based Retrieval-Augmented Generation (RAG) система и конвейер обработки данных от Microsoft. Она превращает неструктурированный текст в граф знаний (knowledge graph), сводки сообществ и индекс, по которому можно искать ответы на сложные вопросы.

Английский термин: GraphRAG (также встречается Graph RAG, graph-based RAG). Также можно встретить перевод: графовый RAG.

Практический вывод: если вы уже понимаете RAG (Retrieval-Augmented Generation), то GraphRAG можно читать как его графовую надстройку для корпусов, где важны связи между сущностями и глобальный смысл.

Простыми словами

Можно представить GraphRAG как библиотекаря, который не просто ищет страницу по словам, а сначала рисует карту связей между персонажами, событиями и фактами. Потом он отвечает не только по одному абзацу, а по всей «картине» документов.

Это аналогия: в реальности система строит граф и сводки, а не человеческую схему на бумаге.

Как это работает

По официальной документации GraphRAG запускает индексный конвейер: он извлекает сущности, отношения и claims, затем делает community detection, строит community summaries и отчёты, а текст дополнительно эмбеддит с помощью LLM (large language model).

Далее результаты по умолчанию сохраняются как таблицы Parquet, а embeddings уходят в настроенное vector store. После этого Query Engine работает поверх готового индекса и предлагает Local Search, Global Search, DRIFT Search, Basic Search и Question Generation.

Неструктурированный текст
   → сущности / связи / claims
   → community detection
   → community summaries + reports
   → embeddings
   → индекс (Parquet + vector store)
   → Query Engine
      ├─ Local Search
      ├─ Global Search
      ├─ DRIFT Search
      ├─ Basic Search
      └─ Question Generation

Почему здесь важны два слоя. Local Search комбинирует AI-extracted knowledge-graph data с raw text chunks. Global Search ищет по AI-generated community reports в стиле map-reduce и считается ресурсоёмким. Идея двухэтапного индекса совпадает с paper: сначала entity knowledge graph, затем community summaries; авторы отдельно сообщают о выигрыше на global sensemaking questions примерно на масштабе 1 млн токенов.

Практический смысл: GraphRAG полезен не тогда, когда нужен ещё один быстрый retriever, а когда вопрос требует собрать целостную картину из большого корпуса.

Где применяется

На практике GraphRAG используют там, где один и тот же объект встречается в разных файлах и его нужно связать через сущности и отношения, а не только через совпадение слов. Это особенно полезно для private или unseen datasets, о которых говорится в launch-материале Microsoft Research.

  • Внутренние архивы документов и регламентов.
  • Большие коллекции материалов, где нужен ответ по всему корпусу.
  • Сценарии, где важно отделить локальный фрагмент от глобального смысла.

Если корпус содержит много повторяющихся сущностей — людей, продуктов, процессов, проектов, — GraphRAG помогает сводить упоминания в одну структуру без ручной разметки. На выходе вы получаете не только ответ, но и более связный путь к нему через граф и summaries.

Практический пример

Допустим, у вас есть папка с внутренними регламентами. Вы хотите сначала построить индекс, а затем задавать вопросы по всей коллекции.

graphrag init
graphrag index

После init у вас появляются базовые файлы конфигурации и промптов, после index — результаты в ./output. Если у вас Azure-сценарий, в документации показан путь с auth_method: azure_managed_identity и командой az login; там же приведён пример версии API 2024-02-15-preview.

Совет из репозитория: начните с маленького корпуса, чтобы оценить стоимость индексации и качество сводок до масштабирования. После этого выбирайте режим поиска: Local Search — когда нужен ответ с опорой на исходные фрагменты, Global Search — когда важен срез по всему корпусу, а не по одной записи.

Чем отличается от…

Если сравнивать GraphRAG с обычным RAG, разница не в самой генерации, а в том, что GraphRAG сначала готовит структурированный слой знаний и сводок. Если сравнивать с knowledge graph, GraphRAG добавляет ещё и query layer для ответов.

Термин Что делает Ключевая разница
GraphRAG Строит граф знаний, сводки сообществ и queryable outputs поверх корпуса Работает как модульный RAG-пайплайн для сложного поиска и глобального синтеза
RAG (Retrieval-Augmented Generation) Опирается на retrieval при генерации ответа GraphRAG добавляет графовую структуру, community summaries и режимы глобального поиска
Граф знаний (knowledge graph) Хранит сущности и отношения GraphRAG не ограничивается хранением графа: он ещё строит индекс и выдаёт ответы через Query Engine

Это не transfer learning и не RLHF: в источниках GraphRAG описан как pipeline и система индексации, а не как обучение модели.

Ограничения и заблуждения

Редакционная оговорка: в источниках не указаны цены на LLM, embeddings, vector store или Azure-сервисы; их нужно проверять у соответствующих провайдеров отдельно. Также документация не привязана к одному git-tag, поэтому перед обновлением стоит сверить changelog и страницу релизов.

  • Заблуждение: GraphRAG — официальный поддерживаемый Microsoft продукт. На деле: репозиторий прямо называет код демонстрацией и отдельно предупреждает об отсутствии официальной поддержки.
  • Заблуждение: GraphRAG нужен всегда. На деле: для небольших корпусов индексация может быть избыточной; документация советует начинать с малого.
  • Заблуждение: GraphRAG ускоряет всё. На деле: Global Search ресурсозатратен, а полноценная индексация стоит вычислительных ресурсов.
  • Заблуждение: GraphRAG — это быстрый переключатель качества. На деле: это отдельная архитектура с дополнительными затратами на индексацию и сопровождение.

На 2026-08-13 в видимом списке релизов указана версия v3.1.1 от 2026-07-18; в changelog для неё отмечены точечные исправления и обновления зависимостей.

Редакционная ремарка: для публикации на сайте подключите schema.org-разметку DefinedTerm, FAQPage и BreadcrumbList в шаблоне страницы.

Источники

Вопросы и ответы

GraphRAG — это модель? Нет. Это система и pipeline вокруг LLM, а не отдельная языковая модель.

Чем GraphRAG отличается от обычного RAG? Он добавляет граф знаний и community summaries, чтобы лучше работать с глобальными вопросами по большому корпусу.

Когда GraphRAG может быть лишним? Когда корпус маленький или вам хватает простого поиска по фрагментам: официальная документация предупреждает, что индексация может быть дорогой.

Какие режимы поиска доступны? В Query Engine перечислены Local Search, Global Search, DRIFT Search, Basic Search и Question Generation.

Поддерживается ли GraphRAG официально Microsoft? По репозиторию — нет; код демонстрационный и не является официально поддерживаемым предложением Microsoft.

Источники

SOURCES

Вопросы и ответы

FAQ
GraphRAG — это модель?

Нет. Это система и pipeline вокруг LLM, а не отдельная языковая модель.

Чем GraphRAG отличается от обычного RAG?

Он добавляет граф знаний и community summaries, чтобы лучше работать с глобальными вопросами по большому корпусу.

Когда GraphRAG может быть лишним?

Когда корпус маленький или вам хватает простого поиска по фрагментам: официальная документация предупреждает, что индексация может быть дорогой.

Какие режимы поиска доступны?

В Query Engine перечислены Local Search, Global Search, DRIFT Search, Basic Search и Question Generation.

Поддерживается ли GraphRAG официально Microsoft?

По репозиторию — нет; код демонстрационный и не является официально поддерживаемым предложением Microsoft.

Читайте также

LINKS