Skip to content
Neuronavt
Go back

Когда GraphRAG лучше автономного агента

Кейс9/10

Коротко

Автор сравнил обычный RAG, GraphRAG и агентный GraphRAG на вопросах об Олимпийских играх. На этой задаче структурированные графовые запросы резко повысили точность и снизили расход токенов, а агент дал дополнительную пользу лишь при неоднозначных многошаговых вопросах.

Контекст

Автор собрал практический проект для хакатона TigerGraph Agentic GraphRAG. Исходный корпус включал около 2 900 статей Википедии об олимпийских соревнованиях и 100 вопросов для оценки; в смешанных данных также оказалось около 760 отвлекающих статей о фильмах и компаниях.

Главное

Как сделано

Автор извлёк данные из инфобоксов и создал вершины Event с полями вида спорта, года, сезона, места, даты, числа участников, стран и призёров. В TigerGraph Savanna загрузили 2 187 событий и настроили GSQL-запросы для фильтрации, подсчётов и поиска. Принципиальное решение: LLM строит план, но результат вычисляет графовая база.

Сравнивались три конвейера: RAG выбирал пять наиболее похожих документов; GraphRAG составлял план и выполнял один запрос к графу; Agentic GraphRAG использовал цикл оркестрации — оценивал достаточность найденных данных, при необходимости корректировал поиск, сверял данные по второму источнику и завершал работу при достаточной уверенности.

Для TigerGraph Savanna 4.x автор отмечает, что токен API получают через /gsql/v1/tokens, а не через старый /restpp/requesttoken. Также следует включить Auto Resume: при приостановленной рабочей среде API возвращает HTTP 500. Для установленных GSQL-запросов, вызываемых через REST, нужно передавать все параметры, поэтому автор советует задать значения по умолчанию, не меняющие результат.

Результаты

На 100 оценивавшихся вопросах RAG достиг 18% точности при примерных 1 573 токенах на запрос, GraphRAG — 92% при 247 токенах, агентный GraphRAG — 100% при 1 295 токенах. RAG не ответил правильно ни на один вопрос на агрегацию или поиск максимума. GraphRAG справился с 71% многошаговых вопросов, а агентный вариант — со всеми: он разрешал неоднозначность, уточняя совпадение по дате события. В статье также упоминаются 50 скрытых вопросов, но результаты по ним отдельно не приведены.

Ограничения

Оценка проведена на узком корпусе олимпийских событий и 100 вопросах; размер выборки ограничен, а результаты нельзя автоматически переносить на другие области. Расход токенов указан как оценочный, а сведений о стоимости, задержках и независимой проверке нет. Для 50 скрытых вопросов отдельные метрики не сообщаются. Не раскрыты детали реализации второго источника проверки и используемых моделей.

Что взять себе

Читать оригинал, если…

Откройте оригинал, если нужны код проекта, конкретные GSQL-запросы и детали реализации конвейеров в TigerGraph Savanna.