ИИ в бизнесе · 9 мин чтения

RAG: что это и как научить ИИ отвечать по документам компании

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

Обложка статьи о RAG: на тёмном фоне цвета глубокой морской волны справа стопка документов компании, из неё коралловый луч выделяет два фрагмента текста и ведёт их к облачку ответа ИИ со ссылкой на источник; слева заголовок «RAG» и подпись «ИИ отвечает по документам компании»
Коротко

RAG (Retrieval-Augmented Generation, генерация, дополненная поиском) это способ построить ИИ-ассистента, который перед ответом находит нужные фрагменты в документах компании и отвечает по ним, указывая источник. Модель не переобучают: чтобы обновить знания, достаточно заменить документ в базе. Качество ответов больше всего зависит от порядка в документах: одна действующая версия, владелец, дата проверки. Перед запуском систему проверяют на 30–50 реальных вопросах с правильными ответами, включая вопросы, ответа на которые в базе нет. Начинать стоит с одного сценария и режима черновика для сотрудников.

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

Что такое RAG простыми словами

RAG расшифровывается как Retrieval-Augmented Generation, по-русски «генерация, дополненная поиском». Название описывает суть: сначала поиск (retrieval) нужных сведений, потом генерация (generation) ответа на их основе. Термин появился в научной работе исследователей Facebook AI Research и их коллег в 2020 году.

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

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

Чем RAG отличается от чат-бота, файла в чате и дообучения

Научить нейросеть вашим данным можно несколькими способами, и RAG выигрывает тогда, когда документов много и они меняются.

СпособКак работаетКогда подходитГлавное ограничение
Обычный чат-ботОтвечает по общим знаниям моделиОбщие вопросы, тексты, идеиНе знает ваших цен, правил и документов
Файл в окне чатаВы вставляете документ, модель читает его целикомРазовая задача с одним-двумя документамиКаждый раз вручную, объём ограничен, база не обновляется сама
RAGСистема сама находит нужные фрагменты в базе из сотен документовПоддержка, база знаний, инструкции, часто меняющиеся данныеКачество зависит от поиска и порядка в документах
Дообучение моделиМодель дополнительно обучают на примерахОсобый стиль, формат, узкая терминологияДорого, данные «застывают», новые правила требуют нового обучения

Для большинства задач малого бизнеса дообучение не нужно. Если прайс поменялся, в RAG достаточно заменить файл, а дообученную модель пришлось бы обучать заново.

Как работает RAG: пять шагов

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

Схема работы RAG на светлом фоне в цветах морской волны и коралла: слева заранее, документы компании делятся на фрагменты и попадают в поисковый индекс; справа при каждом вопросе четыре шага, вопрос сотрудника или клиента, поиск трёх-пяти подходящих фрагментов по смыслу и по словам, сборка задания для модели из вопроса, фрагментов и правил, ответ модели со ссылкой на документ; коралловая стрелка от индекса к шагу поиска
Документы готовят один раз и обновляют при изменениях. Поиск и ответ происходят при каждом вопросе.
  1. Индексация. Документы делят на небольшие фрагменты (их называют чанками) и превращают в числовые векторы, которые отражают смысл текста. Всё это складывают в поисковый индекс.
  2. Поиск. Вопрос пользователя тоже превращают в вектор и находят самые близкие по смыслу фрагменты. Хорошие системы сочетают поиск по смыслу с обычным поиском по словам: так находятся и перефразированные вопросы, и точные артикулы, фамилии, номера.
  3. Сборка задания. Найденные фрагменты, вопрос и правила («отвечай только по документам, если ответа нет, так и скажи») собираются в промпт для модели.
  4. Генерация. Модель пишет ответ своими словами, опираясь на фрагменты.
  5. Ссылка на источник. Система показывает, из какого документа взят ответ, чтобы человек мог проверить.

