← ohmy.journal
обзоры и статьи 13 ноября 2026·13 мин чтения

Корпоративный ИИ-ассистент по базе знаний (RAG): устройство, цена, хранение данных

Как устроен RAG-ассистент по документам компании: пять звеньев конвейера, расчёт цены на тарифах GigaChat, где хранить данные по 152-ФЗ и как принять работу.

вступление

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

Корпоративный ИИ-ассистент по базе знаний — это чат, который отвечает сотрудникам по документам компании. Сначала он находит в них нужные фрагменты, затем языковая модель формулирует ответ только по найденному и показывает, из какого документа он взят. Такая схема называется RAG (retrieval-augmented generation, генерация с опорой на поиск): модель не «помнит» ваши регламенты, а каждый раз заново их читает.

Что такое RAG простыми словами и почему это не «нейросеть, обученная на документах»

Схему описали в 2020 году исследователи Facebook AI Research и University College London в статье Lewis и соавторов. Они соединили предобученную языковую модель с «непараметрической памятью» — внешним индексом документов. В их экспериментах такие модели генерировали более конкретный и фактологичный текст, чем модели, у которых все знания зашиты внутри. Для нас в этом главный довод в пользу схемы: сама по себе модель оперирует знаниями неточно, поэтому точные знания разумнее держать снаружи, в индексе.

Фраза «обучим нейросеть на ваших документах» описывает другую технологию — дообучение, при котором знания попадают в веса модели. У RAG модель остаётся прежней. Документы лежат в индексе, а модель получает из него несколько подходящих кусков текста вместе с вопросом. Разница кажется технической, но из неё следует почти всё, что важно бизнесу.

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

Знания лежат в индексе, а не в весах модели. Поэтому качество ассистента определяется прежде всего тем, что и как в этот индекс положили.

Как устроен ассистент: пять звеньев и где каждое ломается

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

Схема конвейера RAG: документы, векторная база, запрос пользователя, фрагменты контекста, дополненный запрос, LLM и ответ
Схема RAG: документы превращаются в эмбеддинги, из векторной базы подбираются фрагменты, они попадают в запрос к LLM, и модель формирует ответ.Turtlecrown · CC BY-SA 4.0 · Wikimedia Commons
  • Подготовка документов: собрать актуальные версии, распознать сканы, превратить таблицы и PDF в текст без потери структуры.
  • Нарезка: разбить документы на фрагменты по смыслу — разделами и пунктами, а не каждые N символов — и сохранить у фрагмента заголовок и ссылку на источник.
  • Индекс: два поиска сразу — векторный, по смыслу, и обычный, по словам. Векторный справится с вопросом «как оформить отгул», а словарный не промахнётся мимо номера приказа или артикула.
  • Поиск и отбор: найти десятки кандидатов, оставить несколько лучших и отсечь те, которые пользователю не положено видеть.
  • Ответ: модель формулирует его только по отобранным фрагментам, ставит ссылку на документ и честно говорит «в базе этого нет», если ответа нет.
Симптом и звено, которое проверить первым
Что видит пользовательКакое звено проверить
Ответ по старому регламентуПодготовка: в индексе несколько версий документа
Ошибки в цифрах из таблицПодготовка: PDF или скан разобран без структуры
Не находит очевидноеНарезка или индекс: фрагмент разрезан, нет поиска по словам
Смешивает два похожих документаПоиск и отбор: нет переранжирования и метаданных
Уверенный ответ на то, чего нет в базеОтвет: нет правила отказа
Сотрудник видит чужие данныеИндекс: поиск идёт без учёта прав доступа

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

Модель — последнее звено конвейера. Если в него пришёл не тот фрагмент, правильного ответа не будет ни у какой модели.

Чем ассистент по базе знаний отличается от поиска по вики, чат-бота и ИИ-агента

ИнструментЧто получает сотрудникОткуда берётся ответКто следит за актуальностью
Поиск по викиСписок страницСовпадение словАвторы страниц
Чат-бот по сценариямЗаготовленный ответСценарий, составленный вручнуюАвтор сценариев
Ассистент на RAGСвязный ответ со ссылкой на документНайденные фрагменты документовВладелец базы знаний
ИИ-агентОтвет и действие в системахДокументы, CRM, учётные системыВладелец процесса и ИТ

