Дообучение LLM на своих данных: когда это нужно, а когда вредно
АйТи Фреш
ИИ и нейросети

Дообучение LLM на своих данных: когда это оправдано, а когда — трата денег

Автор: , директор ООО «АйТи-Фреш» · · ~11 мин чтения
Робот выбирает между справочниками и дорогой машиной переобучения
Дообучение или поиск по своим документам — выбор, от которого зависит бюджет

Дообучение LLM на своих данных — запрос, с которым к нам приходят чаще всего. «Хотим нейросеть, которая знает всё про нашу компанию». Звучит логично. Только в большинстве случаев дообучение модели, fine-tuning, — не то, что бизнесу нужно. Задачу закрывает подключение базы знаний к готовой модели через RAG, Retrieval-Augmented Generation. Это дни работы, а не месяцы. И в разы дешевле.

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

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

Что такое fine-tuning на самом деле

Fine-tuning — донастройка готовой языковой модели на специальных данных, чтобы поменять её поведение: стиль ответа, формат, умение стабильно выполнять узкую операцию. Промпт задаёт модели контекст в каждом запросе. Дообучение встраивает поведение внутрь: модель ведёт себя нужным образом и без длинных инструкций.

Главное, что должен понимать руководитель. Fine-tuning меняет то, «как» модель отвечает, а не то, «что» она знает. Свежие факты о вашей компании через дообучение надёжно не загружаются. Для этого существует RAG.

Путаница этих двух задач — главная причина, по которой компании покупают дорогое дообучение там, где хватило бы подключённого к модели архива документов.

RAG против fine-tuning

КритерийRAG: база знаний + модельFine-tuning: дообучение
Что решаетДаёт модели свежие данные компанииМеняет стиль, формат, поведение
СкоростьДниНедели и месяцы
СтоимостьНиже, модель не переобучаетсяВыше: разметка данных, вычисления, оценка качества
АктуальностьОбновили документ — модель уже знаетИзменились данные — дообучай снова
Для чегоРегламенты, договоры, база клиентов, внутренние документыУзкие массовые операции: классификация, извлечение данных, жёсткий формат

RAG ищет нужные фрагменты в векторной базе и подкладывает их модели перед ответом. Модель при этом не меняется. Именно поэтому RAG считают оптимальным вариантом для закрытых корпоративных данных. А fine-tuning в профессиональной практике — крайнее средство, к которому переходят, когда не хватило промптов и RAG.

Робот-библиотекарь достаёт нужную папку с полки
RAG: модель не переучивают, а дают ей нужный документ в момент ответа

Когда дообучение действительно нужно

Есть задачи, где без него никак:

  1. Массовые однотипные операции. Классификация обращений, извлечение полей из одинаковых документов, модерация по строгим правилам. Чем больше объём, тем быстрее окупается.
  2. Жёсткий формат ответа, который промптом не удержать. Например, строгая структура для передачи в другую систему.
  3. Поведение, а не знания. Нужно, чтобы модель всегда отвечала в определённом тоне и формате при любой длине и сложности запроса.
  4. Масштаб, оправдывающий вычисления. Полное дообучение требует серьёзных GPU-ресурсов и памяти. Без масштаба это деньги в трубу.

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

Сценарий: поддержка из трёх человек

Небольшая компания, отдел поддержки — три человека. Решают «дообучить нейросеть на истории переписки», чтобы отвечала «как наши». Цель понятная. Инструмент — мимо.

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

Через fine-tuning вышло бы так: разметка тысяч диалогов, недели работы, заметный счёт. А потом поменялись тарифы — и модель уверенно называет клиентам старые цены. Дообучайте снова. И снова. И снова. Красота.

Дешевле полного дообучения: адаптеры

Если дообучение всё-таки нужно, полное переобучение всех параметров — не единственный вариант. Существуют экономичные методы, PEFT, Parameter-Efficient Fine-Tuning. Самый известный — LoRA: основные веса модели замораживаются, обучаются только небольшие адаптеры.

Ресурсов нужно заметно меньше, адаптеры легче хранить и менять. Для большинства бизнес-задач, где дообучение оправдано, это разумная стартовая точка. Если подрядчик сразу предлагает «полное дообучение на кластере» и не упоминает адаптеры — спросите почему.

Локальная модель: вопрос «где», а не «как»

Часто с дообучением путают другое — локальное развёртывание модели на своём сервере вместо облачного API. Это не альтернатива fine-tuning и не замена RAG. Это вопрос, где физически работает модель.

Зачем компании свой сервер с моделью:

Инструменты вроде Ollama позволяют запустить открытую модель локально буквально несколькими командами. Но запуск модели на своём сервере сам по себе не делает её знатоком вашей компании. Знания всё равно подключаются через RAG поверх локальной модели.