Например, в Yandex AI Studio поисковый индекс по умолчанию гибридный: он сочетает поиск по смыслу и поиск по словам. Векторный поиск находит синонимы, а текстовый выручает с артикулами, именами и сокращениями. Как правильно писать правила для модели на третьем шаге, мы подробно разбирали в статье о промптах.

Словарик: термины RAG простыми словами

В разговорах о RAG постоянно звучат технические слова. Вот что они значат без математики.

ТерминЧто этоПочему важно владельцу
Чанк (фрагмент)Кусок документа, по которому идёт поискСлишком мелкие куски теряют смысл, слишком крупные тащат лишнее
ЭмбеддингНабор чисел, который описывает смысл текстаБлагодаря ему «как вернуть товар» находит раздел «возврат и обмен»
Поисковый индексХранилище фрагментов и их эмбеддинговЕго нужно обновлять при изменении документов
Гибридный поискПоиск по смыслу плюс поиск по словамНаходит и перефразированные вопросы, и точные артикулы
КонтекстВсё, что модель видит при ответе: вопрос, фрагменты, правилаЕсли нужного фрагмента нет в контексте, модель его не учтёт
ГаллюцинацияУверенный, но выдуманный ответГлавный риск, ради которого и нужны ссылки на источник

Где RAG помогает малому бизнесу

RAG полезен везде, где люди часто задают вопросы, ответы на которые уже записаны в документах. Ниже типовые сценарии и то, что нужно для каждого.

Где RAG полезен: шесть сценариевДля каждого указано, какие документы нужны и где ответ всё равно должен проверить человек.
Документыусловия доставки, оплаты, возврата
Пользабыстрый ответ в любое время
Человек нуженспорные случаи и жалобы
  • Пример вопроса: «Можно ли вернуть товар без чека, если прошло десять дней?»
  • Совет: начните с режима черновика для оператора, а не с ответов клиентам напрямую.

Вывод: RAG хорошо отвечает там, где ответ уже записан в документах. Цены, наличие и решения с последствиями оставляйте учётной системе и человеку.

Если вы ещё выбираете, нужен ли вам ассистент для клиентов или для команды, посмотрите, как устроен ИИ-ассистент для бизнеса на ваших материалах. Когда ассистент должен не только отвечать, но и выполнять действия, например создавать заявки, это уже ИИ-агент.

Как подготовить документы для RAG

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

Что в базеПроблемаЧто сделать
Несколько версий одного документаОтвет по устаревшей версииОставить одну действующую, старые убрать в архив вне индекса
Сканы и фото документовТекст не распознан или распознан с ошибкамиРаспознать и проверить, лучше сохранить текстом
Большие таблицы и прайсыСтрока теряет заголовки столбцов при делении на фрагментыРазбить на понятные части или отдавать цены из учётной системы напрямую
Переписка из чатовМного шума, решения разбросаныВыписать итоговые правила в отдельный документ
Документы для разных ролейКлиент увидит внутренние условияРазделить индексы или настроить права доступа
Документы без даты и автораНепонятно, можно ли им веритьНазначить владельца и дату проверки

Простое правило: в индекс попадает только то, что вы готовы подписать как действующее правило компании. Всё остальное ассистенту лучше не знать.

Почему RAG ошибается и как это проверить

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

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

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

  1. Соберите 30–50 настоящих вопросов из почты, чатов и звонков. Добавьте трудные: с опечатками, с двумя вопросами в одном, вопросы, ответа на которые в базе нет.
  2. Запишите правильные ответы и документ, из которого они берутся. Это делает сотрудник, который отвечает на такие вопросы сейчас.
  3. Прогоните вопросы через систему и отметьте по каждому: верный ли ответ, тот ли документ указан, честно ли система сказала «не знаю», когда ответа нет.
  4. Разберите ошибки по шагам по схеме выше и исправьте причину: документы, поиск или правила для модели.
  5. Повторяйте проверку после каждого изменения базы или настроек на том же наборе вопросов.