Поиск по вики оставляет сотруднику самую трудную часть: открыть пять страниц и найти нужный абзац. Чат-бот по сценариям отвечает надёжно, но только на те вопросы, которые кто-то заранее предусмотрел. RAG-ассистент занимает место между ними: понимает вопрос, заданный обычными словами, и отвечает по тексту документов.

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

Где хранить данные: три слоя и три варианта размещения

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

Высотное здание главного вычислительного центра Банка России в Москве на фоне неба, на переднем плане река и зелень
Главный вычислительный центр Банка России в Москве, сентябрь 2020 года: здание дата-центра на берегу водоёма.Dzasohovich · CC BY-SA 4.0 · Wikimedia Commons
  • Исходные документы — файлы, вики, выгрузки из учётных систем.
  • Векторный индекс — нарезанные фрагменты и их числовые представления. Рядом с векторами лежит сам текст фрагментов, иначе ассистенту нечего было бы цитировать. Это копия базы знаний, а не «безобидные числа».
  • Модель-генератор — звено, которое получает вопрос с несколькими фрагментами и формулирует ответ. Если модель внешняя, фрагменты уходят к её провайдеру при каждом вопросе.

Часть 5 статьи 18 закона 152-ФЗ не допускает при сборе персональных данных граждан РФ их запись, систематизацию, накопление, хранение, уточнение и извлечение с использованием баз данных за пределами России, кроме нескольких оговорённых в законе случаев. За нарушение требований локализации по ч. 8 ст. 13.11 КоАП предусмотрен штраф до 6 млн ₽, за повторное — по ч. 9 до 18 млн ₽. Технически индекс с фрагментами договоров — такая же база данных. Как закон применяется к вашей схеме, особенно к передаче фрагментов во внешнюю модель, должен оценить юрист по вашему случаю. Задача проекта — заранее показать, какие данные куда текут.

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

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

Прежде чем выбирать вариант, честно ответьте себе, что в вашей базе знаний считается персональными данными. Чаще всего это:

  • договоры и доверенности с ФИО, паспортными данными и адресами;
  • кадровые документы: приказы, отпуска, характеристики, зарплатные ведомости;
  • переписка с клиентами, выгруженная из почты или мессенджеров;
  • выгрузки из CRM с контактами и историей сделок;
  • протоколы встреч и служебные записки с именами.

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

Сколько стоит RAG-бот: из чего складывается цена

Статьи затрат
СтатьяОт чего зависитКак платится
Подготовка и чистка документовЧисло источников, сканы, таблицы, дубли версийРазово, потом при обновлениях
Индекс и права доступаЕсть ли разграничение по отделам и ролямРазово
ИнтеграцииМессенджер, портал, CRM, 1СРазово за каждую систему
Токены модели и хостингЧисло вопросов, модель, свой сервер или облакоЕжемесячно
Приёмка качестваРазмер проверочного набора, требования к точностиРазово и при изменениях
Поддержка и обновление базыКак часто меняются документыЕжемесячно

Самая наглядная строка — токены. Посчитаем на допущениях студии: это наш расчёт, а не данные провайдера. База на 10 000 страниц — примерно 10 млн токенов. Эмбеддинги в тарифах GigaChat API для юрлиц стоят 14 ₽ за 1 млн токенов, значит, индексация всей базы обойдётся примерно в 140 ₽. Если мы ошиблись в объёме вдесятеро — около 1 400 ₽.

Один вопрос: инструкция для модели и пять найденных фрагментов — около 3 000 токенов, ответ — около 400, всего примерно 3 400. Нагрузка: 1 000 вопросов в рабочий день, 22 рабочих дня — 22 000 вопросов, или около 75 млн токенов в месяц.

  • GigaChat Lite (пакет 1 млрд токенов за 65 000 ₽, или 65 ₽ за 1 млн) — около 4 900 ₽ в месяц.
  • GigaChat Pro (пакет 50 млн токенов за 25 000 ₽, или 500 ₽ за 1 млн) — около 37 500 ₽ в месяц; под такую нагрузку на практике подойдёт пакет 80 млн за 40 000 ₽.
  • Отдел на 100 вопросов в день — всё делится на десять: около 500 ₽ на Lite и около 3 750 ₽ на Pro по цене за токен.

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

