У Нитобэ новичок смотрит на чайник, ложку, салфетку и видит слишком много движений ради одной чашки чая. Человек пришёл попить, а его, кажется, записали на должность младшего хранителя чайника. Автор объясняет, что у движений есть общий порядок. Посмотреть на предметы мало: нужно понять, что с чем происходит.
С документами бывает похоже. Одна заметка лежит в телефоне, другая пришла письмом, третья затерялась в папке «Разное». В каждой всё понятно. А попросишь связный ответ — начинается обход: из телефона в почту, из почты в папку, из папки на кухню, потому что чай уже остыл. Получается чайная церемония с почтовым ящиком. Связи между записями пока хранит собственная голова.
Допустим, вы помогаете собирать материалы для небольшого проекта. У вас три записи:
Запись А. Анна ведёт проект «Маяк».
Запись Б. Проект «Маяк» использует архив «Север».
Запись В. Архив «Север» обновлён в мае.
Вопрос: какой архив связан с проектом Анны? Слово «Анна» есть только в первой записи, а название архива — во второй. Чтобы ответить, нужно заметить их общий проект. Так начинается GraphRAG: мы используем связи между упомянутыми вещами, чтобы добраться до нужных сведений. В полном подходе есть и другие части; сначала разберём эту наглядную.
Три записи превращаются в дорогу
Выпишем предметы разговора: Анна, проект «Маяк», архив «Север». Такие предметы называют сущностями. Теперь добавим, как они связаны: Анна ведёт проект, проект использует архив. Дата обновления описывает архив и даёт ещё одну деталь.
Получится цепочка: Анна → ведёт → «Маяк» → использует → «Север» → обновлён → май. У каждой стрелки есть своя запись: А, Б или В. Именно подписанные отношения превращают набор названий в граф — схему объектов и связей между ними.

