Инструменты25 июля 2026 г., 19:17 МСК🤖 Auto

LLM-каскад для RAG: как сэкономить бюджет, используя локальные модели

Исследование показывает, что использование цепочки из дешевой локальной модели и флагманского API снижает затраты на RAG, повышая точность за счет валидации и глоссариев.

Баннер новости 4383

Проблема: переплата за флагманы

Стандартный подход к извлечению данных из документов (RAG) часто подразумевает отправку всех полей в дорогие API уровня GPT-4. Это создает непропорционально высокие затраты, так как большинство полей являются простыми справочными данными, которые легко обрабатываются более слабыми моделями. Слепая замена флагмана на маленькую локальную модель приводит к ошибкам и браку данных. Решение — LLM-каскад: использование дешевой модели как первого эшелона с эскалацией к сильной модели только при сбое валидации.

Результаты бенчмарка: размер не равен качеству

Авторы провели сравнительный тест 20 локальных моделей против одного хостингового флагмана на задаче извлечения структурированных полей (JSON, температура 0). Ключевые выводы:

  • Больше параметров ≠ лучше: Модели 4B (qwen3:4b) и 7B (mistral:7b) показали лучшие результаты среди локальных, опередив 12B и 14B модели (gemma3:12b, phi4:14b).
  • Порог надежности: Модели менее 2B (например, qwen2.5:1.5b с точностью 12%) и 0.5B (возвращают пустой JSON) непригодны для старта без серьезной доработки.
  • Задержка (Latency): Флагман отвечал за ~1.4 секунды, что быстрее большинства локальных моделей 7B–14B (2.6–7.6 сек на одном GPU). Экономия достигается за счет цены токенов, а не скорости.
Категория модели Примеры Результат / Характеристика
Локальные лидеры qwen3:4b, mistral:7b Лучшая точность среди локальных; старт каскада
Локальные середняки gemma3:12b, phi4:14b Уступают меньшим моделям; размер не гарантирует качество
Локальные аутсайдеры qwen2.5:1.5b, llama3.2:1b Точность <12-15%; высокий риск сбоев
Хостинговый флагман 1.4 сек/поле; 100% точность при наличии глоссария

Главный рычаг: Глоссарий важнее размера модели

Самый значимый скачок в точности произошел не за счет замены модели, а за счет добавления в промпт бизнес-глоссария (синонимы полей, единицы измерения, контекст). Это позволило:

  • Повысить точность локальной модели с 38% до 62%.
  • Довести точность флагмана до 100%.

Без глоссария даже флагман показывал лишь 62% точности. Это решает проблему терминологической разнородности документов (например, «deductible» vs «retention»).

Архитектура каскада: Criteria → Loop → Split

Рабочий процесс строится на трех принципах:

  1. Критерии выбора: Старт всегда с локальной модели для конфиденциальных данных. Выбор модели зависит от надежности вывода (typed-output), а не только от размера.
  2. Цикл валидации: Каждый ответ локальной модели проверяется. Если валидация провалена, запрос эскалируется на флагман. Это делает экономию безопасной.
  3. Разделение задачи: Если локальная модель не справляется со сложной трансформацией, задача разбивается, а не просто отправляется «вверх» по иерархии.

Этот подход позволяет использовать дешевые локальные модели как основной двигатель, оставляя дорогие API для сложных случаев, что критически важно для масштабируемых Enterprise RAG-систем.

Источник: Towards Data Science ↗