VKВлад КуликовОткрытые лекции
RL для LLM12 / 13

Модуль 12. Инфраструктура RL для LLM: память, роллауты и асинхронность

Выберите ответы и нажмите «Проверить». Для чисел подходят точка, запятая и простые дроби. Ответы и черновики сохраняются в этом браузере и общие для RU/EN.

Открытые вопросы и задания с кодом проверяются самостоятельно по авторскому разбору. Код на сайте не запускается.

Проверено: 0 / 10 · Верно: 0

Вопрос P01 · Размещение не определяет синхронность

Система использует отдельный сервер vLLM для генерации и отдельный процесс тренера. Какое утверждение верно?

Один правильный вариант

Вопрос P02 · Логическая память полного обучения

Модель содержит 7 млрд параметров. Для профиля используются: 2 байта на параметр модели, 2 байта на градиент и 8 байт на два состояния Adam. Мастер-копии нет.

Найдите логическую память состояния полного обучения:

  1. в десятичных гигабайтах GB;
  2. в двоичных гибибайтах GiB.

Округлите GiB до двух знаков.

Вопрос P03 · KV-кэш длинных ответов

Для учебной архитектуры заданы:

  • 32 слоя;
  • 8 KV-голов;
  • размерность головы 128;
  • bf16, то есть 2 байта на элемент;
  • 16 последовательностей по 8192 сохранённых токена.

Оцените полезный объём KV-кэша в GiB. Не учитывайте страницы, таблицы блоков и временные буферы.

Вопрос P04 · Две оси архитектуры

Сопоставьте описание с одной из четырёх комбинаций.

  1. Один пул GPU, генерация заканчивается до начала обучения.
  2. Разные пулы GPU, но на каждом пакете стоит общий барьер.
  3. Один пул GPU поочерёдно освобождает память и частично перекрывает подготовку данных.
  4. Между отдельными пулами есть очередь, а тренер может потреблять роллауты нескольких версий.

Комбинации:

A. совместное размещение + синхронный порядок;
B. раздельное размещение + синхронный порядок;
C. совместное размещение + ограниченное перекрытие;
D. раздельное размещение + асинхронный порядок.

Сопоставьте каждый пункт с ответом

Вопрос P05 · Время заполнения конвейера

Генерация одного пакета занимает G=45G=45 с, обучение — T=30T=30 с. Обработано n=8n=8 пакетов.

Найдите:

  1. последовательное время;
  2. идеальное время двухступенчатого конвейера;
  3. ускорение.

Округлите ускорение до трёх знаков.

Вопрос P06 · Потери на медленном ответе

Четыре роллаута выполнялись одновременно 4, 4, 4 и 12 секунд. Пакет завершается только после самого медленного ответа.

Найдите полезную утилизацию совокупной ёмкости четырёх работников.

Вопрос P07 · Первая проверка очереди

В очередь поступает в среднем 8 тысяч токенов в секунду, а тренер обрабатывает 10 тысяч токенов в секунду.

  1. Найдите ρ=λ/μ\rho=\lambda/\mu.
  2. Проходит ли система первую проверку устойчивости?
  3. Почему этого ещё недостаточно для гарантии малых задержек?

Автоматически проверяется только выбор или числовая часть. Объяснение сверьте с авторским разбором.

Вопрос P08 · Эффективный размер выборки

Для четырёх роллаутов веса важности равны (1,1,1,5)(1,1,1,5).

Найдите:

  1. ESS;
  2. нормированный ESS.

Округлите до четырёх знаков.

Вопрос P09 · Возраст по версиям

Текущая версия тренера равна 112. Роллауты были собраны версиями (108,109,110,110)(108,109,110,110).

Найдите:

  1. задержки по версиям;
  2. среднюю задержку;
  3. максимальную задержку.

Автоматически проверяется только выбор или числовая часть. Объяснение сверьте с авторским разбором.

Вопрос P10 · Интервал контрольных точек

Запись контрольной точки занимает C=120C=120 с, а среднее время между отказами в упрощённой модели равно M=8M=8 часов.

По формуле Янга

I∗=2CMI^*=\sqrt{2CM}

найдите интервал в секундах и минутах.

Вопрос P11 · Нулевая задержка, но ненулевое рассогласование

Роллаут и пересчёт логарифмов вероятностей выполняются с одной и той же версией весов, поэтому задержка политики равна нулю. Однако последовательностные логарифмы вероятностей различаются.

Назовите не менее четырёх возможных причин и правильный порядок диагностики.

Вопрос P12 · Какой пакет можно принять

Сборщик прислал токены, маску ответа, награду и policy_version, но не сохранил:

  • версию токенизатора и шаблона;
  • параметры декодирования;
  • версию проверяющей системы;
  • признак истинного завершения и внешнего усечения.

Можно ли использовать пакет для обновления? Что нужно сделать?