Облако — это чужой компьютер, на котором лежит ваш бизнес. Если в запросах коммерческая тайна, пусть лучше лежит на вашем.

Почему RAG выигрывает по деньгам и времени

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

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

Отсюда вывод для малого и среднего бизнеса. Поиск по регламентам, ответы клиентам по актуальной базе, документы по шаблонам компании — связка «готовая модель + RAG» решает быстрее и дешевле.

Про то, о чём молчат продавцы «дообучения под ключ»

Любая языковая модель ошибается. Дообученная тоже. Она может уверенно выдать несуществующий факт — это свойство технологии, а не брак конкретного подрядчика. Fine-tuning меняет стиль и формат, но не превращает модель в безошибочного эксперта.

А теперь резко. Подрядчик, который продаёт малому бизнесу «дообучение нейросети на ваших данных» за серьёзные деньги, не объяснив разницу с RAG, не показав план проверки качества и не предупредив, что при каждом изменении прайса процесс придётся повторять, — продаёт не решение. Он продаёт себе загрузку на полгода за ваш счёт. Красивое слово «fine-tuning» в коммерческом предложении часто означает только одно: дешёвый вариант вам решили не показывать.

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

Данные: мусор на входе — мусор на выходе

Что для дообучения, что для RAG решает одно и то же — качество ваших данных. И вот тут начинается самое весёлое.

Регламенты в трёх версиях, и никто не помнит, какая действующая. Договоры в виде сканов, кривых и повёрнутых. Переписка, где половина ответов клиентам — «уточню и перезвоню». Прайс в Excel, который ведёт один человек и никому не показывает. Если скормить всё это модели, она честно выучит хаос. И будет уверенно его воспроизводить.

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

Бонус, который заказчики не ожидают: после такой ревизии компании нередко сами впервые видят свои регламенты целиком. И находят в них противоречия, которые годами разруливались звонком «спроси у Марины».

Воронка с мусором над тонким механизмом
Мусор на входе — мусор на выходе: качество данных важнее размера модели

Три вопроса подрядчику до подписания договора

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

  1. Как часто будут меняться данные, которые модель должна «знать»?
  2. Сколько однотипных запросов в месяц реально проходит через эту задачу?
  3. Что будет с качеством ответов, когда данные изменятся через полгода?

И четвёртый, бонусный: как будете измерять результат? Если ответ «посмотрим на нескольких примерах» вместо набора тестов с правильными ответами — качество будут оценивать на глаз. А на глаз, как известно, все модели прекрасны. До первого клиента.

Сценарий: «модель стала хуже, но мы не знаем где»

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

Почему никто не заметил сразу? Потому что набора тестов не было. Новую версию проверили на десятке примеров, они прошли — и в бой. Evals на пару сотен типовых обращений поймали бы проблему до выката. Без них каждое «улучшение» — лотерея.

Чек-лист: RAG или fine-tuning

Что делаем мы и чем это отличается

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

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

Прежде чем платить за дообучение

Попросите подрядчика объяснить, почему ваша задача не решается через RAG. Нет внятного ответа — скорее всего, вам продают длинный проект там, где хватило бы недели настройки. Напишите нам в АйТи Фреш: разберём задачу и подберём решение под неё, а не под максимальный счёт.

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

Чем fine-tuning отличается от RAG?

Fine-tuning меняет поведение модели: стиль, формат. RAG даёт модели доступ к актуальным данным компании без изменения самой модели. Бизнесу чаще нужен RAG.

Можно совмещать?

Можно, и в сложных системах это оправдано: RAG даёт свежие данные, дообучение — стабильный формат. Но начинать стоит с RAG.

Сколько стоит дообучение?

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

Модель часто ошибается в ответах про компанию. Дообучать?

Не спешите. Чаще ей не хватает актуальных данных — это решает RAG — или запрос сформулирован нечётко. Дообучение здесь лечит не ту болезнь.

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

Коммерческую тайну и персональные данные — рискованно. Для конфиденциальных данных разумнее локальная модель на своей инфраструктуре.

Что такое evals?

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

Столкнулись с похожей задачей? Обращайтесь — решим

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

Возьмёмся и за разовую задачу, и за постоянное обслуживание. Первичная консультация — бесплатно и без обязательств.

📞 +7 903 729-62-41 ✈ Telegram @ITfresh_Boss

С уважением, Семёнов Евгений Сергеевич, директор «АйТи Фреш» — IT-аутсорсинг для компаний до 50 рабочих мест, 15+ лет практики

© ООО «АйТи-Фреш» · Москва · Все статьи