Афшин и Шервин Амиди: Математика и интуиция Reinforcement Learning в LLM

Stanford Online 22,3 тыс. 1 ч 43 мин 4 мин 19.10.2026
Главное

Это подробный аналитический обзор лекции Стэнфордского курса CME295, посвященной методам обучения с подкреплением (Reinforcement Learning, RL) для больших языковых моделей (LLM). Лекцию проводят адъюнкт-профессора Стэнфордского университета Афшин Амиди (Afshine Amidi) и Шервин Амиди (Shervine Amidi). В материале рассматривается математическая база и интуиция, стоящая за современными алгоритмами оптимизации моделей после этапа предварительного обучения.

🧠 От понимания текста к полезности: Роль RL в жизненном цикле LLM 0:00

Процесс создания современной LLM состоит из нескольких критических этапов . Все начинается с предварительного обучения (Pre-training) на триллионах токенов, где модель учится предсказывать следующее слово и понимать структуру языка. Вторым шагом является контролируемое тонкое обучение (Supervised Fine-Tuning, SFT), которое превращает «умный словарь» в полезного ассистента, способного отвечать на вопросы .

Однако, по словам Афшина Амиди, SFT недостаточно для полной настройки модели под человеческие предпочтения. Здесь в игру вступает Reinforcement Learning (RL). Спикеры выделяют две основные области применения RL:

В контексте LLM модель выступает как «агент», ее состоянием является входной промпт, а «действием» — выбор следующего токена или всей последовательности ответа . Цель обучения — максимизация ожидаемого вознаграждения (Reward).

⚖️ Математика градиента политики и проблема высокой дисперсии 15:03

Основная задача RL — найти такие параметры модели ($\theta$), которые максимизируют функцию вознаграждения. Афшин Амиди подробно разбирает вывод градиента политики (Policy Gradient) . Ключевой математический трюк здесь заключается в использовании логарифмической производной, что позволяет превратить градиент ожидания в ожидание градиента логарифма вероятности, умноженного на вознаграждение .

Интуиция проста: если вознаграждение положительное, градиент подталкивает модель увеличивать вероятность таких действий; если отрицательное — уменьшать . Однако классический подход сталкивается с серьезными препятствиями:

  1. Высокая дисперсия: если все награды велики (например, 100 и 101), модель будет получать огромные обновления параметров для обоих случаев, что делает обучение нестабильным .
  2. Отсутствие посимвольного кредитования (Credit Assignment): стандартная награда дается за весь ответ целиком. Модель может дать верный ответ, используя ошибочные промежуточные шаги, и RL по ошибке закрепит эти ошибки .
  3. Дрейф политики: модель может слишком сильно отклониться от исходного состояния (SFT-модели) и «сломаться», пытаясь взломать функцию вознаграждения (Reward Hacking) .

🛡️ PPO: Близость к истокам и концепция преимущества 40:45

Для решения вышеуказанных проблем был разработан алгоритм Proximal Policy Optimization (PPO). Амиди поясняет, что буква P (Proximal) означает стремление держать обновленную модель «близко» к предыдущей версии .

В PPO вместо «голых» вознаграждений используется понятие преимущества (Advantage). Оно отвечает на вопрос: «Насколько этот конкретный ответ лучше того, что мы ожидали в среднем для данного промпта?» . Для этого вводится функция ценности (Value Function), которая обучается предсказывать итоговую награду на основе частичного ответа .

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

🚀 GRPO: Оптимизация без лишних моделей 1:07:32

Несмотря на эффективность, PPO крайне ресурсозатратен, так как требует одновременного содержания в памяти нескольких моделей (политика, референсная модель, модель вознаграждения и функция ценности) . В качестве альтернативы Афшин Амиди представляет Group Relative Policy Optimization (GRPO).

Главная инновация GRPO — отказ от функции ценности (Value Function). Вместо того чтобы предсказывать ожидаемую награду нейросетью, алгоритм генерирует группу из $G$ ответов на один и тот же промпт . Преимущество вычисляется путем нормировки наград внутри этой группы: из награды конкретного ответа вычитается среднее по группе и делится на стандартное отклонение .

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

🧪 On-Policy Distillation (OPD): Учитель внутри токенов 1:25:17

Шервин Амиди переходит к обсуждению проблемы посимвольного кредитования. В GRPO и PPO (если награда дается в конце) промежуточные шаги рассуждений остаются без точной оценки. Решением становится On-Policy Distillation (Дистилляция на основе текущей политики).

Этот метод использует сильную модель («учителя») для надзора за «учеником» на уровне каждого токена. В процессе генерации учеником ответа учитель оценивает вероятность каждого выбранного токена . Если ученик выбирает нелогичный токен (например, «медведь карабкается» в контексте закрытой коробки), он получает штраф .

Основные преимущества OPD:

В завершение лекции Шервин упоминает вариант Self-Distillation, когда модель учится у самой себя, используя «подсказки» (например, зная правильный ответ в промпте во время обучения, но не во время инференса), что позволяет улучшать способности к рассуждению без привлечения сторонних гигантов вроде GPT-4 .

💬 Цитаты

«Тот факт, что мы используем обратную дивергенцию KL, делает модель склонной к обучению модам распределения учителя.»

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

Афшин Амиди 22:43
👥 Спикеры
🔗 Упомянутые сайты и проекты
📖 Термины
Policy (Политика)
В RL это стратегия агента (модели), определяющая вероятность выбора следующего действия (токена) в данном состоянии.
Advantage (Преимущество)
Показатель того, насколько конкретное действие лучше среднего ожидаемого результата в данной ситуации.
KL Divergence (Дивергенция Кульбака — Лейблера)
Мера статистического расстояния между двумя распределениями вероятностей.
On-policy
Метод обучения, при котором данные для обновления параметров собираются текущей версией самой обучаемой модели.
📊 Цифры
⚖️ Другая сторона
Искусственный интеллект Proximal Policy Optimization Group Relative Policy Optimization KL divergence On-Policy Distillation Stanford CME295