Fine-tuning и LoRA доказывают свою ценность, когда кастомная модель превосходит хорошо промптированную базовую модель на фиксированном наборе для оценки при приемлемых затратах и задержке, не теряя при этом общих способностей. KPI, которые это показывают: качество выполнения задачи по сравнению с отложенным тестовым набором, уровень правок человеком, стоимость одного вывода, время ответа и регрессия в задачах, с которыми модель уже справлялась хорошо.
Fine-tuning означает дообучение предобученной языковой или визуальной модели на ваших собственных примерах, чтобы она выучила стиль, формат или задачу. LoRA (адаптация низкого ранга) — это параметрически эффективный метод, который обучает небольшие матрицы адаптеров вместо всех весов модели, что делает обучение дешевле и позволяет менять адаптеры для разных задач. Многие команды используют LoRA на моделях с открытыми весами, в то время как хостинг-провайдеры предлагают управляемый fine-tuning на некоторых своих моделях.

Почему измерять сложнее, чем обучать?
Обучение адаптера LoRA может занять часы. Понимание того, помогло ли это, требует планирования. У сгенерированного текста нет единственно правильного ответа, поэтому «точность» нуждается в определении. И точка сравнения имеет значение: дообученная модель стоит поддержки только в том случае, если она превосходит более дешевый вариант хорошего промпта с несколькими примерами или поиск по вашим собственным документам.
Без базовой линии команды часто судят о кастомной модели по нескольким впечатляющим результатам. Именно так проекты одобряются, а затем тихо забрасываются.
Шаг 1: создайте набор для оценки перед обучением
Отложите примеры, которые модель никогда не видит во время обучения. Для модели копирайтинга в голосе бренда это могут быть несколько сотен брифов на продукты с утвержденными текстами, написанными людьми. Для задачи классификации, например, сортировки тикетов поддержки, это размеченные тикеты по всем категориям, включая редкие.

- Держите тестовый набор отдельно от обучающих данных, без близких дубликатов.
- Охватите граничные случаи: короткие вводы, длинные вводы, смешанные языки, необычные продукты.
- Заморозьте его. Изменение тестового набора в середине проекта делает предыдущие оценки бессмысленными.
- Запишите базовую модель, промпт и настройки, использованные для базового запуска.
Какие KPI качества важны?
Правильная метрика зависит от задачи. Для классификации и извлечения используйте точность, полноту и F1 по каждой категории, а не только общую точность, потому что модель может получить хороший балл, проваливаясь на каждом редком классе. Для структурированных выводов измеряйте долю ответов, которые парсятся и проходят валидацию.
Для задач письма объедините три взгляда. Оценки людей по простой шкале для точности, соответствия бренду и полезности. Попарное предпочтение, где рецензенты выбирают между базовыми и дообученными выводами, не зная, где какой. И уровень правок в продакшене: сколько человек меняет в каждом выводе перед публикацией. Уровень правок часто является самым убедительным числом для стейкхолдеров, потому что он связан со временем.
Оценка с помощью модели, где сильная модель оценивает выводы по рубрикам, хорошо масштабируется. Сначала откалибруйте ее по оценкам людей на выборке; если оценщик часто не согласен с людьми, не доверяйте ему одному.
Какие KPI стоимости и скорости важны?
- Стоимость одного вывода: стоимость инференса для кастомной модели по сравнению с базовой моделью с длинным промптом.
- Стоимость обучения и переобучения, включая время на подготовку данных.
- Задержка: медианное и медленное время ответа, так как пользователи замечают медленные случаи.
- Пропускная способность под нагрузкой, если модель обслуживает много пользователей.
- Часы обслуживания в месяц для мониторинга и обновлений.
Дообученная меньшая модель иногда выигрывает по стоимости, потому что ей нужен более короткий промпт и меньше вычислений, чем большой общей модели. Эта экономия имеет значение только в том случае, если сохраняется качество.
Как проверить на регрессию?
Fine-tuning может сделать модель хуже в том, что она раньше делала хорошо. Модель, сильно настроенная на короткие рекламные заголовки, может стать плохой в следовании длинным инструкциям или потерять поведение безопасности. Держите небольшой общий тестовый набор, такой как следование инструкциям, фактические вопросы в вашем домене и отказ от явно неуместных запросов, и запускайте его после каждого раунда обучения.
С LoRA регрессию легче контролировать, потому что базовая модель не затрагивается; удаление адаптера восстанавливает исходное поведение. Это практическое преимущество, которое стоит отметить в любом бизнес-кейсе.
Что должен показывать дашборд?
Одна страница, обновляемая после каждого раунда обучения и еженедельно в продакшене.
- Оценка качества на замороженном тестовом наборе: база, предыдущая версия и текущая версия.
- Коэффициент побед в попарном сравнении с базовой моделью.
- Уровень правок в продакшене и его тренд.
- Стоимость тысячи выводов и медианная задержка.
- Процент прохождения регрессионных тестов.
- Объем: сгенерированные выводы и доля, принятая без правок.
- Заметки об изменениях данных, чтобы можно было объяснить изменения оценок.
Инструменты вроде MLflow или Weights and Biases хорошо отслеживают запуски обучения, в то время как простая таблица или отчет в Looker Studio часто достаточны для бизнес-взгляда.
Когда fine-tuning не стоит того?
Если промпт с несколькими хорошими примерами дает результат с небольшим отрывом от дообученной модели, кастомная модель редко оправдывает свое содержание. Если задача зависит от фактов, которые часто меняются, например, цен или остатков, поиск — лучший инструмент, потому что обучение запекает информацию, которая устаревает. И если примеров качества слишком мало, модель учит шум. Fine-tuning сияет, когда задача стабильна, формат специфичен, а хороших примеров много.
Как Alien Road применяет fine-tuning и LoRA
В типичном проекте этап открытия проверяет, является ли fine-tuning вообще правильным ответом. Мы рассматриваем задачу, объем, доступные примеры и то, как клиент измеряет качество сейчас. Часто мы начинаем с промптинга и поиска, и предлагаем LoRA или управляемый fine-tuning только тогда, когда базовая линия показывает явный разрыв.
Настройка включает создание и заморозку набора для оценки с рецензентами клиента, запуск базовой линии, а затем обучение адаптеров на очищенных данных. Каждый раунд обучения оценивается по качеству, стоимости, задержке и регрессии, прежде чем что-либо попадет в продакшен.
Измерение продолжается после запуска через уровни правок и периодические слепые сравнения с базовой моделью. Ежемесячные отчеты используют дашборд выше, чтобы клиент мог видеть, заслуживает ли кастомная модель своего места по мере улучшения базовых моделей.
С чего начать на этой неделе
Выберите одну задачу, которую вы рассматриваете для fine-tuning, и соберите пятьдесят примеров отличного вывода. Прогоните их через вашу текущую модель с сильным промптом и попросите двух человек оценить результаты вслепую по сравнению с оригиналами. Эта базовая линия скажет вам, сколько пространства для улучшения есть у кастомной модели, прежде чем вы потратите что-либо на обучение.
Читайте дальше: ИИ-оптимизация · ИИ-оптимизация