Дистилляция LLM: что это, как работает и когда она нужна бизнесу

дистилляция LLM
дистилляция моделей
knowledge distillation
модель-учитель и модель-ученик
DeepSeek-R1-Distill
сжатие языковых моделей
Дистилляция LLM: что это, как работает и когда она нужна бизнесу

Дистилляция LLM — это обучение небольшой модели-ученика повторять ответы или распределения вероятностей большой модели-учителя. В результате компактная модель решает выбранную задачу почти как большая, но требует меньше видеопамяти и отвечает быстрее. Метод описали Джеффри Хинтон и соавторы в 2015 году, а сегодня так обучены, например, Gemma 2 на 2 и 9 млрд параметров и шесть моделей DeepSeek-R1-Distill.

Материал подготовлен AIrassvet 23 октября 2026 года для руководителей и ИТ-директоров, которые выбирают, как запустить языковую модель на своих серверах дешевле и быстрее. Мы опираемся на научные статьи и карточки моделей, ссылки на которые приведены в конце. Собственных экспериментов по дистилляции в этой статье нет: все результаты принадлежат авторам исследований и разработчикам моделей.

Содержание

Кратко

  • Суть: большая модель-учитель создаёт ответы или вероятности, маленькая модель-ученик учится их повторять.
  • Зачем: ученик в разы меньше, поэтому его дешевле запускать на своих серверах, а ответы приходят быстрее.
  • Цена: ученик обычно уступает учителю и хорошо работает только в той области, на которой его учили.
  • Отличие от квантизации: квантизация сжимает ту же модель, дистилляция обучает новую, меньшую.
  • Юридический вопрос: лицензия или условия учителя могут ограничивать обучение других моделей на его ответах.

Что входит и не входит в эту статью

Мы объясняем дистилляцию текстовых языковых моделей: как она устроена, где применяется и какие у неё ограничения. Мы не разбираем квантизацию — ей посвящена отдельная статья «Квантизация LLM: что это», — а также прунинг и пошаговую настройку обучения. Общие вопросы дообучения собраны в FAQ о дообучении LLM на данных компании.

Что такое дистилляция простыми словами

Дистилляция знаний (knowledge distillation) — способ перенести умения большой модели в маленькую. Большую модель называют учителем, маленькую — учеником. Ученик учится не только на правильных ответах из данных, но и на том, как отвечает учитель.

Идею предложили Джеффри Хинтон, Ориол Виньялс и Джефф Дин в статье 2015 года «Distilling the Knowledge in a Neural Network». Они показали, что знания ансамбля из многих моделей можно сжать в одну модель, которую проще развернуть для большого числа пользователей. Ключевой приём — учить ученика на «мягких» ответах учителя: не на одном правильном варианте, а на вероятностях всех вариантов.

Аналогия: ученик-повар учится не по одной записи «блюдо готово», а наблюдая, как мастер выбирает между несколькими приёмами и насколько уверен в каждом. Так ученик перенимает не только результат, но и ход решения.

Как устроена дистилляция: три способа

1. Дистилляция по вероятностям. Учитель для каждого шага выдаёт распределение вероятностей следующего токена, а ученик учится повторять это распределение. Хинтон и соавторы предложили «смягчать» распределение температурой: при высокой температуре видно, какие неправильные варианты учитель считает близкими к правильному, и эта информация помогает ученику. Способ требует доступа к выходам учителя целиком, то есть открытой модели.

2. Дистилляция по ответам. Учитель генерирует готовые ответы на большой набор запросов, а ученика обычно дообучают на парах «запрос — ответ учителя». Юн Ким и Александр Раш описали такой вариант для машинного перевода в 2016 году: их лучший ученик работал в 10 раз быстрее учителя при небольшой потере качества. Этот способ подходит и для закрытой модели, доступной только через API, если её условия это разрешают.

3. Дистилляция на ответах самого ученика. Ученик сам генерирует ответы, а учитель оценивает их, и ученик исправляется там, где ошибся. Такой подход описан, например, в работе MiniLLM 2023 года: авторы заменили привычную цель обучения на обратную дивергенцию Кульбака — Лейблера, чтобы ученик не переоценивал маловероятные варианты учителя.

На практике способы сочетают: сначала ученика дообучают на ответах учителя, затем уточняют по вероятностям или на собственных ответах.

Примеры дистиллированных моделей

Модель Учитель и метод Что сообщают авторы
DistilBERT, 2019 BERT, дистилляция на этапе предобучения Модель на 40% меньше и на 60% быстрее BERT, сохраняет 97% его способностей понимания языка
Gemma 2 2B и 9B, 2024 Дистилляция знаний по Хинтону вместо обучения предсказанию следующего токена Лучшие результаты для своего размера, конкурируют с моделями в 2–3 раза больше
DeepSeek-R1-Distill, 2025 DeepSeek-R1, дообучение на 800 тыс. примеров, созданных учителем Шесть моделей от 1,5 до 70 млрд параметров на базе Qwen2.5 и Llama 3

Пример DeepSeek показателен. Учитель DeepSeek-R1 — модель на 671 млрд параметров, из которых при генерации активны 37 млрд. По данным карточки модели, ученик DeepSeek-R1-Distill-Qwen-32B решает 72,6% задач AIME 2024 с первой попытки против 79,8% у самой DeepSeek-R1 и 63,6% у OpenAI o1-mini. Это результаты разработчика на математическом бенчмарке, а не гарантия качества в ваших задачах.

