Разработка RAG-системы на заказ: этапы, сроки, стоимость
Две одинаковые мензурки: левая закрыта и залита синим, у правой снята крышка, внутри стопка карточек с одной выдвинутой

Разработка RAG-системы на заказ: этапы, сроки, стоимость

Разработка RAG-системы на заказ — это ИИ-ассистент, отвечающий по вашим документам со ссылками на источники. Разбираем этапы, сроки и бюджет.

Разработка RAG-системы на заказ: что это и с чего начать

Разработка RAG-системы на заказ — это создание ИИ-ассистента, который перед ответом находит нужные фрагменты в ваших документах и базах и формирует ответ строго на их основе, с указанием источников. Типовой проект проходит путь от аудита данных до промышленной эксплуатации за 2–4 месяца.

RAG (Retrieval-Augmented Generation) — архитектура, в которой языковая модель отвечает не «из головы», а по найденным в вашей базе знаний фрагментам.

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

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

Языковые модели вроде YandexGPT, GigaChat, Gemini или GPT хорошо пишут тексты, но ничего не знают о вашей внутренней кухне: прайс-листах, регламентах, технических заданиях, переписке с клиентами. Если задать вопрос напрямую, модель либо честно признается в незнании, либо, что хуже, правдоподобно придумает ответ.

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

схема / llm без rag и с rag

Один вопрос — два разных ответа

Вопрос сотрудника: «Какой лимит суточных у менеджеров по положению о командировках?»

01 · без rag
  • Отвечает по общим знаниям: ваших регламентов модель не видела
  • Может уверенно назвать несуществующую цифру
  • Источника нет, ответ невозможно проверить
  • Знания устаревают до следующего дообучения
02 · с rag
  • Находит нужный пункт в актуальной версии документа
  • Отвечает строго по найденному фрагменту
  • Прикладывает название файла и номер страницы
  • Если ответа в базе нет, так и говорит

Где RAG приносит деньги, а не просто эффект «вау»

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

Третий — работа с договорами, тендерной и технической документацией: сопоставление требований, поиск противоречий, подготовка черновиков. Четвёртый — ассистент на сайте или в приложении, который отвечает по каталогу и FAQ точнее, чем обычный поиск.

Есть и побочный эффект. Аккуратно структурированная база знаний, подготовленная под RAG, полезна и для нейропоисковиков — Яндекс Нейро, Алисы, Perplexity: чёткие определения и прямые ответы на вопросы повышают шансы, что ваш контент будет процитирован.

Что получает бизнес от заказной RAG-системы

  1. 01

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

  2. 02

    Проверяемость: у каждого ответа есть ссылка на документ и страницу, поэтому ему можно доверять

  3. 03

    Экономия времени: сотрудники и клиенты получают ответ за секунды вместо поиска по десяткам файлов

  4. 04

    Актуальность без переобучения: новые и обновлённые документы попадают в индекс за минуты

  5. 05

    Разграничение доступа: пользователь видит только то, что ему разрешено по ролям

  6. 06

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

Почему готового конструктора часто недостаточно

На рынке хватает конструкторов, где можно загрузить PDF и получить чат. Для прототипа и небольшой базы знаний этого бывает достаточно. Проблемы начинаются, когда документов тысячи, форматы разнородные — сканы, таблицы, презентации, выгрузки из 1С и CRM, — а ответ должен учитывать права доступа и быть точным до цифры.

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

КритерийКонструктор / SaaSOpen-source «из коробки»Заказная разработка
Скорость запускаДни, без разработкиНедели на сборку и отладку1–4 месяца до production
Разнородные данныеПростые PDF и текст, ограниченный парсингЗависит от доработки парсеровПарсеры и пайплайн под ваши форматы
Права доступаБазовые роли или их отсутствиеНужно дописывать самостоятельноПрава из AD и исходных систем на уровне поиска
Контур и 152-ФЗЧаще зарубежное облакоЛюбой, при наличии DevOps-командыОблако в РФ, частное облако или on-premise
Точность и оценка качестваТонкая настройка почти недоступнаЕсть инструменты, но нужна экспертизаЭталонный набор вопросов, метрики, регулярные замеры
Стоимость владенияНизкая на старте, растёт с объёмом запросовНет лицензий, но высокие затраты на командуВыше на старте, ниже при масштабировании

