Журнал · Rit.work

R2Adapter: маршрутизация между обычным и графовым RAG

R2Adapter выбирает между обычным и графовым RAG, сокращая обращения к графу без заметного ухудшения ответов на тестовых задачах.

Rit.work
Студия разработки
4 сентября 2026 г.4 мин чтения

Материал подготовлен автоматически по первоисточникам: ссылки на них — в конце статьи.

Yucan Guo и соавторы представили R2Adapter для гибридных RAG-систем — работа опубликована как препринт, не проходивший рецензирования. По замерам авторов, адаптер сокращает использование графового RAG вплоть до 59% при сопоставимой точности ответов. Результат важен командам, которые уже используют графовый поиск или оценивают его издержки для продукта с неоднородными запросами.

Что сделали

Обычный RAG ищет подходящие фрагменты текста и передаёт их языковой модели. Такой конвейер сравнительно прост, но хуже справляется с вопросами, где нужно связать несколько сущностей или последовательно собрать факты из разных документов. Графовый RAG сначала представляет знания как сущности и связи, а затем выполняет поиск по этой структуре; это помогает многошаговым запросам, но увеличивает вычислительные расходы.

R2Adapter ставится перед двумя готовыми конвейерами и состоит из маршрутизатора и переписчика запросов. Маршрутизатор на основе DeBERTa-v3-base оценивает, какой способ поиска подходит конкретному вопросу. Если преимущество графа недостаточно выражено, запрос уходит в обычный RAG; авторы намеренно считают такую ветку предпочтительной при равных оценках.

Для обучения маршрутизатора авторы автоматически разметили вопросы из сложной части HotpotQA. Обычный RAG с NV-Embed-v2 и графовый HippoRAG 2 извлекали документы, после чего подходящим признавался вариант с более высокой позицией релевантных материалов. В обучающем наборе было 14 969 запросов, причём графовый вариант получил предпочтение для 12,2% из них.

Вторая часть адаптера работает только после выбора графового RAG и только при низкой уверенности маршрутизатора. Языковая модель переписывает вопрос как цепочку отношений между сущностями, обозначая неизвестные промежуточные сущности заполнителями. Исходный и структурированный запросы объединяются и передаются графовому поиску. Поэтому R2Adapter не устраняет обращения к LLM полностью: он исключает их из маршрутизации, но использует для выборочного переписывания.

Что показали

Авторы проверили подход на HotpotQA, 2WikiMultihopQA и MuSiQue — наборах вопросов, требующих объединять несколько фактов. R2Adapter подключали к GraphRAG и HippoRAG 2, а в качестве обычного поиска использовали NV-Embed-v2.

В связке с HippoRAG 2 адаптер получил средний F1 66,9 против 65,8 у постоянно включённого HippoRAG 2. F1 здесь показывает совпадение ответа с эталоном с учётом точности и полноты по токенам. Разница невелика: результат работы следует читать как сохранение качества при снижении числа дорогих обращений к графу, а не как заметное улучшение ответов.

При подключении к GraphRAG в обычный RAG в среднем направлялось около 45% запросов, при этом качество ответов по замерам авторов не ухудшилось. Их маршрутизатор также показывал более стабильные результаты, чем правила по числу именованных сущностей и классификация запросов отдельной LLM.

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

Ограничения

Маршрутизатор обучали на одном источнике вопросов и автоматических метках, полученных при сравнении конкретного текстового поиска с HippoRAG 2. Авторы предупреждают, что после замены плотного поисковика маршрутизатор может потребовать переобучения. Проверка охватывает три академических набора многошаговых вопросов и два графовых конвейера; экспериментов на производственных запросах, диалогах, закрытых базах знаний и смешанных языках в работе нет.

Сравнение показывает долю обращений к графу и качество ответов, но из представленных результатов нельзя получить универсальную стоимость запроса: она зависит от графового конвейера, генератора, оборудования и инфраструктуры. Выборочное переписывание требует отдельного вызова LLM, а его затраты не сведены с экономией от пропущенного графового поиска в единую денежную метрику. Кроме того, адаптер не отменяет построение и обновление графового индекса — он сокращает его использование во время обработки запросов.

Что это значит

Для команды с уже работающими обычным и графовым RAG эта работа меняет план реализации: вместо постоянного запуска графа имеет смысл поставить перед конвейерами небольшой обучаемый классификатор. Метки для него можно получать из фактического качества поиска двух веток, а порог выбирать с учётом более дорогой ошибки — отправки действительно сложного вопроса в обычный поиск.

Переписывание стоит отделять от маршрутизации. Первый этап может выполняться небольшой моделью-классификатором, а вызов LLM нужен лишь для неуверенных запросов, уже назначенных графовой ветке. В продукте придётся отдельно измерять долю таких вызовов, задержку и итоговую точность: работа подтверждает полезность схемы на тестах, но не даёт готового порога для другой предметной области.

Если графового RAG в системе ещё нет, результаты сами по себе не обосновывают его внедрение. R2Adapter снижает эксплуатационную нагрузку существующего гибридного конвейера, но не устраняет стоимость построения графа и подготовки обучающих меток. Поэтому практический вывод ограничен: архитектура выглядит подходящей для оптимизации уже выбранного графового решения, а не как самостоятельный аргумент в пользу перехода на него.

Источники

Пауза в чтении

Похоже на вашу задачу?

Расскажите, что собираете. За полчаса разложим на этапы и назовём сроки — это бесплатно и ни к чему не обязывает.

Rit.work

Студия разработки

Собираем мобильные приложения и помогаем командам получать от AI реальную пользу. Основатель и команда, работаем удалённо — с клиентами в России и за рубежом.

Ко всем материалам
Понравилось? Обсудим вашу задачу