Схема нашего примера: буква у стрелки показывает, какую запись открыть для проверки.
Теперь можно пройти от Анны к архиву: из записи А узнаём её проект, из Б — используемый им архив. Ответ: с проектом Анны связан архив «Север», основания — А и Б. Запись В для этого вопроса не понадобилась. Если спросят про обновление, понадобится и она.
В этом и удовольствие от схемы: можно указать пальцем, откуда взялось каждое звено. Стрелка работает как закладка в нужном месте книги. Если помощник нарисовал связь, к которой нельзя приложить исходную фразу, перед нами пока догадка: оставляем её отдельно и ищем основание.
Попробуйте извлечь связи в обычном чате
Откройте DeepSeek и вставьте следующий запрос в поле сообщения. Если уже работаете в ChatGPT или Claude, тот же короткий исходник можно разобрать там. Для этой пробы достаточно разговора с помощником: устанавливать базу данных и настраивать программные подключения не требуется.
Помоги мне разобраться в связях между записями.
А: Анна ведёт проект «Маяк».
Б: Проект «Маяк» использует архив «Север».
В: Архив «Север» обновлён в мае.
1. Выпиши сущности и связи в виде «кто — что делает — с чем».
У каждой связи укажи букву записи и точную цитату.
2. Покажи цепочку от Анны до архива.
3. Ответь: какой архив связан с проектом Анны?
Назови записи, на которые опирается ответ.
4. Ответь: когда проект Анны будет завершён?
Если факта нет, напиши, чего именно не хватает.
Используй только эти записи. Если непонятно само задание,
задай один уточняющий вопрос.
В ответе нужны связи с буквами записей и цитатами. Проверьте первую: «Анна — ведёт — проект “Маяк”», запись А. Затем вторую: «“Маяк” — использует — архив “Север”», запись Б. Соединить их позволяет одно и то же название проекта.
Последний вопрос проверяет другую способность помощника: остановиться там, где закончились сведения. В записях нет срока завершения проекта. Май относится к обновлению архива. Если чат переносит его на завершение «Маяка», попросите: «Покажи точную цитату со сроком завершения проекта. Не подменяй его датой обновления архива».
Это маленькая ошибка с длинным хвостом. Допустим, вы уже пишете участникам: «К маю всё будет готово», начинаете подбирать день встречи, кто-то покупает билеты. А вся цепочка обязательств выросла из того, что в мае обновили архив. Календарный лист обзавёлся полномочиями руководителя проекта. Анна ещё не в курсе, а он уже назначил встречу и отправил людей собирать чемоданы. Поэтому вопрос без ответа оставляем в заметке: «Уточнить у Анны срок завершения». Теперь ясно, что спросить дальше.
Сохраните рядом исходные записи, цепочку и ответ. Это маленькая модель извлечения связей с проверкой. Работающая система Microsoft требует отдельной подготовки данных; одно сообщение в чате её не разворачивает.
Почему поиск по похожему тексту решает другую часть задачи
Обычный поиск по смысловой близости подбирает фрагменты, похожие на вопрос. Например, на вопрос об обновлении архива он может сразу найти запись В. Когда нужные сведения уже находятся в одном фрагменте, этого часто достаточно.
В вопросе про Анну ответ распределён между записями. Название «Север» может вообще не напоминать вопрос о человеке. Зато из проекта к архиву ведёт понятная связь. Мы заранее сохраняем этот переход — как знакомый оставляет объяснение дороги: дойдёте до маяка, там поверните к архиву.
При этом векторный поиск тоже может найти обе записи, а языковая модель — соединить их. Разница в том, как организован поиск: похожие фрагменты подбираются по смыслу; граф добавляет сохранённые отношения, по которым можно расширять найденное. В описании Memgraph эти действия работают вместе: сначала найти подходящие сущности, затем пройти их связи и передать собранные сведения модели для ответа.
Выбор зависит от вопроса. Если хочется найти, где упомянут май, начните с простого поиска. Если регулярно нужно выяснять, кто через какой проект связан с архивом, полезно рассмотреть графовую структуру. Для отдельного короткого документа есть более простой путь: разобрать его в чате с проверкой цитат.
Что добавляет Microsoft GraphRAG
В проекте Microsoft работа начинается с подготовки исходников. Текст делят на небольшие фрагменты — TextUnits, чтобы извлекать сведения и указывать место, откуда они взяты. Помощник выделяет сущности и отношения, а система связывает получившиеся данные с текстом.
Дальше в графе находят сообщества: группы объектов, которые теснее связаны между собой. Для этих групп модель готовит сводки. В большом архиве это даёт возможность увидеть общие темы, не перечитывая каждый лист при каждом вопросе. Последовательность описана в официальной схеме обработки данных.
Представьте, что кроме «Маяка» у вас есть записи о выставке, кружке краеведения и подготовке семейного альбома. У каждой истории свои люди, материалы и события. Некоторые участники и архивы пересекаются. Группировка связей может выделить несколько связанных тем, а сводки помогут охватить их сразу. На вопрос «Чем мы вообще занимались?» хочется получить картину этих занятий. Найденная единственная фраза про Анну оставит за бортом всех остальных.
Наша цепочка из трёх записей показывает извлечение отношений и переход между ними. Для объяснения сообществ нужен масштаб побольше. В настоящей обработке группы выделяются алгоритмом по структуре связей; они не обязаны совпадать с папками или аккуратно делить все проекты по названиям.
В официальном маршруте также есть векторные представления текстов и описаний: числовые описания, с помощью которых ищут близкий по смыслу материал. Поэтому графовый подход использует поиск по близости там, где он помогает найти отправную точку. Чайник и ложка здесь заняты общим делом. Эти этапы и сочетание способов показаны в обзоре индексации Microsoft.
Local и global: вопрос об Анне или обо всём архиве
Локальный поиск, local search, начинается с конкретных сущностей и подбирает связанные с ними сведения. «Каким архивом пользуется проект Анны?» — такой вопрос направляет нас к определённым объектам. В реализации Microsoft локальный режим сочетает данные графа с фрагментами исходных документов; детали описаны в документации local search.
Глобальный поиск, global search, нужен для обзора всего набора: например, «Какие основные темы встречаются в этих материалах?». В версии Microsoft он работает со сводками сообществ: формирует промежуточные ответы по их частям и собирает итог. Источник — документация global search.