Как устроена RAG-система изнутри

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

Базовый стек выглядит так: парсеры документов, модель эмбеддингов (например, мультиязычные BGE-M3 или E5, либо эмбеддинги из Yandex Cloud), векторная база — Qdrant, Milvus, pgvector в PostgreSQL или OpenSearch, — реранкер и генеративная модель. Оркестрацию обычно строят на LangChain, LlamaIndex или на собственном коде. Ниже — путь данных от документа до ответа.

пайплайн / от документа до ответа

Шесть звеньев RAG-конвейера

01

Загрузка и очистка

Парсинг PDF, DOCX, wiki, CRM; OCR для сканов, удаление дублей и устаревших версий

02

Чанкинг

Нарезка по смысловой структуре с метаданными: раздел, версия, права доступа

03

Эмбеддинги

Векторное представление фрагментов мультиязычной моделью и запись в векторную базу

04

Гибридный поиск

Смысловой поиск по векторам плюс поиск по ключевым словам (BM25) с фильтром по правам

05

Реранкинг

Переупорядочивание кандидатов: в контекст модели попадают лучшие 5–8 фрагментов

06

Генерация

LLM формирует ответ только по контексту и расставляет ссылки на источники

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

Этапы разработки RAG-системы на заказ

  1. 01

    Аудит задач и данных. Определяем сценарии, целевую аудиторию и измеримую цель, инвентаризируем источники: форматы, объём, актуальность, владельцы, ограничения по доступу.

  2. 02

    Эталонный набор вопросов. Вместе с экспертами собираем 100–300 реальных вопросов с правильными ответами и документами-источниками. Это основа для всех дальнейших замеров.

  3. 03

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

  4. 04

    Прототип пайплайна. Подбираем модель эмбеддингов, векторную базу, схему поиска и генеративную модель (YandexGPT, GigaChat, open-source или зарубежные API там, где это допустимо).

  5. 05

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

  6. 06

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

  7. 07

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

Безопасность, 152-ФЗ и выбор модели

Для российских компаний вопрос «где живут данные» часто решающий. Есть три типовых варианта. Первый — облачный: YandexGPT или GigaChat через API российских провайдеров, быстрый старт и данные в РФ. Второй — зарубежные API (OpenAI, Gemini): подходят только для информации без персональных данных и коммерческой тайны. Третий — закрытый контур: open-source модели (Qwen, Llama, Mistral) на собственных или арендованных GPU-серверах, максимум контроля при более высоких затратах на инфраструктуру.

Отдельно проектируется разграничение доступа: права из исходных систем должны применяться на этапе поиска, а не после генерации, иначе в контекст модели попадут чужие документы. Не менее важны защита от prompt injection — вредоносных инструкций, спрятанных в документах, — и журналирование запросов для аудита.

Пять ошибок, из-за которых RAG-проекты не доходят до production

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

Как делают

  • Загружают все документы подряд, включая устаревшие версии и дубли
  • Режут текст на куски фиксированной длины, не учитывая структуру
  • Оценивают качество «на глаз» на пяти удачных вопросах
  • Используют только векторный поиск, без ключевого поиска и реранкинга
  • Запускают для всех сразу, без пилота и обратной связи

Как правильно

  1. 01

    Чистят и версионируют корпус, назначают владельцев источников

  2. 02

    Режут по смысловой структуре — заголовки, разделы, таблицы — с сохранением метаданных

  3. 03

    Собирают эталонный набор из 100–300 реальных вопросов и считают метрики

  4. 04

    Применяют гибридный поиск и реранкер, проверяют вклад каждого этапа

  5. 05

    Запускают пилот на одной группе пользователей, собирают оценки и дорабатывают

Как измерять качество, а не гадать

