GPU, ускорители и инфраструктура LLM

Обучение с подкреплением по обратной связи людей (RLHF)

Определение

RLHF — обучение с подкреплением, в котором обратная связь людей задаёт сигнал вознаграждения для настройки модели. В InstructGPT отдельная модель училась оценивать ответы по человеческим сравнениям, затем её оценки использовали для дообучения языковой модели.

Также ищут: Reinforcement Learning from Human Feedback · RLHF

Зачем это знать

Позволяет проверить, откуда берётся оценка ответа, чьи предпочтения она отражает и что ещё нужно проверить по фактам.

Связи из словаря

Карта понятия

Доказательная часть

Что подтверждено

  1. В схеме InstructGPT сначала дообучали языковую модель на демонстрациях с учителем (SFT), затем обучали модель вознаграждения на сравнениях ответов. После этого языковую модель обновляли методом PPO — алгоритмом обучения с подкреплением — по оценкам модели вознаграждения.

    Граница применимости: Ouyang и соавторы, arXiv:2203.02155v1, §3.1, шаги 1–3. Конкретная схема обучения по обратной связи людей (RLHF), не обязательное устройство всех её реализаций.

  2. В InstructGPT разметчики ранжировали ответы модели на один запрос. Полученные сравнения использовали для обучения модели вознаграждения: она получала запрос и ответ и выдавала численную оценку, позволяющую предсказывать предпочтения.

    Граница применимости: Ouyang и соавторы, §§3.1, 3.5; сравнения и модель вознаграждения в описанном процессе.

  3. На этапе PPO в InstructGPT языковую модель, подготовленную обучением с учителем, обновляли по оценкам модели вознаграждения. Штраф Кульбака — Лейблера (KL) в целевой функции учитывал отклонение вероятностей ответов от фиксированной начальной модели.

    Граница применимости: Ouyang и соавторы, §3.1, приложения C.3–C.4; Rafailov и соавторы, §3, формула (3). Описание модели с KL-штрафом, не утверждение об одинаковом устройстве всех реализаций RLHF.

  4. Авторы InstructGPT связывают результат с предпочтениями конкретных разметчиков и исследователей, а не с универсальными человеческими ценностями. Они также сообщают, что модель продолжала выдумывать факты.

    Граница применимости: Ouyang и соавторы, §§5.2–5.3; границы представительности разметки и ошибки моделей в описанной работе.

Перед спецификацией

Что проверить

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

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

  • Исследование2
  • Первичная публикация
    Training language models to follow instructions with human feedback Long Ouyang et al. (OpenAI) · arXiv:2203.02155v1, submitted 2022-03-04; §§3.1, 3.5, 5.2–5.3, Appendix C.4 · проверено

    SFT на демонстрациях, сравнения ответов и модель вознаграждения в InstructGPT. Выбор модели и расхождение метрик относятся к описанному эксперименту; предпочтения группы не подтверждают истинность каждого ответа.

    Утверждения: 01 · 02 · 03 · 04

  • Первичная публикация
    Direct Preference Optimization: Your Language Model is Secretly a Reward Model Rafael Rafailov et al. (Stanford University et al.) · arXiv:2305.18290v3, revision posted 2024-07-29; §§3–4, 6.4, 7, Eq. (7) · проверено

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

    Утверждения: 03

Карта знаний

Связанные понятия

Из знания — в навык

Курсы по теме

Подтвердите действие