Два масштаба поиска: сведения рядом с выбранным объектом и общий обзор по сводкам групп.
Слово «глобальный» здесь относится к вашему набору документов. Оно не означает поиск по всему интернету. А локальный режим не означает, что программа обязательно работает без сети на личном компьютере: речь о масштабе вопроса.
| Что хочется узнать | На что опереться | Что проверить в результате |
|---|---|---|
| Когда обновляли «Север»? | На запись В; можно найти сам фрагмент | Дата относится именно к архиву |
| Какой архив связан с проектом Анны? | На путь Анна → «Маяк» → «Север» | Приведены А и Б, ни одно звено не пропущено |
| О чём в основном весь набор? | На сводки сообществ, глобальный обзор | Вывод охватывает разные группы, основания доступны |
| Когда закончится «Маяк»? | На отдельную запись о сроке, которой пока нет | Помощник указал недостающий факт |
Один набор источников допускает разные способы поиска. Поэтому сначала полезно произнести свой вопрос вслух: ищете ли вы сведения об одном объекте, маршрут между объектами или общую картину?
Как принять ответ, который можно разобрать обратно
Возьмите результат из чата и пройдите цепочку в обратную сторону. Ответ «Север» держится на связи архива с «Маяком». «Маяк» связан с Анной через её роль. В обоих случаях есть запись, которую можно открыть и прочесть целиком.
Особенно внимательно смотрите на глаголы. «Использует» не означает «владеет», «ведёт» не означает «создала», «обновлён в мае» не означает «полностью проверен в мае». Отношение между объектами должно сохранять смысл исходной фразы. Связь с архивом также не объясняет, почему проект задержался: для причинного вывода понадобится отдельное свидетельство о задержке и её причине.
Если помощник ошибся, исправляйте конкретный переход: «В записи Б сказано только, что проект использует архив. Убери вывод о владении и пересобери ответ по А и Б». Затем снова откройте обе записи. Так проверка возвращает вас к месту ошибки, и весь разбор не приходится начинать сначала.

Пример проверки: у ответа про архив есть два основания; срок завершения остаётся открытым вопросом.
Теперь у вас есть самостоятельный результат: подписанная схема, ответ с указанием источников и вопрос, для которого нужно добыть ещё одну запись. Сохраните это в обычной заметке. Если перенесёте приём на свой материал, сначала возьмите небольшой понятный фрагмент, который сможете сверить глазами.
Например, в семейных записях одна страница называет человека, другая — его сестру, третья — место, куда она переехала. Можно искать дорогу между этими сведениями. Но две одинаковые фамилии ещё не делают людей родственниками. В истории проекта такую же путаницу создадут две Анны без фамилий. Попросите помощника показать спорное место и задать конкретный вопрос: «Это одна Анна или разные люди?» Так в схеме появляется полезное пустое место для будущей находки.
Частые вопросы
Граф и RAG — это одно и то же?
Граф хранит объекты и отношения. RAG — способ сначала найти материал для вопроса, затем передать его модели для подготовки ответа. Граф может участвовать в поиске нужных сведений. Сам рисунок со стрелками ещё не включает весь процесс поиска и ответа.
Нужно ли дообучать модель на своих документах?
Для разбора трёх записей дообучение не требуется: вы даёте материал прямо в запросе. Поиск по внешнему архиву и изменение самой модели решают разные задачи. Когда понадобится выбрать между ними, пригодится объяснение дообучения и работы с внешними сведениями.
Можно ли хранить дату прямо у архива?
Да. На простой схеме мы вынесли май в конец цепочки, чтобы показать источник каждого сведения. В устройстве конкретной системы дата может быть свойством объекта, частью отношения или отдельной записи. Важно сохранить, что именно обновили и на основании какого текста вы это знаете.
Если схема получилась аккуратной, можно доверять всем связям?
Сначала сверьте подписи с исходником. Модель могла перепутать людей с одинаковыми именами или приписать объекту чужое действие. Полезная схема позволяет быстро найти эту ошибку: у каждого перехода есть адрес в источнике.
Что попробовать на своём материале?
Возьмите несколько связанных заметок, подпишите их и задайте один вопрос, ответ на который распределён между ними. Попросите показать связи, точные фрагменты и недостающие сведения. Начните с результата, который сможете проверить сами, а затем расширяйте набор.
У Нитобэ чайная церемония постепенно обретает смысл через порядок движений. С источниками происходит приятная похожая вещь: отдельные названия становятся понятной историей. Архив нашёлся, его связь с проектом видна, для срока оставлено пустое место. Маю вернули его скромную должность даты обновления. Теперь можно налить чай и спросить Анну о сроке.