RAG против fine-tuning: что выбрать для бизнес-ассистента
RAG vs fine-tuning: когда достаточно retrieval, когда нужен дообучение и как собрать гибрид.
5 июля 2026 · 5 мин чтения · Александр Меретти
Введение. Бизнес спрашивает «дообучить модель» там, где достаточно качественного retrieval и политик доступа. Материал для product- и engineering-лидеров, которые принимают решения на горизонте 12–24 месяцев, а не гонятся за хайпом в презентации.
Где AI реально окупается
Большинство срывов в теме «RAG и fine-tuning» начинается не с кода, а с размытого scope: маркетинг обещает одно, продажи фиксируют другое, а ИТ закрывает техдолг третьим приоритетом. В итоге бюджет уходит в интеграции «на скотч» и ручные сверки в Excel. Мы видим это в проектах, где не описаны границы MVP, нет владельца метрик и не зафиксированы SLA на данные между системами.
Команда теряет 20–40% спринтов на переделки, потому что не согласовала критерии готовности: что считается лидом, какая атрибуция в CRM, какой latency API допустим для витрины. Без этих договорённостей любая архитектура — лотерея.
Рабочие сценарии для SMB
Опорный принцип: сначала поток ценности, потом стек. Нарисуйте journey от первого касания до оплаты и поддержки, отметьте ручные шаги и точки отказа. Только после этого выбирайте RAG и модель данных. Для RAG и fine-tuning мы обычно рекомендуем RAG по умолчанию; fine-tuning для тона/формата; guardrails и eval на каждом релизе: она даёт предсказуемый TCO и не блокирует масштабирование команды.
Зафиксируйте ADR по ключевым решениям: хранилище, очереди, авторизация, наблюдаемость. Включите в Definition of Done контрактные тесты API, схему событий и политику миграций. LLM имеет смысл заказывать только когда есть согласованный backlog с приоритетами P0/P1 и измеримые KPI на квартал.
Наблюдаемость — не «логи на сервере», а корреляция user_id → trace_id → заказ. Без этого невозможно честно считать ROI и оптимизировать воронку. Добавьте дашборды для продуктовых и инженерных метрик в одном timezone и с единым справочником статусов.
Данные, RAG и качество ответов
Кейс A (банк). Клиент пришёл с болью: галлюцинации в ответах про тарифы. Мы разбили релиз на три волны: стабилизация данных, автоматизация рутины, персонализация. Через 14 недель цитирование chunk + ACL снизило эскалации на 26%. Критично было не «переписать всё», а остановить утечку лидов на стыке каналов.
Кейс B (SaaS). Другая ситуация: нужен узкий формат JSON-ответов. Здесь сработала обратная стратегия — сначала интеграция с CRM и нормализация справочников, затем редизайн витрины. Итог: лёгкий fine-tune + схема валидации стабилизировал парсинг.
Риски и compliance
- Выбор технологии до описания доменных границ.
- Отсутствие каталога событий аналитики — спор о цифрах вместо роста.
- «Временный» монолит без модульных контрактов, который нельзя резать на сервисы.
- Игнорирование non-functional requirements: RPO/RTO, лимиты PII, требования 152-ФЗ.
- Параллельный редизайн и миграция данных без feature flags.
Пилот → production
- [ ] Есть единый glossary для бизнеса и разработки
- [ ] KPI привязаны к измеримым событиям в продукте
- [ ] Описаны интеграции и владельцы данных
- [ ] План релизов с rollback и мониторингом
- [ ] Оценён TCO на 3 года, а не только CAPEX первого спринта
- [ ] Согласованы критерии приёмки с заказчиком и поддержкой
С чего начать
Начните с eval-набора из реальных тикетов, не с выбора модели. Если нужна внешняя экспертиза — начните с брифа или оценки: так быстрее получить реалистичный план, чем спорить о стеке в вакууме.
- Chunking по смыслу, не только по длине
- Метрики faithfulness/relevance
- Логи запросов без PII в plain text
| Критерий | Слабый сигнал | Сильный сигнал |
|---|---|---|
| Данные меняются | RAG | FT устаревает |
| Стиль | Промпт | FT дешевле на объёме |
| Секреты | ACL индекс | DLP на входе |
Когда RAG, когда fine-tuning
RAG подходит, когда знания часто меняются (регламенты, каталог, FAQ) и нужны ссылки на источник. Fine-tuning — когда важен стиль, формат ответа или доменная терминология при относительно стабильной базе. В 2026 году для большинства SMB-кейсов стартуют с RAG на OpenAI или Claude + quality chunking; fine-tuning рассматривают, если RAG не держит tone of voice после prompt engineering.
Оценивайте hallucination rate, latency и стоимость токенов на 1000 диалогов. Для RAG-разработки заложите pipeline обновления индекса, PII-фильтрацию и human escalation. Fine-tuning требует curated dataset и регрессионных тестов при смене base model — иначе каждый апдейт провайдера ломает поведение.
Сравните качество на golden set из 50–100 реальных вопросов сотрудников или клиентов — один и тот же набор для RAG и fine-tune. Метрики: factual accuracy, citation rate, refusal when unknown. Храните версии индекса и промптов в git. Для compliance включите audit log: кто спросил, какой chunk использован. Партнёрская AI-разработка обычно начинает с двухнедельного POC на ваших документах, а не с выбора модели «на глаз».
Зафиксируйте в контракте с провайдером LLM политику хранения логов и регион inference — это часто блокер для enterprise.
Частые вопросы
Когда RAG, а когда fine-tuning?
RAG — меняющиеся знания и цитирование; FT — стиль/формат на стабильном корпусе.
Часто гибрид.
Начните с RAG.
Почему RAG «не отвечает»?
Плохой чанкинг, слабый поиск, мусор в базе, нет обновления.
Лечите данные, не только модель.
Эталонные вопросы.
Fine-tuning дорогой?
Данные и переобучение дороже API-вызовов часто. ROI считайте.
Не FT ради статуса.
Оценка на holdout.
Безопасность документов в RAG?
Права доступа к чанкам, не мешать тенантов.
Логи запросов.
DPA с провайдером.
Сделаете пилот у нас?
Нужна архитектура
под ваш KPI?
Опишите контекст в брифе — вернёмся с планом, оценкой и рисками в течение рабочего дня.