Токены обходятся в тысячи рублей, дорого стоит работа людей. Разобрать сотню PDF со сканами и таблицами, вычистить старые версии, расставить метки доступа, собрать проверочный набор — вот на что уходят деньги и время. Отсюда и разброс цен «на RAG» от десятков тысяч до миллионов рублей: под одним словом продают очень разные проекты. Цену двигают четыре вещи:

  • число источников — одна папка с регламентами или вики, почта, CRM и файловый сервер;
  • наличие прав доступа — одна база для всех или разграничение по ролям;
  • интеграции — окно на сайте или ассистент внутри портала, мессенджера и учётной системы;
  • требования к точности — справочник для сотрудников или ответы, по которым принимают юридически значимые решения.

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

Если в смете почти вся сумма приходится на модель, а на подготовку документов и приёмку — почти ничего, смета составлена наоборот.

Как проверить качество ассистента до запуска

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

  • Соберите 30–50 реальных вопросов сотрудников из рабочих чатов, почты и обращений в поддержку, а не придуманных разработчиком.
  • Запишите к каждому эталонный ответ и документ с пунктом, где этот ответ находится.
  • Добавьте 5–10 вопросов, ответа на которые в базе нет.
  • Добавьте вопросы от имени сотрудника без доступа к нужному документу.
  • Прогоните набор и отметьте по каждому вопросу четыре вещи: нашёл ли ассистент нужный фрагмент, верен ли ответ, указан ли источник, отказался ли он там, где должен.

Четыре отметки нужны раздельно, потому что они указывают на разные звенья. Не нашёл фрагмент — проблема в подготовке, нарезке или индексе. Нашёл, но ответил неверно — в инструкции модели. Ответил на вопрос, ответа на который в базе нет, — нет правила отказа.

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

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

Какие ошибки делают чаще всего

  • Всё подряд в индексе. Черновики и старые версии спорят с действующими документами. Заметно по ответам «по старому регламенту»; лечится отбором источников и правилом «в индекс — только утверждённое».
  • Отсутствие владельца базы. Через три месяца документы устаревают, а ассистент продолжает уверенно на них ссылаться. Помогает назначение ответственного и регулярное обновление.
  • Права доступа «потом». Первый же ответ с чужой зарплатой подрывает доверие ко всей системе. Метки доступа закладываются при индексации, а не после жалобы.
  • Ответ без цитаты. Сотрудник не может проверить ответ и либо слепо верит, либо всё перепроверяет вручную. Ссылка на документ и пункт должна быть обязательной частью ответа.
  • Запуск без проверочного набора. О качестве судят по пяти удачным вопросам на демонстрации. Лечится набором из 30–50 вопросов с эталонами до запуска.
  • Ставка на самую большую модель. Дорогая модель не исправит разрезанную таблицу и дубль регламента. Сначала чинят подготовку документов, потом выбирают модель.

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

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

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

Сколько документов нужно? Столько, сколько отвечает на реальные вопросы одного отдела. Десяток актуальных регламентов полезнее тысячи файлов, среди которых половина устарела.

Уйдут ли документы «в нейросеть»? Модель не запоминает ваши документы и не учится на них. Но при внешней модели фрагменты передаются провайдеру при каждом вопросе, поэтому важно, где он находится и что именно ему отправляют.

Сколько делать пилот? Зависит от состояния документов, числа источников и интеграций. Пилот на одном отделе с одной папкой регламентов заметно короче проекта с правами доступа и несколькими системами, а больше всего времени обычно съедают сканы и дубли версий.

Кто будет обновлять базу? Владелец знаний со стороны компании — тот же человек, что ведёт эталонный набор. Если загрузка и замена документов устроены через понятный интерфейс, программист для повседневной работы не нужен; разработчик понадобится, когда подключают новые источники.

Что из этого следует на практике

Начинать стоит не с «ИИ на всю компанию», а с одного отдела и 30–50 вопросов, которые там задают каждую неделю. Такой пилот быстро показывает, в каком состоянии документы, сколько в них персональных данных и нужны ли права доступа. А это и есть три главные статьи будущей сметы.

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

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

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

Источники

читать дальше все материалы