Дообучение и post-training¶
English · Русский · AI Interview Atlas › Темы
Supervised fine-tuning, оптимизация по предпочтениям, обучение с подкреплением, параметрически эффективные методы и дистилляция.
На этой странице: Оба трека (2) · AI-инженерия (13)
Оба трека¶
- Выберите между изменением промпта, retrieval и дообучением для неудачной AI-функции; учтите свежесть данных, задержку и полную стоимость.
- Прикладной сценарий · Где спрашивали: Databricks †, Microsoft †, OpenAI † · ✍ Ответ · Предложить правку
- Что проверяет: Умение выбрать вмешательство по выявленной причине ошибки.
- Сильный ответ покрывает:
- Разделить нехватку знаний, плохие инструкции и нежелательное поведение.
- Задать промптовый baseline; проверить retrieval для свежих знаний с источниками.
- Дообучать при достаточных характерных примерах и сравнить полную стоимость и отложенное качество.
- Читать: Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks (Lewis et al., arXiv) · LoRA: Low-Rank Adaptation of Large Language Models (Hu et al., arXiv)
- Объясните использование принципов, самокоррекции и AI-предпочтений в Constitutional AI и сохранённую зависимость от человеческих решений.
- Знания · Где спрашивали: Anthropic † · ✍ Ответ · Предложить правку
- Что проверяет: Умение отличать сокращение разметки от устранения человеческого выбора ценностей.
- Сильный ответ покрывает:
- Разделить обучение на самокритике и исправлениях и RL по предпочтениям, сгенерированным AI.
- Объяснить влияние выбранных принципов на критику, сравнения и обученную модель предпочтений.
- Указать человеческий выбор принципов и оценки; сокращение разметки вредности не устраняет ценностные решения.
- Читать: Constitutional AI: Harmlessness from AI Feedback (Bai et al., arXiv)
AI-инженерия¶
- Разберите RLHF на предпочтениях и объясните роль reward model и штрафа за отклонение от опорной политики.
- Знания · ✍ Ответ · Предложить правку
- Что проверяет: Умение различать сбор данных, обучение награды и оптимизацию политики.
- Сильный ответ покрывает:
- Разделить демонстрации, пары предпочтений и траектории политики.
- Объяснить обучение модели награды и оптимизацию политики с ограничением относительно опорной модели.
- Проверить отложенные человеческие предпочтения и переоптимизацию награды.
- Читать: Training language models to follow instructions with human feedback (Ouyang et al., arXiv)
- Сравните DPO с RLHF на PPO, включая предпосылки обучения по офлайн-предпочтениям и причины собирать новые траектории.
- Знания · ✍ Ответ · Предложить правку
- Что проверяет: Умение не путать простоту функции потерь с универсальным превосходством.
- Сильный ответ покрывает:
- Описать функцию предпочтений через логарифмы вероятностей политики и опорной модели.
- Объяснить отсутствие отдельно обучаемой reward model в базовом варианте.
- Обсудить покрытие предпочтений и сдвиг распределения без тезиса об устаревании online RL.
- Читать: Direct Preference Optimization: Your Language Model is Secretly a Reward Model (Rafailov et al., arXiv)
- Объясните GRPO и компромиссы оценки advantage без обученной value model.
- Знания · ✍ Ответ · Предложить правку
- Что проверяет: Понимание связи относительных наград и дисперсии с группами ответов.
- Сильный ответ покрывает:
- Получить несколько ответов на промпт и оценить advantage относительно наград внутри группы.
- Объяснить экономию памяти value model и оставшиеся затраты на генерацию и вычисление наград.
- Проверить группы с малым разбросом наград; сравнить успех на отложенных задачах и устойчивость обучения.
- Читать: DeepSeekMath: Pushing the Limits of Mathematical Reasoning in Open Language Models (Shao et al., arXiv)
- Выведите низкоранговое обновление весов LoRA и предложите эксперимент для выбора ранга.
- Знания · ✍ Ответ · Предложить правку
- Что проверяет: Умение связать экономию параметров с выразительностью адаптации и проверкой качества.
- Сильный ответ покрывает:
- Записать обновление ΔW = BA и размерности обеих матриц.
- Сравнить число обучаемых параметров с полной матрицей весов.
- Выбрать ранг и модули по отложенным задачам; проверить регрессии и ограничения слияния.
- Читать: LoRA: Low-Rank Adaptation of Large Language Models (Hu et al., arXiv)
- Как QLoRA сокращает память дообучения и какие тензоры остаются обучаемыми или требуют большей точности?
- Знания · ✍ Ответ · Предложить правку
- Что проверяет: Умение отличать квантованные базовые веса от оптимизации адаптеров.
- Сильный ответ покрывает:
- Сохранить базовую модель квантованной и замороженной, обучая низкоранговые адаптеры.
- Разделить роли NF4, двойного квантования и paged optimizers.
- Учесть вычисления деквантования и сохраняющуюся память активаций.
- Читать: QLoRA: Efficient Finetuning of Quantized LLMs (Dettmers et al., arXiv)
- Сравните низкоранговые адаптеры, prefix tuning, soft prompt tuning и полное дообучение для одной задачи.
- Знания · Предложить правку
- Что проверяет: Умение выбирать метод по данным, выразительности и ограничениям развёртывания.
- Сильный ответ покрывает:
- Расставить методы: LoRA добавляет низкоранговые обновления весов, prefix tuning обучает префиксы key и value в каждом слое, prompt tuning — входные эмбеддинги.
- Взвесить выразительность и цену: полное дообучение хранит состояния оптимизатора и модель на каждую задачу, а адаптеры сливаются с весами или подменяются на запрос.
- Сравнить все варианты на одинаковых данных по отложенным метрикам задачи и регрессиям общих способностей, включая задержку и память при обслуживании.
- Читать: LoRA: Low-Rank Adaptation of Large Language Models (Hu et al., arXiv) · Prefix-Tuning: Optimizing Continuous Prompts for Generation (Li et al., arXiv) · The Power of Scale for Parameter-Efficient Prompt Tuning (Lester et al., arXiv)
- После доменного дообучения просели общие способности модели. Как измерить и уменьшить catastrophic forgetting?
- Прикладной сценарий · Предложить правку
- Что проверяет: Умение проверять сохранение способностей наряду с успехом на целевой задаче.
- Сильный ответ покрывает:
- До обучения зафиксировать набор проверки сохранности и оценить на нём базовый и дообученный чекпоинты вместе с целевой задачей.
- Снижать дрейф подмешиванием общих данных, меньшим learning rate или числом шагов, адаптерами, KL-штрафом или интерполяцией весов.
- Построить зависимость прироста на задаче от сохранности по чекпоинтам и долям смешивания и выбрать точку на этой границе.
- Читать: Training language models to follow instructions with human feedback (Ouyang et al., arXiv) · LoRA Learns Less and Forgets Less (Biderman et al., arXiv)
- Рассчитайте память полного bf16-дообучения модели 7B с Adam, затем для LoRA; явно задайте предположения об оптимизаторе.
- Прикладной сценарий · ✍ Ответ · Предложить правку
- Что проверяет: Учёт градиентов, состояния оптимизатора, мастер-весов и активаций.
- Сильный ответ покрывает:
- Задать точность и объём весов, градиентов, моментов Adam и мастер-копии весов, если она есть.
- Для LoRA разделить замороженные базовые веса, обучаемые адаптеры и состояние их оптимизатора.
- Отдельно учесть активации, временные буферы и запас; измерить пиковую память на характерном батче.
- Читать: ZeRO: Memory Optimizations Toward Training Trillion Parameter Models (Rajbhandari et al., arXiv) · LoRA: Low-Rank Adaptation of Large Language Models (Hu et al., arXiv)
- Когда программно проверяемая награда предпочтительнее обученной модели награды и как можно обмануть саму проверку?
- Знания · Предложить правку
- Что проверяет: Понимание ограничений проверки как спецификации.
- Сильный ответ покрывает:
- Предпочитать программную проверку там, где правильность дешева и объективна — точный ответ или тесты, — избегая переоптимизации модели награды.
- Назвать слепые зоны: слабые тесты, подгонку под конкретные случаи, лазейки парсера, правку проверяющего кода и верный ответ из неверного рассуждения.
- Вручную проверять выборку траекторий с высокой наградой и следить за разрывом между наградой и скрытыми тестами или независимой проверкой.
- Читать: DeepSeek-R1: Incentivizing Reasoning Capability in LLMs via Reinforcement Learning (v1) (DeepSeek-AI, arXiv) · Scaling Laws for Reward Model Overoptimization (Gao, Schulman and Hilton, arXiv)
- Награда политики растёт, а людям ответы нравятся всё меньше. Как выявить и ограничить reward hacking?
- Прикладной сценарий · ✍ Ответ · Предложить правку
- Что проверяет: Умение отличать оптимизацию прокси от достижения реальной цели.
- Сильный ответ покрывает:
- Сопоставить прокси-награду со слепой оценкой людьми на отложенных данных и изучить новые поощряемые признаки.
- Проверить ранние checkpoint и меньшую интенсивность оптимизации; расширить покрытие предпочтений до повторного обучения.
- Считать контроль KL и раннюю остановку мерами снижения риска, не гарантией; отличать синтетическую эталонную модель от оценки людьми.
- Читать: Scaling Laws for Reward Model Overoptimization (Gao, Schulman and Hilton, arXiv)
- Спроектируйте дистилляцию учителя в малую модель и проверку способностей, которые ученик не сохранил.
- System design · Предложить правку
- Что проверяет: Учёт покрытия данных и независимой оценки при подражании учителю.
- Сильный ответ покрывает:
- Собрать промпты, покрывающие распределение способностей, включая редкие языки, длинный контекст и отказы, а не только лёгкий трафик.
- Выбрать дистилляцию по ответам учителя или по KL логитов на токен и добавить on-policy выборки ученика, чтобы он учился на своих ошибках.
- Оценивать по срезам способностей на независимой разметке, а не по согласию с учителем, и отмечать срезы, где отставание ученика растёт.
- Читать: DeepSeek-R1: Incentivizing Reasoning Capability in LLMs via Reinforcement Learning (v1) (DeepSeek-AI, arXiv) · Distilling the Knowledge in a Neural Network (Hinton et al., arXiv) · On-Policy Distillation of Language Models: Learning from Self-Generated Mistakes (Agarwal et al., arXiv)
- В длинном запуске предобучения внезапно расходится loss. Как проверить данные, численную устойчивость и оптимизатор перед продолжением с checkpoint?
- Прикладной сценарий · Где спрашивали: Google и Google DeepMind † · Предложить правку
- Что проверяет: Умение восстанавливать обучение на основе воспроизводимой диагностики.
- Сильный ответ покрывает:
- Найти первый аномальный шаг по норме градиента, величинам активаций и логитов внимания и отношению обновления к весам.
- Повторить участок с предыдущего checkpoint с тем же порядком данных: воспроизведённый скачок указывает на данные или численную устойчивость, иначе подозревать оборудование.
- Вносить одно целевое исправление — пропуск батчей, меньший learning rate, более жёсткий clipping или z-loss — и сравнить повторённую траекторию.
- Читать: PaLM: Scaling Language Modeling with Pathways (Chowdhery et al., arXiv) · Small-scale proxies for large-scale Transformer training instabilities (Wortsman et al., arXiv)
- Спроектируйте обучение модели, не помещающейся на одном ускорителе: как разделить состояние и ограничить стоимость коммуникаций?
- System design · Где спрашивали: Google и Google DeepMind † · ✍ Ответ · Предложить правку
- Что проверяет: Умение выбирать параллелизм по состоянию модели, активациям и топологии сети.
- Сильный ответ покрывает:
- Разделить параметры, градиенты, состояние оптимизатора и активации до выбора схемы разбиения.
- Объяснить шардинг состояния ZeRO и затраты на обмен; отличать его от разделения вычислений слоя.
- Измерить пиковую память, обмен и пропускную способность на целевой топологии до масштабирования.
- Читать: ZeRO: Memory Optimizations Toward Training Trillion Parameter Models (Rajbhandari et al., arXiv)
← Агенты, инструменты и протоколы · Оценка качества и наблюдаемость →