Дистилляция, квантизация, дообучение и RAG: в чём разница

Метод Что меняется Что получаете Когда выбирать
Дистилляция Обучается новая, меньшая модель на ответах учителя Компактную модель, похожую на учителя в выбранной задаче Задача повторяется часто, а большая модель слишком дорогая или медленная
Квантизация Те же веса хранятся с меньшей точностью Ту же модель, которой нужно меньше памяти Модель подходит по качеству, но не помещается в железо
Дообучение Веса модели меняются на ваших примерах Модель, которая лучше следует вашему формату и стилю Нужен единый формат ответов или специальная терминология
RAG Модель не меняется, ей подают найденные документы Ответы со ссылками на актуальные документы Знания часто меняются и нужны источники

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

Где дистилляция применяется в бизнесе

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

  • Классификация и маршрутизация обращений, писем и заявок по фиксированному списку категорий.
  • Извлечение данных из документов в заданные поля: реквизиты, суммы, даты, номенклатура.
  • Ответы по шаблону в поддержке, где ответ строится из ограниченного набора фактов.
  • Работа в закрытом контуре: большую модель используют один раз как учителя, а в эксплуатацию идёт небольшая модель на своих серверах.
  • Быстрые ответы на слабом железе: на рабочих станциях, в филиалах или на оборудовании без мощных GPU.

Какие задачи вообще закрывают небольшие модели, мы собрали в статье о малых языковых моделях.

Как проходит проект дистилляции

  1. Выбрать задачу и критерий качества. Например, доля правильно определённых категорий на контрольном наборе.
  2. Выбрать учителя и проверить его лицензию. Учитель должен решать задачу достаточно хорошо: ученик обычно не превосходит учителя.
  3. Собрать входные данные. Реальные запросы, письма или документы, на которых учитель создаст ответы.
  4. Получить и отфильтровать ответы учителя. Ошибочные ответы удаляют, иначе ученик их выучит.
  5. Обучить ученика. Обычно дообучают готовую небольшую открытую модель, а не обучают с нуля.
  6. Сравнить ученика с учителем на отложенном наборе, которого не было в обучении.
  7. Запустить и наблюдать. Отслеживать качество на реальных данных и повторять дистилляцию при изменении задачи.

Ограничения и риски

  • Ученик наследует ошибки учителя. Если учитель систематически ошибается, ученик повторит это без предупреждения.
  • Узкая специализация. Ученик хорошо работает на задаче, на которой его учили, и может заметно хуже справляться с другими.
  • Нужно много примеров. DeepSeek использовала 800 тыс. примеров для своих учеников. Для узкой задачи нужно меньше, но объём всё равно определяют тестом.
  • Лицензии и условия. Gemma Terms of Use, по которым распространяются Gemma 1–3, относят к производным моделям всё, что обучено переносом поведения Gemma, включая дистилляцию. Условия коммерческих API тоже могут ограничивать обучение моделей на ответах. Подробности — в нашем FAQ о лицензиях открытых LLM.
  • Данные уходят учителю. Если учитель — облачный сервис, все входные данные для дистилляции передаются провайдеру.
  • Без теста нет результата. Цифры из статей и карточек моделей получены на их бенчмарках, а не на ваших данных.

Глоссарий

  • Учитель (teacher) — большая модель, чьи ответы или вероятности служат образцом.
  • Ученик (student) — меньшая модель, которую обучают повторять учителя.
  • Мягкие метки (soft targets) — вероятности всех вариантов ответа, а не только правильный вариант.
  • Температура — параметр, который сглаживает распределение вероятностей учителя.
  • Логиты — сырые оценки модели до превращения их в вероятности.
  • Дивергенция Кульбака — Лейблера — мера различия двух распределений вероятностей, которую минимизируют при обучении ученика.
  • SFT (supervised fine-tuning) — дообучение модели на парах «запрос — правильный ответ».

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

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

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

Можно ли дистиллировать закрытую модель, доступную через API?

Технически можно дистиллировать по её ответам, но сначала проверьте условия использования сервиса: они могут ограничивать обучение других моделей на ответах. Кроме того, все входные данные уйдут провайдеру. С открытыми моделями проще, но и у них есть условия: например, Gemma Terms of Use для Gemma 1–3 считают модель, обученную дистилляцией Gemma, производной.

Сколько данных нужно для дистилляции?

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

Нужна ли дистилляция, если можно квантовать модель?

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

Первоисточники и метод

Мы проверили 23 октября 2026 года аннотации статей на arXiv, карточку DeepSeek-R1 на Hugging Face и условия Gemma:

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

Как AIrassvet помогает получить компактную модель для своих серверов

Дистилляция окупается, когда задача понятна и есть данные для проверки. На сайте AIrassvet указаны направления, которые закрывают эту задачу:

  • внедрение и дообучение LLM, в том числе развёртывание на серверах заказчика: подбор учителя и ученика под задачу и доступное железо;
  • ML-решения для повторяющихся задач классификации и прогнозирования, где небольшая модель заменяет дорогую;
  • аудит процесса, подготовка данных и тестирование: контрольный набор, сравнение ученика с учителем и решение, нужна ли дистилляция вообще.

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

Обсудить задачу

Итог: дистилляция — способ сделать хорошую модель дешёвой

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

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

← Все статьи

Комментарии (0)

Пока нет комментариев. Будьте первым!

Оставить комментарий
Регистрация не требуется