Три цифры, за которыми стоит следить: доля верных ответов, доля ответов с правильной ссылкой на документ и доля честных отказов там, где ответа нет. Кто и как проверяет спорные ответы после запуска, разобрано в статье об ассистенте по базе знаний и контроле человека.

Безопасность: доступы, персональные данные и чужие инструкции

RAG открывает модели доступ к вашим документам, поэтому вопрос «кто что может узнать» нужно решить до запуска.

  • Права доступа. Ассистент для клиентов не должен видеть внутренние инструкции, себестоимость и данные сотрудников. Самый надёжный способ: отдельный индекс только с публичными документами.
  • Персональные данные. Если в документах есть ФИО, телефоны и адреса клиентов или сотрудников, на них распространяется 152-ФЗ. Лучше убрать такие данные из базы или обезличить. Проверьте схему с юристом.
  • Хранение запросов. Узнайте, сохраняет ли сервис модели ваши запросы. Например, в Yandex AI Studio запросы по умолчанию сохраняются, а отключить это можно при работе через API.
  • Чужие инструкции в документах. OWASP описывает косвенную промпт-инъекцию: в документ прячут текст вроде «игнорируй правила», и модель может ему последовать. В примерах OWASP прямо упоминается подмена документа в хранилище RAG. Защита: загружать в индекс только проверенные документы, не давать модели лишних прав, важные действия оставлять человеку.

Облачный сервис или свой сервер

RAG можно собрать на облачном сервисе или развернуть целиком у себя, и выбор зависит в первую очередь от того, насколько чувствительны документы.

Облачный сервисСвой сервер
ЗапускБыстрее: индекс и модель уже готовыДольше: нужно поставить и настроить модели
ДокументыУходят во внешний сервис по его условиямОстаются внутри компании
ЗатратыОплата по тарифу за запросы и хранениеСервер с видеокартой, электричество, обслуживание
Качество моделиДоступны крупные современные моделиОграничено мощностью вашего железа
Кому подходитПубличные документы, поддержка клиентов, пилотыДоговоры, персональные данные, коммерческая тайна

Частый компромисс: пилот на облачном сервисе с обезличенными документами, а после проверки решение о переносе к себе.

Сколько стоит RAG и окупится ли он

Стоимость RAG складывается из нескольких частей, и самая недооценённая из них это подготовка документов.

  • Подготовка базы знаний: отбор, чистка, распознавание, назначение владельцев.
  • Настройка: индекс, поиск, правила для модели, интерфейс (чат на сайте, бот, окно в CRM).
  • Работа модели: оплата запросов к модели и хранения индекса по тарифам выбранного сервиса или своё железо.
  • Сопровождение: обновление документов, проверка качества, разбор ошибок.

Окупаемость считают от времени сотрудников, которое уходит на ответы по документам. Подставьте свои цифры.

Калькулятор: окупится ли RAG-ассистентСравнивает пилот, подготовку документов и работу системы с ценой времени, которое сотрудники тратят на ответы по документам. Наборы в кнопках: примеры с условными цифрами, а не прогноз и не цены.
Окупаемость…
Вопросов, ответ на которые есть в документах…
Из них закроет система…
Экономия в месяц за вычетом работы системы…
Итог через 12 месяцев…
Вопросов по документам в месяц, при которых окупится за год…

Как считается: экономия в месяц = вопросы × доля вопросов с ответом в документах × доля верных ответов без человека × стоимость ответа × доля времени, которая реально идёт в работу, минус работа системы. Стоимость ответа в примерах: 8 минут при стоимости часа 600 ₽ дают 80 ₽, для внутренних вопросов 15 минут дают 150 ₽. Долю верных ответов берите из проверки на своём наборе вопросов, а не наугад.

