Дообучение LLM на ваших данных

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

Настраиваем модель 7B–70B на LoRA, SFT или DPO и показываем качество на отложенной выборке до запуска.

Стоимость

от 800 000 ₽

за проект

Это нижняя граница проекта. Точную смету считаем после брифа: она зависит от объёма и числа интеграций.

Что входит

Возможности

Подготовка датасета

Собираем 1 000–50 000 пар «инструкция и ответ», проверяем разметку на согласованность и делим массив на обучающую и отложенную части.

LoRA, SFT и DPO

Выбираем метод под задачу: LoRA обучает 0,1–1% весов, SFT задаёт формат ответа, DPO настраивает выбор на парах предпочтений.

Оценка до и после

Сравниваем базовую и дообученную модель на одной отложенной выборке: точность, следование формату и полноту ответа.

Развёртывание в периметре

Запускаем модель на vLLM в Kubernetes, веса храним в MinIO, а метрики и версии держим в PostgreSQL.

Как мы работаем

От заявки до результата

  1. 1

    Аудит датасета

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

  2. 2

    Выбор метода и модели

    Подбираем базовую модель 7B–70B и метод обучения: LoRA для быстрого старта, SFT для формата, DPO для предпочтений. Фиксируем метрику и бюджет GPU.

  3. 3

    Обучение

    Собираем конфигурацию, запускаем прогоны на 2–8 GPU, следим за loss и валидацией, сохраняем чекпойнты и сравниваем версии между собой.

  4. 4

    Оценка и развёртывание

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

Кому подходит

Проверьте, подойдёт ли вам

Подходит

  • 1 000+ примеров

    У вас есть 1 000 и больше размеченных пар «инструкция и ответ» по целевой задаче: этого хватает на LoRA и честную отложенную выборку.

  • Отложенная выборка

    Есть 200–500 примеров, которые останутся вне обучения: на них видно, переносится ли навык на новые формулировки.

Не подходит

  • Данных пока нет

    Без корпуса примеров обучение сводится к пересказу документации. Сначала соберите и разметьте хотя бы 1 000 пар под задачу.

  • Новые знания без RAG

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

Практика

Что вы получаете

7B

Модель 7B в базе

Базовая модель 7B после LoRA держит целевой формат ответа и занимает 1–2 GPU A100 40 ГБ, поэтому её можно держать в вашем контуре постоянно.

10 ГБ

Датасет 10 ГБ

Из 10 ГБ сырых логов получается датасет на 1 000–5 000 чистых пар «инструкция и ответ» с карточкой данных и отложенной частью для оценки.

eval

Оценка до и после

Слой оценки сравнивает базовую и дообученную версии на одной выборке: точность, формат и стоимость ответа видны в одном отчёте.

Состав работы

Что входит в поставку

Датасет

Отдаём размеченный и очищенный датасет в JSONL: обучающую и отложенную части, карточку данных с описанием полей и правил разметки.

Адаптер или модель

Передаём LoRA-адаптер или полные веса в safetensors, конфигурацию обучения и скрипт воспроизведения прогона на вашей инфраструктуре.

Отчёт об оценке

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

Как устроено

Механизм работы

  1. Очистка данных

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

  2. Обучение

    Прогон обучения идёт на 2–8 GPU: модель получает батчи по 8–32 примера, learning rate держим в диапазоне 1e-5–2e-4, а каждые 200 шагов снимаем валидацию. Чекпойнты сохраняем в MinIO, поэтому любой прогон можно воспроизвести.

  3. Оценка и запуск

    Оценка идёт на отложенной выборке: считаем точность, следование формату и долю корректных отказов, затем сравниваем числа с базовой моделью. После приёмки поднимаем vLLM в Kubernetes и переводим трафик на новую версию.

Ограничения и цена

Где решение упирается

  • 01

    Качество данных

    Качество данных задаёт потолок результата: 1 000 чистых пар дают больше, чем 20 000 шумных. Аудит занимает 3–5 дней и экономит недели обучения.

  • 02

    Катастрофическое забывание

    Катастрофическое забывание проявляется на узкой задаче: модель теряет часть общих навыков. Смешиваем целевые примеры с 5–10% общих инструкций и сверяем оба набора на отложенной выборке.

  • 03

    Стоимость GPU

    Стоимость GPU считаем до старта: 7B на LoRA держит 1–2 карты A100 40 ГБ, 70B на 8 картах. Прогон 7B занимает 8–20 часов, аренду оплачиваете по факту.

Стек

Технологии

Технологии, которые мы используем в работе, и их роль в проекте.

Обучение и запуск

Обучение идёт на PyTorch, инференс на vLLM, данные и артефакты лежат в MinIO, метрики и версии в PostgreSQL, а запуск и масштабирование выполняет Kubernetes.

Фреймворк обучения: держит градиенты, смешанную точность и распределённый запуск на нескольких GPU, а готовый адаптер сохраняет в safetensors.Сервер инференса с PagedAttention и непрерывным батчингом: держит 20–40 одновременных запросов на одной GPU и отдаёт токены потоком.Хранит версии адаптеров, метрики прогонов и настройки экспериментов: по записи видно, какой датасет и какой чекпойнт дали текущее качество.S3-совместимое хранилище для датасетов и весов: остаётся в вашем контуре, поддерживает версионирование объектов и выдачу по presigned URL.Оркестратор запуска: разворачивает vLLM, выдаёт GPU через device plugin, перезапускает поды при сбое и держит реплики под нагрузкой.
Оценка бюджета

Калькулятор стоимости

Это ориентировочный диапазон, а не коммерческое предложение. Точную смету подготовим после брифа: она зависит от объёма и числа интеграций.

Размер модели

Датасет, ГБ

10

Метод

Оценка до/после

Развёртывание

Дополнительно

Поддержка

Первый год: обновления и мониторинг, ответ за 2 рабочих дня.

Услуга

Дообучение LLM на ваших данных

В смету входит работа команды. Оборудование, лицензии сторонних сервисов и командировки добавляем по согласованию.

Расчётная стоимость

1 млн. ₽

Срок работ

6 нед.

Вопросы

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

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

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

Сколько данных нужно для дообучения?

Для LoRA хватает 1 000–5 000 пар «инструкция и ответ». SFT на 10 000–50 000 примеров даёт устойчивый формат, DPO требует 2 000–10 000 пар предпочтений. Точный объём называем после аудита выборки.

Сколько занимает проект?

4–6 недель: аудит данных занимает 3–5 дней, подготовка и обучение 2–3 недели, оценка и развёртывание ещё 1–2 недели. Прогон 7B модели на 4 GPU идёт 8–20 часов, и мы закладываем 2–3 прогона.

Где работает модель после обучения?

В вашем периметре: vLLM в Kubernetes, веса в MinIO, метрики в PostgreSQL. Для внешнего контура собираем тот же стек в вашем облаке и закрываем доступ по сети.

Что берут вместе с этой услугой

Готовы обсудить задачу?

Оставьте заявку – вернёмся с предложением и предварительной оценкой.

Связаться с нами