RAG нельзя принять «по ощущениям». Нужен эталонный набор вопросов с правильными ответами и указанием документов-источников. На нём отдельно измеряют качество поиска и качество генерации: нашла ли система нужный фрагмент и не добавила ли модель лишнего. Для автоматизации используют фреймворки вроде RAGAS и подход LLM-as-judge, а спорные случаи проверяют эксперты предметной области.

После запуска оценка не заканчивается. Фиксируйте вопросы без ответа, дизлайки и обращения к оператору, а если ассистент работает на сайте — настраивайте цели в Яндекс Метрике и Google Analytics: переход к менеджеру, оформление заявки, повторное обращение. Именно эти данные подсказывают, каких документов в базе не хватает.

метрики / что фиксируется в тз

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

recall@k≥ 90%

Как часто поиск находит нужный фрагмент среди топ-k результатов

faithfulness≥ 95%

Доля утверждений в ответе, подтверждённых найденными источниками

answer relevance≥ 85%

Насколько ответ действительно отвечает на заданный вопрос

latency p95до 8 сек

Время до полного ответа у 95% запросов

Значения — ориентиры. Итоговые пороги фиксируются по результатам пилота на вашем эталонном наборе вопросов.

Сколько стоит и сколько занимает разработка

Ориентиры для рынка такие. Пилот на одном источнике данных и одном сценарии — 3–6 недель, примерно от 300 тысяч до 1 миллиона рублей. Полноценная система с несколькими источниками, интеграциями, правами доступа и интерфейсом — 2–4 месяца, от 1,5 до 5 миллионов. Корпоративные решения с закрытым контуром и высокой нагрузкой стоят дороже и считаются индивидуально.

На бюджет сильнее всего влияют пять факторов: объём и «чистота» данных, количество источников и форматов, требования к безопасности и способу развёртывания, глубина интеграций, нагрузка и допустимое время ответа. Не забывайте и про стоимость владения: токены или GPU, векторная база, мониторинг, актуализация индекса и доработки — по ориентиру это 15–25% от стоимости разработки в год.

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

Как выбрать подрядчика на разработку RAG-системы

Просите показать метрики, а не только демо. Хороший исполнитель говорит о recall, faithfulness и эталонном наборе вопросов и готов измерить качество на ваших данных ещё на этапе пилота.

Уточните, кому принадлежат код, индекс и промпты. Вы должны иметь возможность забрать систему и развивать её самостоятельно или с другой командой, без зависимости от одного поставщика.

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

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

Итог: с чего начать разработку RAG-системы

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

    Определите сценарий и измеримую цель — например, сократить время поиска ответа с 20 до 2 минут

  2. 02

    Проведите аудит данных: форматы, актуальность, владельцы, ограничения доступа

  3. 03

    Соберите эталонный набор вопросов и зафиксируйте целевые метрики качества

  4. 04

    Выберите контур развёртывания и модель с учётом 152-ФЗ и бюджета

  5. 05

    Запустите пилот на ограниченной группе и масштабируйте по результатам замеров

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

Часто задаваемые вопросы

Оцените, какой RAG-ассистент нужен вашей компании, до старта разработки

Разберём ваши документы и сценарии, подберём архитектуру и назовём сроки с ориентировочным бюджетом проекта

Бесплатный аудит данныхПилот на ваших документахДанные остаются в контуре

Пилот на ваших данных за 3–4 недели

Политика конфиденциальности

При оставлении заявки на ресурсе «https://gurucontext.ru» пользователи предоставляют следующие сведения:

  • Имя
  • Контактный телефон или Telegram
  • Адрес сайта пользователя (не обязательно)

Также администрация сайта получает данные об IP-адресе посетителей, типе браузера, времени нахождения на сайте и прочие подобные сведения через сервисы статистики.

Использование информации

Вся полученная информация используется администрацией «https://gurucontext.ru» исключительно в целях связи с клиентом.

Защита персональных данных

Компания «https://gurucontext.ru» обязуется не разглашать сведения, полученные от пользователей, и хранит их в защищённом виде.

Предоставление данных третьим лицам

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

Контакты

Телефон: +7 (499) 955-47-00.
E-mail: info@gurucontext.ru.