Как запустить RAG: пилот за шесть шагов

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

  1. Выберите один сценарий. Например, вопросы клиентов о доставке и оплате или вопросы новичков о правилах работы.
  2. Соберите и почистите документы только для этого сценария.
  3. Соберите набор проверочных вопросов с правильными ответами, как описано выше.
  4. Настройте систему с правилом «отвечай только по документам и указывай источник».
  5. Запустите для сотрудников, а не сразу для клиентов. Пусть ассистент предлагает черновик, а человек отправляет.
  6. Через месяц сравните цифры: доля верных ответов, время ответа, сколько вопросов закрыто без человека. Только потом решайте, открывать ли ассистента клиентам и добавлять ли новые сценарии.

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

Чек-лист: готовы ли документы и процессы к RAG

Отметьте, что уже сделано. Список подходит и для проверки ассистента, который работает, но часто ошибается.

Готовы ли документы и процессы к RAG: 14 пунктовПодходит и для проверки ассистента, который уже работает. Отметки сохраняются в этом браузере.
0 из 14

Когда RAG не нужен

  • Документов мало. Если вся база это пять страниц, её можно целиком вставлять в промпт.
  • Вопросов мало. Сотрудник ответит быстрее, чем окупится настройка.
  • Ответы в документах не записаны. Сначала нужна база знаний, без неё искать нечего.
  • Нужны точные данные в реальном времени. Остатки, статусы заказов и баланс лучше получать из учётной системы по API, а не из документов.
  • Нужен стиль, а не знания. Если задача в том, чтобы модель писала в особом тоне, хватит хорошего промпта с примерами.

Частые вопросы

Что такое RAG простыми словами?

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

Чем RAG отличается от дообучения модели?

При дообучении модель учат на примерах, и знания в ней «застывают»: новые правила требуют нового обучения. В RAG документы лежат отдельно, и чтобы обновить знания, достаточно заменить файл. Для большинства задач малого бизнеса RAG проще и дешевле.

Можно ли просто загрузить документ в чат-бот?

Для разовой задачи с одним-двумя документами да. Когда документов сотни, они меняются и вопросы задают каждый день, удобнее RAG: система сама находит нужное, а база обновляется без ручной загрузки в каждый разговор.

Перестанет ли ИИ выдумывать с RAG?

Выдумок станет меньше, но полностью они не исчезнут. Помогают правило «отвечай только по документам», ссылка на источник в каждом ответе, разрешение сказать «не знаю» и регулярная проверка на наборе реальных вопросов.

Какие документы подходят для RAG?

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

Безопасно ли давать ИИ доступ к документам компании?

Безопасно, если заранее решить вопрос доступов: ассистент для клиентов работает только с публичными документами, персональные данные убраны или обезличены, известно, хранит ли сервис запросы. В индекс загружают только проверенные документы.

Сколько вопросов нужно для проверки RAG?

Для пилота обычно собирают 30–50 реальных вопросов с правильными ответами, включая трудные и такие, ответа на которые в базе нет. Тот же набор прогоняют после каждого изменения документов или настроек.

Можно ли запустить RAG на своём сервере?

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

Том Холоденин разбирает проект
Разбираю каждый сайт личноЭто не менеджер и не бот: ты сразу говоришь со мной.
Бесплатно · лично · ответ за 24 часа

Бесплатный разбор твоего сайта: найду реальные точки роста прибыли и оптимизации затрат

Пришли ссылку на сайт и пару слов о бизнесе. Лично разберу, где теряются заявки и деньги, что даст рост прибыли и какие затраты можно сократить. Если сайта пока нет, разберу нишу и конкурентов.

Где теряются заявки и деньгиТочки роста прибылиКакие затраты можно сократитьПлан первых шагов

Бесплатно и ни к чему не обязывает. Если улучшать нечего, так и скажу.

Спасибо! Разбор пришлю лично в течение рабочего дня.

Или сразу: как выглядит разбор и онлайн-проверка · записаться на созвон · собрать задачу в калькуляторе

Получить бесплатный разбор →