Модель отвечает не в том формате
Нужна строгая структура, единый тон или набор полей, а исходная модель то отвечает свободным текстом, то пропускает поля. Это типичная задача на поведение, и дообучение здесь иногда оправдано.
Дообучение языковой модели меняет её поведение: формат ответа, тон, разметку, разбор узкого типа текстов. Знания о ваших документах оно в модель надёжно не кладёт: для этого есть поиск по базе (RAG). Поэтому мы начинаем не с обучения, а с проверки: что не получается у модели с хорошим промптом и поиском. Если разрыв остаётся, собираем набор данных, дообучаем открытую модель на ваших серверах и сравниваем её с исходной на выборке заказчика, а не на чужих тестах.
Обследование — от 200 000 ₽, 2–3 неделиСначала промпт и RAG, дообучение только если они не справилисьМодель и набор данных остаются у вас, обучение идёт в вашем контуре
Нужна строгая структура, единый тон или набор полей, а исходная модель то отвечает свободным текстом, то пропускает поля. Это типичная задача на поведение, и дообучение здесь иногда оправдано.
Внутренние сокращения, коды, жаргон отрасли или нестандартные документы, в которых универсальная модель путается. Сначала проверяем, не решает ли это словарь и примеры в запросе.
Задача одна и узкая, а большая модель дорога по железу или слишком медленно отвечает. Дообученная модель поменьше иногда справляется не хуже на этой одной задаче.
Дообучение с адаптерами — третья ступень из пяти, и выше по таблице почти всегда дешевле. Сравнение с RAG на примерах — в статье «RAG или дообучение LLM», порядок решения — в статье «Дообучение языковой модели: когда нужно».
Решение принимается по четырём проверкам на эталонной выборке, а не по ощущению, что «модель должна знать наши документы».
Берём пятьдесят-сто реальных запросов вашей задачи, прогоняем их через исходную модель с хорошим промптом и считаем долю верных ответов. Ошибки делим на два вида. Не знает факта (срок по договору, артикул) — проблема знаний, её решает поиск. Знает, но отвечает не так (формат, тон, пропущенное поле) — проблема поведения, и дообучение возможно.
Если ошибки знаний закрываются подключением документов, дообучение ничего не добавит: факты в весах устаревают, а убрать оттуда один приказ нельзя. Права доступа в весах тоже не живут: модель, обученная на закрытых документах, может их воспроизвести любому пользователю. Поэтому закрытые данные мы в обучение не отправляем без отдельного решения владельца данных и службы безопасности.
Нужны пары «вход — желаемый ответ», проверенные человеком. Для строгого формата хватает сотен, для сложных текстов нужно больше; число называем после пробного прогона. Архив переписки содержит персональные данные и коммерческую тайну: что обезличивается, что исключается и кто утверждает набор, решается до обучения. Персональные данные граждан России обычно должны храниться на серверах в России.
Дообученная модель привязана к базовой. Когда выходит новая версия базовой модели или вы меняете её на другую, адаптер придётся обучать заново. Это работа, и она закладывается в сопровождение. Если у вас нет человека, который будет запускать повторное обучение и проверку, лучше остаться на промпте и поиске.
Если после проверок дообучение остаётся разумным, описываем его в документе обследования с вилкой бюджета. Если нет, так и пишем: обследование стоит дешевле обучения, которое ничего не улучшило. Как мы оцениваем качество вообще — на странице «Разработка ИИ на заказ».
Заготовка для разбора. На ваших данных строки будут другими, вопросы остаются теми же.
Дообучение удачно, когда модель лучше на отложенной выборке и не хуже вне задачи.
Из размеченных примеров мы сразу выделяем отложенную часть и не показываем её модели при обучении. Всё сравнение идёт на ней. Если примеры с обучающей части попадут в проверку, результат окажется завышенным: модель просто запомнила ответы.
Дообучение на узких данных может ухудшить общие способности: модель начинает хуже отвечать на вопросы вне вашей задачи, теряет русский язык вне терминов или чрезмерно уверена там, где раньше отказывалась. Поэтому в проверку входят вопросы вне задачи, вопросы без ответа в базе, на которые модель обязана отказаться, и набор запросов с попыткой подменить инструкции. Если качество вне задачи упало, настройки пересматриваются.
Каждый запуск фиксируется: версия базовой модели, набор данных, настройки и результат. Прежняя версия остаётся рабочей, откат делается переключением. Подробнее о приложении вокруг модели — на странице «Разработка LLM-приложений».
Обученная на закрытых текстах модель может воспроизвести фрагмент по подсказке. Поэтому в набор не включаем то, что нельзя показывать всем пользователям модели, а персональные данные обезличиваем до обучения.
Смена базовой модели требует повторного обучения. Всё, что меняется (правила, цены), держим в поиске, а в веса отдаём только устойчивое поведение.
Открытые модели распространяются на разных условиях: где-то есть ограничения по назначению или по масштабу применения. Лицензию читаем до выбора модели, юридическую оценку делает юрист заказчика.
Цены совпадают со страницей «Тарифы». Цена называется по итогам обследования, остановиться можно после любой ступени, сделанное остаётся у вас по акту.
Набор запросов, прогон исходной модели с промптом и поиском, разбор ошибок, оценка пригодности ваших данных, решение «обучать или нет» и вилка бюджета. Вычитается из первого этапа, если продолжаете с нами.
Несколько типов запросов, разные источники и права на данные, схема подготовки набора и размещения обучения.
Подготовка набора, обучение адаптера на открытой модели, сравнение с исходной моделью на отложенной выборке, протокол испытаний.
Несколько запусков обучения, расширенная разметка, интеграция с вашими системами, проверка на боевых данных, регламент повторного обучения.
Развёртывание модели в вашем контуре, мониторинг качества, обучение сотрудников, передача исходников, наборов и инструкций.
Проверка на эталоне при смене версий, повторное обучение, разбор инцидентов, ответы на обращения. Сверх пакета — 5 000 ₽ в час.
Собираем реальные запросы, прогоняем исходную модель с хорошим промптом и поиском, считаем долю верных ответов. Решаем, обучать ли вообще.
Отбираем примеры, обезличиваем, размечаем, делим на обучающую и отложенную части. Состав набора и права на него утверждает владелец данных.
Подбираем базовую модель и настройки на небольшом запуске, разбираем ошибки на отложенной выборке.
Правим набор и настройки, сравниваем три варианта, проверяем общие способности. Останавливаемся, когда следующий запуск не даёт заметного прироста.
Развёртывание в контуре, мониторинг, регламент повторного обучения, приёмка по письменным критериям, согласованным до начала.
При смене базовой модели или появлении новых данных повторяем цикл. Остановиться можно в любой момент.
Если ответы в архиве противоречат друг другу, разметка отнимает больше времени, чем само обучение. Это главная причина роста вилки.
Видеопамять определяет, какие модели можно обучать и на сколько частей придётся делить запуск. Оборудование покупаете или арендуете вы, подбор считаем на обследовании.
Одна задача с одним форматом ответа и десять типов документов с разными полями отличаются по объёму разметки и проверки в разы.
Закрытый периметр без доступа в интернет, отдельный сервер обучения и согласование каждой загрузки добавляют работы и на подготовке, и на приёмке.
Если вам нужен ассистент, который отвечает по вашим документам со ссылкой на источник, это RAG-система, а не дообучение. Если нужно приложение вокруг модели с правами, лимитами и журналом, это разработка LLM-приложения, и дообучение в нём может быть одним из компонентов. Если нужно подключить уже готовую внешнюю модель к процессу, смотрите интеграцию LLM в бизнес-процессы.
Если задача сводится к прогнозу или классификации по таблицам, а не по тексту, то языковая модель не нужна, и мы описываем это на странице «Разработка модели машинного обучения». Как развернуть модель на своём сервере и посчитать железо, написано на странице «Развернуть LLM на своём сервере».
Порядок решения: что проверить на выборке до обучения, какие данные нужны и по каким признакам понять, что дообучение не поможет.
Три способа работать со своими знаниями, правила выбора, права доступа и обновление знаний.
Как оценить память под модель и под обучение, и что считать до закупки видеокарт.
Сорок минут созвона: что должна делать модель, что она делает сейчас и какие данные у вас есть. По итогам скажем, хватит ли промпта и поиска, и в какую вилку укладывается обучение.
Начинаем с обследования: 200 000 ₽ за одну задачу, 350 000 ₽ за несколько задач или источников. Лёгкий пилот с обучением адаптера на одной задаче стоит 150 000–400 000 ₽ за 2–8 недель, тяжёлый — 400 000–1 200 000 ₽ за 2–3 месяца. Вывод в эксплуатацию — от 1 500 000 ₽ этапами по 300 000–700 000 ₽.
RAG подбирает нужные фрагменты документов при каждом вопросе и показывает источник; знания можно обновить, не трогая модель, а права доступа проверяются при поиске. Дообучение меняет поведение самой модели: формат, тон, разбор узкого типа текстов. Факты и закрытые документы в веса мы не кладём, для них нужен поиск.
Зависит от задачи. Для строгого формата ответа обычно хватает сотен проверенных примеров, для разбора сложных текстов нужно больше. Точное число называем после пробного прогона. Важнее количества чистота разметки.
Только после решения владельца данных и службы безопасности. Персональные данные обезличиваем до обучения, а то, что нельзя показывать всем пользователям модели, в набор не включаем: модель может воспроизвести фрагмент обучающих данных. Обучение идёт на ваших серверах или в выбранном вами облаке.
Открытую модель, лицензия которой подходит под вашу задачу. Конкретную выбираем на обследовании по языку, размеру, длине контекста и лицензии, не по рейтингам. Для данных ограниченного доступа внешние облачные модели чаще всего не подходят по требованиям заказчика.
Сравниваем три варианта на отложенной выборке, которую модель не видела: исходную модель с простым промптом, её же с лучшим промптом и поиском и дообученную. Дообучение считается удачным, если оно лучше второго варианта и не ухудшило ответы вне задачи. Пороги записываем до начала обучения.
Адаптер привязан к конкретной версии базовой модели, поэтому при смене базы обучение повторяется на том же наборе, а результат сравнивается с прежним. Инструкцию по повторному обучению мы передаём, и этот прогон входит в сопровождение или оплачивается по ставке 5 000 ₽ в час сверх пакета.
Адаптер или дообученная модель, набор данных, скрипты обучения, протокол сравнения и инструкция по повторному обучению. Исходный код лежит в вашем репозитории с первого коммита; порядок передачи прав записывается в договоре, открытые компоненты остаются под своими лицензиями.
Мы в Ростове-на-Дону, работаем с заказчиками по всей России: удалённо и в вашем контуре. Доступ к системам и обследование согласуем на старте с вашей службой безопасности.