RAG — что это такое

RAG находит релевантные фрагменты во внешнем источнике и передаёт их модели как контекст для ответа.

Обновлено 1 сентября 2026 г.Автор: Александр Алашеев

Определение

RAG — архитектурный подход, в котором система сначала извлекает подходящие сведения из документов или базы знаний, а затем использует их в контексте генеративной модели.

Термин
RAG
Полное название
Retrieval-Augmented Generation
Раздел
Контент и коммуникации
Также ищут
retrieval-augmented generation, генерация с дополненным поиском, поиск для LLM

Что означает RAG простыми словами

Документы делят на фрагменты и индексируют, запрос преобразуют для поиска, кандидатов ранжируют и передают LLM. Ответ зависит от полноты источника, качества разбиения и retrieval: модель не сможет опереться на документ, который не найден.

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

Пример

Бот поддержки ищет пункт действующего тарифа, отвечает только по найденному тексту и даёт ссылку на документ с датой версии.

Как применять на практике

  1. Определите доверенные источники, владельца обновления и правила доступа к каждому документу.
  2. Настройте разбиение и retrieval на реальных вопросах, включая случаи без ответа.
  3. Проверяйте точность цитат отдельно от полноты и полезности итогового ответа.

Частые ошибки

  • Индексировать черновики и устаревшие версии без приоритета источников.
  • Всегда заставлять модель отвечать, даже когда подходящий фрагмент не найден.
  • Оценивать только гладкость текста, не измеряя качество retrieval.

Источники и документация

Вопросы о RAG

RAG обучает модель на документах компании?

Обычно нет. Документы извлекаются во время запроса и помещаются в контекст без изменения параметров базовой модели.

RAG устраняет галлюцинации?

Он может снизить их и дать опору на источники, но поиск и интерпретация тоже ошибаются, поэтому нужны проверки и отказ при нехватке данных.