Alterna · учебный материал

Академическая база полного жизненного цикла

Источники16–20: обучение, inference, RAG/tools/agents, distributed ledgers и финальная система.

Что в этом материале

Содержание и основные понятия

Дата: 2026-09-29. Источники получены до написания лекций. Для статей использованы доступные HTML/abstract-страницы arXiv, для API и форматов — официальная документация. Ни одна опубликованная метрика не объявляется воспроизведённой: все числа в лекциях и
verification.py
являются маленькими локальными fixtures.
Вопросы и карта доказательств
Глава
Исследовательские вопросы
Основная опора
16
Как строятся next-token targets и маски? Что именно дифференцирует cross-entropy? Чем AdamW отличается от L2 внутри градиента? Как SFT отделяет prompt от ответа? Что оптимизируют preference objectives? Как LoRA меняет число обучаемых параметров?
F01–F06, F10–F11
17
Чем prefill отличается от decode? Что хранит KV-cache? Как temperature, top-k и top-p меняют распределение? Зачем continuous batching? Как квантование вводит ошибку? Какими метриками описывать serving?
F07–F09, F12–F14
18
Как документы превращаются в адресуемые chunks? Как retrieval ранжирует кандидатов? Где проходит граница RAG? Как валидировать tools? Чем память приложения отличается от weights? Как ограничить agent loop?
F15–F17; локальные инженерные контракты
19
Что реально следует из scaling laws? Как data/tensor/pipeline parallelism делят работу? Как MoE маршрутизирует tokens? Как сопоставляются модальности?
F18–F23
20
Как сформулировать контракт системы? Как связать train и generation без утечки данных? Как проверять grounding и несколько измерений качества? Что входит в переносимый package?
F24–F25; локальный сквозной контракт
Источники обучения и alignment
F01. Language Models are Few-Shot Learners
Tom B. Brown et al., 2020, arXiv:2005.14165.
https://arxiv.org/html/2005.14165
Использованы autoregressive factorization и различие training objective и prompting/evaluation. Результаты GPT-3 не переносятся на учебную модель и не служат обещанием emergent capabilities.
F02. Decoupled Weight Decay Regularization
Ilya Loshchilov, Frank Hutter, 2017, arXiv:1711.05101.
https://arxiv.org/html/1711.05101
Опора для отделения weight decay от adaptive gradient update в AdamW. Учебный scalar step показывает порядок операций, но не воспроизводит benchmark статьи.
F03. Training language models to follow instructions with human feedback
Long Ouyang et al., 2022, arXiv:2203.02155.
https://arxiv.org/html/2203.02155
Использована многостадийная схема demonstrations → preference data/reward model → RLHF. Лекция не утверждает, что SFT и RLHF тождественны или что человеческая оценка автоматически делает ответ истинным и безопасным.
F04. Direct Preference Optimization
Rafael Rafailov et al., 2023, arXiv:2305.18290.
https://arxiv.org/html/2305.18290
Использована pairwise logistic DPO objective через разность log-ratios policy/reference. Tiny fixture вычисляет только loss одной пары; это не полноценное preference training и не доказательство превосходства DPO над другими методами.
F05. LoRA: Low-Rank Adaptation of Large Language Models
Edward J. Hu et al., 2021, arXiv:2106.09685.
https://arxiv.org/html/2106.09685
Опора для замороженной базовой матрицы и низкорангового обновления BA. Формат scaling
alpha/r
в лекции объявлен явно. Экономия trainable parameters не означает автоматически меньшую latency после подключения adapter.
F06. PyTorch CrossEntropyLoss и AdamW
PyTorch contributors, официальная reference documentation.
https://docs.pytorch.org/docs/stable/generated/torch.nn.CrossEntropyLoss.html
https://docs.pytorch.org/docs/stable/generated/torch.optim.AdamW.html
Проверены logit/target semantics, reduction и decoupled weight decay. Код курса не зависит от PyTorch и самостоятельно реализует только маленькие stdlib-вычисления.
Источники inference
F07. FlashAttention
Tri Dao et al., 2022, arXiv:2205.14135.
https://arxiv.org/html/2205.14135
Использована идея IO-aware tiling точного attention и различие математической операции и способа её выполнения. Опубликованные ускорения аппаратно и конфигурационно зависимы; они не выдаются за универсальный коэффициент.
F08. Efficiently Scaling Transformer Inference
Reiner Pope et al., 2022, arXiv:2211.05102.
https://arxiv.org/html/2211.05102
Опора для разделения latency/throughput, partitioning и роли KV-heads. TPU-результаты статьи не переносятся на браузер или произвольный GPU.
F09. Efficient Memory Management for LLM Serving with PagedAttention
Woosuk Kwon et al., 2023, arXiv:2309.06180.
https://arxiv.org/html/2309.06180
Использованы динамический рост KV-cache, fragmentation и continuous batching/страничное управление. Учебная очередь не реализует vLLM и не повторяет заявленные throughput improvements.
F10. The Curious Case of Neural Text Degeneration
Ari Holtzman et al., 2019/2020, arXiv:1904.09751.
https://arxiv.org/html/1904.09751
Опора для nucleus sampling и тезиса, что decoding policy меняет output при фиксированной модели. Это эмпирическая работа, а не гарантия, что одно значение top-p оптимально для всех задач.
F11. SmoothQuant
Guangxuan Xiao et al., 2022/2024, arXiv:2211.10438.
https://arxiv.org/html/2211.10438
Использовано различие weight/activation quantization и роль outliers. В лекции реализовано обычное symmetric scalar quantization, не SmoothQuant и не W8A8 kernel.
Источники внешних систем
F12. Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks
Patrick Lewis et al., 2020, arXiv:2005.11401.
https://arxiv.org/html/2005.11401
Опора для различия parametric и non-parametric memory и совместного retriever/generator pipeline. Локальный cosine retriever не воспроизводит DPR, индекс Wikipedia или обучение RAG.
F13. ReAct
Shunyu Yao et al., 2022/2023, arXiv:2210.03629.
https://arxiv.org/html/2210.03629
Использован общий цикл reasoning/action/observation. Наш конечный автомат не генерирует скрытые chain-of-thought и не объявляется автономным интеллектуальным агентом.
F14. Toolformer
Timo Schick et al., 2023, arXiv:2302.04761.
https://arxiv.org/html/2302.04761
Опора для идеи вызовов внешних tools из языковой модели. Allowlist, JSON validation, timeout, idempotency и audit — локальные production-контракты курса, а не результаты, приписанные Toolformer.
Источники масштабирования и мультимодальности
F15. Training Compute-Optimal Large Language Models
Jordan Hoffmann et al., 2022, arXiv:2203.15556.
https://arxiv.org/html/2203.15556
Использовано совместное планирование parameter count и training tokens при ограниченном compute. Коэффициент
6ND
в лекции — распространённая грубая оценка dense Transformer training, явно не точный profiler и не закон качества.
F16. Megatron-LM
Mohammad Shoeybi et al., 2019, arXiv:1909.08053.
https://arxiv.org/html/1909.08053
Опора для intra-layer tensor model parallelism. Маленькое разбиение матрицы демонстрирует алгебраическую эквивалентность, но не communication kernels или эффективность конкретного кластера.
F17. GPipe
Yanping Huang et al., 2018/2019, arXiv:1811.06965.
https://arxiv.org/html/1811.06965
Опора для pipeline stages, micro-batches и bubble. Формула эффективности курса относится к упрощённому синхронному расписанию с равными стадиями.
F18. Switch T

Структурная карта учебников