Диагностика Mock-интервью
Главная · Глоссарий

Глоссарий: термины ML и LLM

461 терминов из всех разделов учебника — коротко и без воды. Для запоминания есть карточки с интервальным повторением.

Основы машинного обучения

Ансамбльensemble
Объединение многих моделей, чьи ответы усредняются или голосуют. Разные модели ошибаются по-разному, ошибки частично гасятся — вместе они точнее любой по отдельности.Разбор: Деревья решений и ансамбли
Апостериорная вероятностьposterior
Обновлённая вероятность гипотезы после учёта улик — результат применения теоремы Байеса: приор, умноженный на правдоподобие, с нормировкой.Разбор: Теорема Байеса и наивный Байес
Биннингbinning
Разбиение непрерывного признака на корзины-интервалы, чтобы линейная модель смогла поймать нелинейную зависимость.Разбор: Фичи и утечки данных (data leakage)
Бутстрепbootstrap
Случайная выборка с возвращением того же размера, что исходная: часть объектов повторяется, часть не попадает вовсе. Основа бэггинга; непопавшие объекты дают бесплатную out-of-bag оценку.Разбор: Деревья решений и ансамбли
Бэггингbagging
Обучение множества моделей на бутстреп-выборках с последующим усреднением ответов. Снижает разброс нестабильных моделей вроде глубоких деревьев, почти не меняя смещение.Разбор: Деревья решений и ансамбли
Валидационная выборкаvalidation set
Часть данных, отложенная для подбора гиперпараметров и отслеживания момента, когда модель начинает переобучаться. Модель на ней не обучается, но решения под неё подстраиваются.Разбор: Что такое машинное обучение
Временной рядtime series
Наблюдения, упорядоченные во времени: продажи по дням, нагрузка по минутам. Порядок важен, а соседние точки зависимы — это меняет и подготовку признаков, и валидацию.Разбор: Временные ряды и прогнозирование
Выбросoutlier
Аномальная точка, сильно выбивающаяся из общей закономерности данных. Из-за квадрата ошибки в MSE даже один выброс может заметно развернуть линейную модель.Разбор: Линейная регрессия
Выпуклая функцияconvex function
Функция с единственной «долиной»: любой локальный минимум является глобальным, поэтому градиентный спуск гарантированно находит оптимум. Поверхности потерь нейросетей невыпуклы.Разбор: Градиентный спуск
Генеративная модельgenerative model
Модель, которая учит совместное распределение данных и меток — «как выглядят объекты каждого класса» — и выводит ответ через теорему Байеса. Пример — наивный Байес.Разбор: Теорема Байеса и наивный Байес · VAE и GAN: генерация до диффузии
Гиперпараметрыhyperparameters
Настройки модели и процесса обучения, которые задаёт человек (сложность модели, скорость обучения), в отличие от параметров, которые модель подбирает сама. Выбираются по валидационной выборке.Разбор: Что такое машинное обучение
Главная компонентаprincipal component
Направление в пространстве признаков, вдоль которого дисперсия проекций максимальна; каждая следующая ортогональна предыдущим. Математически — собственные векторы ковариационной матрицы.Разбор: Снижение размерности и PCA
Градиентgradient
Вектор производных функции по всем параметрам; указывает направление наискорейшего роста функции. Чтобы уменьшать ошибку, шаг оптимизации делают против градиента.Разбор: Градиентный спуск
Градиентный бустингgradient boosting
Ансамбль, где неглубокие деревья строятся последовательно и каждое исправляет ошибки предыдущих, приближая антиградиент лосса. Чемпион на табличных данных: XGBoost, LightGBM, CatBoost.Разбор: Деревья решений и ансамбли
Градиентный спускgradient descent
Итеративный алгоритм оптимизации: на каждом шаге параметры сдвигаются против градиента функции потерь — в сторону наискорейшего убывания ошибки. Им обучают почти всё, от регрессии до LLM.Разбор: Градиентный спуск
Декомпозиция рядаdecomposition
Разложение временного ряда на тренд (медленное движение уровня), сезонность (повторяющийся узор) и остаток (необъяснённый шум). Хорошая модель ловит первые две компоненты и не учит третью.Разбор: Временные ряды и прогнозирование
Дерево решенийdecision tree
Модель из последовательных вопросов «признак больше порога?», разрезающих пространство признаков на прямоугольные области. Интерпретируема, но нестабильна и на большой глубине переобучается.Разбор: Деревья решений и ансамбли
Дисбаланс классовclass imbalance
Ситуация, когда классов сильно не поровну, например один больной на сто здоровых. Делает accuracy и ROC-AUC обманчивыми; честнее смотреть precision, recall и PR-AUC.Разбор: Метрики качества
Дискриминативная модельdiscriminative model
Модель, которая сразу учит вероятность класса при данном входе — границу между классами, не тратя силы на моделирование самих данных. Пример — логистическая регрессия.Разбор: Теорема Байеса и наивный Байес
Доля объяснённой дисперсииexplained variance ratio
Часть общей дисперсии данных, приходящаяся на главную компоненту. По накопленной доле выбирают число компонент — обычно столько, чтобы суммарно объяснить 90–95% дисперсии.Разбор: Снижение размерности и PCA
Доля правильных ответовaccuracy
Доля объектов, для которых модель угадала класс. Обманчива при дисбалансе классов: константа «все здоровы» даёт 99% на выборке, где болен один из ста.Разбор: Метрики качества
Зазорmargin
Расстояние от разделяющей границы до ближайших точек классов. SVM его максимизирует: чем шире «улица» между классами, тем устойчивее классификация слегка сдвинутых новых точек.Разбор: SVM и kernel trick
Индекс ДжиниGini impurity
Мера «грязности» узла дерева: ноль, когда в узле объекты одного класса, максимум при равной смеси. Дерево жадно выбирает разрезы, сильнее всего снижающие эту грязность.Разбор: Деревья решений и ансамбли
Инерцияinertia
Сумма квадратов расстояний от точек до центров их кластеров — величина, которую минимизирует k-means. Монотонно падает с ростом числа кластеров, поэтому по ней одной число кластеров не выбрать.Разбор: kNN и кластеризация
Инженерия признаковfeature engineering
Придумывание и преобразование признаков — перевод знаний о задаче на язык чисел, понятный модели. На табличных данных удачная фича даёт больше, чем смена алгоритма.Разбор: Фичи и утечки данных (data leakage)
Исследование против использованияexploration vs exploitation
Ключевая дилемма обучения с подкреплением: пробовать новые действия ради потенциально большей награды или эксплуатировать уже найденную хорошую стратегию.Разбор: Типы обучения: с учителем, без и с подкреплением
Кернел-трюкkernel trick
Приём, неявно переводящий данные в пространство большей размерности, где они линейно разделимы: ядро дёшево считает там скалярные произведения, не строя само отображение.Разбор: SVM и kernel trick
Классификацияclassification
Задача предсказания дискретного класса объекта: спам или нет, кошка или собака. Отличается от регрессии, где предсказывается непрерывное число.Разбор: Что такое машинное обучение
Кластеризацияclustering
Задача обучения без учителя: сгруппировать похожие объекты без готовых меток — сегменты клиентов, темы документов, дубликаты данных.Разбор: kNN и кластеризация
Компромисс смещения и разбросаbias-variance trade-off
Смещение — систематическая ошибка слишком простой модели, разброс — чувствительность к конкретной выборке. С ростом сложности смещение падает, а разброс растёт; лучшее качество — посередине.Разбор: Переобучение и регуляризация
Кросс-валидацияcross-validation
Оценка качества по k разбиениям: данные делят на k частей, k раз обучаются на всех, кроме одной, и валидируются на оставшейся, метрики усредняют. Надёжнее одного сплита на малых данных.Разбор: Переобучение и регуляризация
Кросс-энтропияcross-entropy
Функция потерь для классификации, сравнивающая предсказанные вероятности с истинными метками. Почти бесконечно наказывает уверенные ошибки; с сигмоидой даёт выпуклую задачу, в отличие от MSE.Разбор: Логистическая регрессия и классификация · Распознавание цифр из пикселей
Лаговые признакиlag features
Значения ряда в прошлые моменты — вчера, неделю назад, — поданные модели как признаки. Превращают прогноз ряда в обычную табличную задачу, например для градиентного бустинга.Разбор: Временные ряды и прогнозирование
Ленивое обучениеlazy learning
Подход без фазы обучения: модель просто запоминает выборку, а все вычисления откладывает до момента предсказания. Классический пример — kNN с его дорогим поиском соседей на каждый запрос.Разбор: kNN и кластеризация
Линейная разделимостьlinear separability
Свойство данных, при котором классы можно идеально разделить прямой или гиперплоскостью. При полной разделимости веса логистической регрессии без регуляризации раздуваются бесконечно.Разбор: Логистическая регрессия и классификация · От нейрона к многослойному перцептрону
Линейная регрессияlinear regression
Модель, предсказывающая число как взвешенную сумму признаков плюс сдвиг. Обучение — подбор весов, при которых средняя ошибка на обучающих данных минимальна. Фундамент, на котором строится весь ML.Разбор: Линейная регрессия
Логистическая регрессияlogistic regression
Линейная модель классификации: считает взвешенную сумму признаков и пропускает её через сигмоиду, получая вероятность класса. Обучается минимизацией кросс-энтропии.Разбор: Логистическая регрессия и классификация
Локальный минимумlocal minimum
Точка, где функция потерь меньше, чем во всех соседних, но не обязательно минимальна глобально. Чисто градиентным шагом из такой «долины» не выбраться; помогают шум SGD и момент.Разбор: Градиентный спуск
Матрица ошибокconfusion matrix
Таблица четырёх исходов бинарной классификации: истинно и ложно положительные, истинно и ложно отрицательные. Из этих четырёх чисел собираются precision, recall и другие метрики.Разбор: Метрики качества
Машинное обучениеmachine learning
Подход, при котором программа не следует написанным вручную правилам, а выводит их из данных: подбирает параметры модели так, чтобы качество на задаче росло с накоплением опыта.Разбор: Что такое машинное обучение
Метод локтяelbow method
Способ выбрать число кластеров: рисуют зависимость инерции от k и ищут излом, после которого добавление кластера почти ничего не улучшает.Разбор: kNN и кластеризация
Метод k-среднихk-means
Алгоритм кластеризации: чередует приписывание точек к ближайшим центроидам и пересчёт центроидов как средних. Сходится всегда, но лишь к локальному минимуму; число кластеров задаётся заранее.Разбор: kNN и кластеризация
Мультиколлинеарностьmulticollinearity
Сильная корреляция между признаками, из-за которой отдельные веса линейной модели становятся нестабильными и теряют интерпретируемость. Лечится регуляризацией или отбором признаков.Разбор: Линейная регрессия
Мягкий зазорsoft margin
Версия SVM для зашумлённых данных: отдельным точкам разрешают нарушать зазор за штраф. Компромисс между шириной улицы и числом нарушений регулирует гиперпараметр C.Разбор: SVM и kernel trick
Наивный Байесnaive Bayes
Классификатор на теореме Байеса с «наивным» допущением, что признаки условно независимы при данном классе. Обучается подсчётом частот за один проход; классика текстов и быстрый бейзлайн.Разбор: Теорема Байеса и наивный Байес
Наивный прогнозnaive forecast
Бейзлайн «завтра = сегодня» или «завтра = неделю назад» (сезонная версия). Обязательная планка качества: модель, не бьющая сезонный наивный прогноз, не даёт ценности.Разбор: Временные ряды и прогнозирование
Недообучениеunderfitting
Модель слишком проста, чтобы уловить закономерность: ошибка высока и на обучающих, и на новых данных. Лечится более выразительной моделью или лучшими признаками.Разбор: Переобучение и регуляризация
Нормальное уравнениеnormal equation
Аналитическое решение линейной регрессии: оптимальные веса считаются одной матричной формулой без итераций. Непрактично при большом числе признаков из-за дорогого обращения матрицы.Разбор: Линейная регрессия
Обобщениеgeneralization
Способность модели правильно работать на данных, которых она не видела при обучении, — главная цель ML. Разрыв между качеством на обучающей и новых выборках — основной диагностический сигнал.Разбор: Что такое машинное обучение
Обучение без учителяunsupervised learning
Обучение без меток: сигналом служит сама структура данных. Модель группирует похожие объекты, сжимает признаки, находит аномалии — описывает, как устроены данные, а не проверяет ответы.Разбор: Типы обучения: с учителем, без и с подкреплением
Обучение с подкреплениемreinforcement learning
Обучение через действия: агент не получает правильных ответов, а действует в среде и получает награду, иногда отложенную. Методом проб и ошибок он учится действовать так, чтобы награды было больше.Разбор: Типы обучения: с учителем, без и с подкреплением
Обучение с учителемsupervised learning
Обучение на парах «вход — правильный ответ»: модель минимизирует ошибку между своим предсказанием и меткой. Даёт точность, но требует дорогой ручной разметки данных.Разбор: Типы обучения: с учителем, без и с подкреплением
Опорные векторыsupport vectors
Точки обучающей выборки, лежащие на краю зазора: только они определяют положение границы SVM. Остальные объекты можно удалить — граница не изменится.Разбор: SVM и kernel trick
Переобучениеoverfitting
Модель заучивает обучающие данные вместе с шумом вместо закономерности: почти нулевая ошибка на трейне и большая на новых данных. Признак — заметный разрыв между train- и validation-ошибкой.Разбор: Переобучение и регуляризация
Полнотаrecall
Доля найденных моделью положительных объектов среди всех настоящих положительных: «скольких больных мы поймали». Важна, когда дороже всего пропуск.Разбор: Метрики качества
Порог классификацииdecision threshold
Значение скора, выше которого модель относит объект к положительному классу. Понижение порога растит полноту, но роняет точность; положение порога диктует цена ошибок в бизнесе.Разбор: Метрики качества
Правдоподобиеlikelihood
Вероятность наблюдать имеющиеся данные при условии, что гипотеза верна: например, вероятность положительного теста у действительно больного человека.Разбор: Теорема Байеса и наивный Байес
Приорprior
Априорная вероятность гипотезы — вера в неё до появления улик, например базовая частота болезни в популяции. Один из двух множителей в теореме Байеса.Разбор: Теорема Байеса и наивный Байес
Проклятие размерностиcurse of dimensionality
Эффект высоких размерностей: расстояния между всеми парами точек становятся почти одинаковыми, и «ближайший сосед» теряет смысл. Ломает kNN и k-means; лечится снижением размерности.Разбор: Снижение размерности и PCA
Ранняя остановкаearly stopping
Остановка обучения в момент минимума ошибки на валидационной выборке — до того, как модель перейдёт от выучивания закономерности к запоминанию шума.Разбор: Переобучение и регуляризация · Практика обучения: батчи, dropout, batchnorm
Регуляризацияregularization
Штраф за большие веса, добавляемый к функции потерь, чтобы ограничить сложность модели и снизить переобучение, не упрощая саму модель. Сила штрафа управляется отдельным коэффициентом.Разбор: Переобучение и регуляризация
Решающая границаdecision boundary
Поверхность в пространстве признаков, разделяющая области, где модель предсказывает разные классы. У логистической регрессии граница всегда линейна, несмотря на нелинейную сигмоиду.Разбор: Логистическая регрессия и классификация
Сглаживание ЛапласаLaplace smoothing
Добавление виртуального счётчика +1 при оценке частот в наивном Байесе, чтобы слово, не встречавшееся в классе, не давало нулевую вероятность и не зануляло всё произведение.Разбор: Теорема Байеса и наивный Байес
Седловая точкаsaddle point
Точка с почти нулевым градиентом, не являющаяся минимумом: по одним направлениям функция растёт, по другим убывает. В высоких размерностях именно сёдла чаще всего тормозят обучение.Разбор: Градиентный спуск
Сигмоидаsigmoid
Гладкая S-образная функция, сжимающая любое число в интервал от 0 до 1. Превращает линейный скор в вероятность класса в логистической регрессии и нейросетях.Разбор: Логистическая регрессия и классификация · Функции активации
Скорость обученияlearning rate
Множитель, задающий длину шага градиентного спуска. Слишком маленький — обучение мучительно медленное, слишком большой — ошибка начинает расти и процесс расходится.Разбор: Градиентный спуск · Оптимизаторы: SGD, Momentum, Adam
Случайный лесrandom forest
Бэггинг над глубокими деревьями плюс случайное подмножество признаков в каждом узле: деревья разнообразнее, усреднение сильнее гасит разброс. Крепкий бейзлайн на табличных данных.Разбор: Деревья решений и ансамбли
Снижение размерностиdimensionality reduction
Сжатие пространства признаков с сохранением главной структуры данных — ради визуализации, скорости, борьбы с шумом и проклятием размерности.Разбор: Снижение размерности и PCA
Стандартизацияstandardization
Приведение признака к нулевому среднему и единичному разбросу. Обязательна перед методами на расстояниях и регуляризацией; параметры считаются только по обучающей выборке.Разбор: Фичи и утечки данных (data leakage)
Таргет-кодированиеtarget encoding
Замена категории средним значением целевой переменной по ней. Компактно и мощно, но без out-of-fold-схемы редкие категории запоминают свой таргет — получается микро-утечка.Разбор: Фичи и утечки данных (data leakage)
Теорема БайесаBayes' theorem
Правило пересчёта вероятности гипотезы при появлении новых данных: апостериорная вероятность пропорциональна приору, умноженному на правдоподобие улик.Разбор: Теорема Байеса и наивный Байес
Тестовая выборкаtest set
«Неприкосновенная» часть данных, которую трогают один раз в самом конце — для честной итоговой оценки модели. Многократная подстройка решений под тест завышает оценку качества.Разбор: Что такое машинное обучение
Точностьprecision
Доля действительно положительных среди всех объектов, которые модель назвала положительными: «сколько из наших тревог — настоящие». Важна, когда дорога ложная тревога.Разбор: Метрики качества · Видеокарты и VRAM: железо для нейросетей
Трансферное обучениеtransfer learning
Перенос знаний с одной задачи на другую: берут модель, обученную на большой выборке, и дообучают на своей задаче. Позволяет учиться на малых данных быстрее и точнее, чем с нуля.Разбор: Типы обучения: с учителем, без и с подкреплением
Утечка данныхdata leakage
Попадание в признаки информации, которой в момент предсказания ещё нет: поля, заполненные после события, предобработка до сплита, будущее в трейне. Симптом — блестящая оффлайн-метрика и провал в проде.Разбор: Фичи и утечки данных (data leakage)
Функция потерьloss function
Число, измеряющее, насколько предсказания модели плохи на данных. Обучение любой модели — поиск параметров, при которых функция потерь минимальна.Разбор: Линейная регрессия
Центроидcentroid
Центр кластера — среднее всех его точек. В k-means центроиды пересчитываются на каждой итерации, а точки приписываются к ближайшему из них.Разбор: kNN и кластеризация
Частичное обучениеsemi-supervised learning
Комбинация малого числа размеченных примеров и большого объёма неразмеченных: модель учится структуре на неразмеченных данных и уточняет ответы по редким меткам.Разбор: Типы обучения: с учителем, без и с подкреплением
Экспоненциальное сглаживаниеexponential smoothing
Прогноз как взвешенное среднее прошлых значений ряда, где свежие точки весят больше. Версии с трендом и сезонностью известны как метод Холта-Уинтерса.Разбор: Временные ряды и прогнозирование
Ядроkernel
Функция от пары объектов, равная скалярному произведению их образов в спрямляющем пространстве, — по сути мера похожести. Позволяет SVM строить нелинейные границы.Разбор: SVM и kernel trick
ARIMAautoregressive integrated moving average
Классическая модель прогнозирования: следующая точка — линейная комбинация прошлых значений ряда и прошлых ошибок после устранения тренда разностями. Ряд объясняется собственным прошлым.Разбор: Временные ряды и прогнозирование
AUCarea under curve
Площадь под ROC-кривой: вероятность того, что случайный положительный объект получит скор выше случайного отрицательного. 0.5 — уровень монетки, 1 — идеальное ранжирование.Разбор: Метрики качества
DBSCANdensity-based spatial clustering of applications with noise
Плотностная кластеризация: растит кластеры из плотных областей, сама определяет их число и помечает выбросы как шум. Справляется с невыпуклыми формами, на которых k-means ломается.Разбор: kNN и кластеризация
F1-мераf1 score
Гармоническое среднее precision и recall: сворачивает обе метрики в одно число и жёстко штрафует сильный перекос в любую из сторон.Разбор: Метрики качества
kNNk-nearest neighbors
Метод k ближайших соседей: класс нового объекта определяется голосованием меток k самых близких точек обучающей выборки, для регрессии значения усредняются. Обязательна нормализация признаков.Разбор: kNN и кластеризация
L1-регуляризацияlasso
Штраф в виде суммы модулей весов: из-за «острого угла» модуля в нуле выталкивает часть весов ровно в ноль, за счёт чего работает как встроенный отбор признаков.Разбор: Переобучение и регуляризация
L2-регуляризацияridge
Штраф в виде суммы квадратов весов: равномерно прижимает все веса к нулю, не обнуляя их. Гладкая и удобная для оптимизации, стабилизирует модель при скоррелированных признаках.Разбор: Переобучение и регуляризация
MAPEmean absolute percentage error
Средняя абсолютная ошибка в процентах от фактического значения — удобно сравнивать ряды разного масштаба. Взрывается на рядах около нуля; тогда берут MAE или sMAPE.Разбор: Временные ряды и прогнозирование
MSEmean squared error
Среднеквадратичная ошибка: средний квадрат разницы между предсказанием и правдой. Гладкая и удобная для оптимизации, сильнее штрафует большие промахи, поэтому чувствительна к выбросам.Разбор: Линейная регрессия
One-hot кодированиеone-hot encoding
Кодирование категориального признака набором бинарных колонок — по одной на каждое возможное значение. Просто и безопасно, но взрывается на признаках с тысячами категорий.Разбор: Фичи и утечки данных (data leakage)
PCAprincipal component analysis
Метод главных компонент: поворачивает систему координат так, чтобы максимум дисперсии собрался в первых осях, и отбрасывает остальные. Лучшее линейное сжатие по среднеквадратичной ошибке.Разбор: Снижение размерности и PCA
coefficient of determination
Доля дисперсии целевой переменной, которую объясняет модель: единица — идеальное предсказание, ноль — не лучше, чем всегда предсказывать среднее значение.Разбор: Линейная регрессия
RBF-ядроradial basis function
Самое популярное ядро SVM: похожесть, экспоненциально падающая с расстоянием между точками. Параметр gamma задаёт радиус влияния точки; слишком большой — переобучение «островками».Разбор: SVM и kernel trick
ROC-криваяreceiver operating characteristic curve
График доли пойманных позитивов против доли ложных тревог при всех порогах сразу. Идеальная модель прижимается к левому верхнему углу, случайная идёт по диагонали.Разбор: Метрики качества
SGDstochastic gradient descent
Стохастический градиентный спуск: градиент оценивается не по всему датасету, а по одному примеру или небольшому мини-батчу. Шаги шумные, но дешёвые; шум помогает выскакивать из плохих минимумов.Разбор: Градиентный спуск · Оптимизаторы: SGD, Momentum, Adam
Softmaxsoftmax
Обобщение сигмоиды на много классов: превращает произвольные числа-скоры в распределение вероятностей — все положительны и в сумме дают единицу. Стоит в выходном слое классификаторов и LLM.Разбор: Логистическая регрессия и классификация · Функции активации
SVMsupport vector machine
Метод опорных векторов — классификатор, проводящий границу с максимальным зазором до ближайших точек обоих классов. Широкий зазор даёт запас прочности и лучшее обобщение.Разбор: SVM и kernel trick
t-SNEt-distributed stochastic neighbor embedding
Нелинейный метод визуализации: вкладывает данные в 2D, сохраняя локальные окрестности точек. Расстояния между кластерами на картинке не интерпретируются — инструмент разглядывания, а не измерения.Разбор: Снижение размерности и PCA
Walk-forward валидацияwalk-forward validation
Валидация рядов расширяющимся окном: обучение на данных до точки, прогноз следующего отрезка, сдвиг границы и усреднение ошибок. Честная замена random split, который подсматривает в будущее.Разбор: Временные ряды и прогнозирование

Нейронные сети

Автоматическое дифференцированиеautomatic differentiation
Механизм фреймворков, который строит граф вычислений и сам считает производные любой композиции операций. Благодаря ему backprop работает для любой архитектуры без ручного вывода формул.Разбор: Обратное распространение ошибки
Батч-нормализацияbatch normalization
Нормировка активаций по статистикам текущего батча с обучаемыми сдвигом и масштабом. Ускоряет обучение CNN, но зависит от размера батча и требует бегущих статистик на инференсе.Разбор: Практика обучения: батчи, dropout, batchnorm
Вентильgate
Маленький сигмоидный слой со значениями от 0 до 1, управляющий потоком информации в рекуррентной сети: что стереть из памяти, что записать, что показать наружу. Основной механизм LSTM и GRU.Разбор: Рекуррентные сети (RNN, LSTM)
Весweight
Обучаемый коэффициент, на который нейрон умножает входной сигнал. Веса подбираются градиентным спуском и определяют, какие признаки и насколько сильно влияют на выход.Разбор: От нейрона к многослойному перцептрону
Взрывающиеся градиентыexploding gradients
Экспоненциальный рост градиента по цепочке умножений, из-за которого лосс скачет или уходит в NaN. Стандартное лекарство — обрезка градиентов.Разбор: Обратное распространение ошибки
Гиперболический тангенсtanh
Активация с диапазоном от минус единицы до единицы: центрирована вокруг нуля, что удобнее для оптимизации, чем сигмоида, но точно так же насыщается на больших входах.Разбор: Функции активации
Глубокое обучениеdeep learning
Обучение нейросетей со многими слоями, где каждый слой строит признаки поверх предыдущих. Композиция даёт иерархию признаков и требует куда меньше нейронов, чем один широкий слой.Разбор: От нейрона к многослойному перцептрону
Затухание весовweight decay
Регуляризация, на каждом шаге слегка уменьшающая веса, чтобы они не разрастались. В AdamW применяется отдельным слагаемым, а не как L2-штраф в лоссе.Разбор: Оптимизаторы: SGD, Momentum, Adam
Затухающие градиентыvanishing gradients
Экспоненциальное уменьшение градиента к ранним слоям, когда множители в цепочке производных меньше единицы. Классическая причина — насыщающиеся активации; лечат ReLU, нормализация и остаточные связи.Разбор: Обратное распространение ошибки
Инвариантность к сдвигуtranslation invariance
Способность модели узнавать признак независимо от его положения на картинке. У свёрток встроена благодаря скольжению одного ядра; у полносвязных сетей отсутствует.Разбор: Свёрточные сети (CNN)
Индуктивное смещениеinductive bias
Встроенные в архитектуру априорные предположения о данных — например, локальность и разделяемые веса свёрток. Помогает учиться на малых данных, но ограничивает гибкость.Разбор: Свёрточные сети (CNN)
Инициализация весовweight initialization
Задание стартовых весов случайными числами правильного масштаба (схемы Xavier и He). Нулевая инициализация вырождает слой: из-за симметрии все нейроны навсегда остаются копиями друг друга.Разбор: Практика обучения: батчи, dropout, batchnorm
Искусственный нейронartificial neuron
Базовый элемент нейросети: взвешивает входы, суммирует их со смещением и пропускает результат через функцию активации. Из таких блоков, соединённых слоями, строится любая нейросеть.Разбор: От нейрона к многослойному перцептрону
Карта признаковfeature map
Выход свёрточного фильтра: карта откликов детектора на каждом участке изображения. Слой из многих фильтров выдаёт по отдельной карте на каждый искомый признак.Разбор: Свёрточные сети (CNN)
Линейный классификаторlinear classifier
Модель, считающая скор каждого класса как взвешенную сумму признаков плюс смещение. Границы классов — гиперплоскости; для картинок веса можно увидеть как выученные «шаблоны» классов.Разбор: Распознавание цифр из пикселей
Мёртвые нейроныdead neurons
ReLU-нейроны, застрявшие в отрицательной зоне на всех входах: их выход и градиент — тождественный ноль, и обучение их уже не вернёт. Лечится Leaky ReLU, GELU и аккуратным learning rate.Разбор: Функции активации
Мини-батчmini-batch
Случайная пачка примеров (обычно 32–1024), по которой оценивается градиент на одном шаге. Компромисс между шумной оценкой по одному примеру и дорогим подсчётом по всему датасету.Разбор: Практика обучения: батчи, dropout, batchnorm
Многослойный перцептронmultilayer perceptron
Нейросеть из чередующихся линейных слоёв и нелинейных активаций. Простейшая полносвязная архитектура, способная приближать очень сложные функции.Разбор: От нейрона к многослойному перцептрону
Насыщениеsaturation
Зона активации, где её производная почти нулевая, — например, большие по модулю входы сигмоиды. Градиент через насыщенный нейрон не проходит, и слой перестаёт учиться.Разбор: Функции активации
Нормализация слояlayer normalization
Нормировка активаций по признакам одного примера, без участия батча. Дружит с последовательностями переменной длины и стала стандартом трансформеров.Разбор: Практика обучения: батчи, dropout, batchnorm
Обратное распространение ошибкиbackpropagation
Алгоритм вычисления градиента лосса по всем весам сети за один обратный проход через повторное применение правила цепочки. Считает градиенты, но не обновляет веса — это работа оптимизатора.Разбор: Обратное распространение ошибки
Обратный проходbackward pass
Проход от лосса к входам, на котором градиент каждого узла получается умножением входящего градиента на локальную производную. Стоит примерно как два прямых прохода.Разбор: Обратное распространение ошибки
Обрезка градиентовgradient clipping
Масштабирование градиента вниз, если его норма превышает порог: один аномальный батч не сможет разнести веса. Стандартная практика для рекуррентных сетей и LLM.Разбор: Практика обучения: батчи, dropout, batchnorm
Перцептронperceptron
Один нейрон с пороговой активацией — простейший линейный классификатор. Проводит гиперплоскость в пространстве признаков и потому решает только линейно разделимые задачи.Разбор: От нейрона к многослойному перцептрону
Правило цепочкиchain rule
Правило дифференцирования сложной функции: чувствительности перемножаются по цепочке зависимостей. Математическая основа обратного распространения ошибки.Разбор: Обратное распространение ошибки
Прогревwarmup
Начальный этап обучения, когда learning rate линейно растёт от нуля. Защищает хрупкую свежеинициализированную модель от разноса, пока статистики моментов оптимизатора не накопились.Разбор: Оптимизаторы: SGD, Momentum, Adam
Прямой проходforward pass
Вычисление выхода сети от входа к лоссу с сохранением промежуточных активаций — они понадобятся на обратном проходе для подсчёта локальных производных.Разбор: Обратное распространение ошибки
Разделяемые весаweight sharing
Использование одного и того же ядра во всех позициях изображения: признак детектируется где угодно одними весами, а параметров нужно в тысячи раз меньше, чем полносвязному слою.Разбор: Свёрточные сети (CNN)
Расписание скорости обученияlearning rate schedule
План изменения learning rate по ходу обучения: типично линейный прогрев в начале и косинусное затухание к концу. Постоянный шаг почти никогда не оптимален.Разбор: Практика обучения: батчи, dropout, batchnorm
Рецептивное полеreceptive field
Область входного изображения, влияющая на данный нейрон. С глубиной сети растёт: верхние слои «видят» крупные фрагменты и собирают из простых признаков сложные.Разбор: Свёрточные сети (CNN)
Скрытое состояниеhidden state
Вектор фиксированного размера, в который RNN ужимает всю прочитанную историю и который обновляется на каждом шаге. Константная память — и сила, и бутылочное горлышко рекуррентных сетей.Разбор: Рекуррентные сети (RNN, LSTM)
Скрытый слойhidden layer
Слой нейронов между входом и выходом сети. Строит новые признаки из исходных, благодаря чему сеть решает линейно неразделимые задачи вроде XOR.Разбор: От нейрона к многослойному перцептрону
Смещениеbias
Обучаемый сдвиг, прибавляемый к взвешенной сумме входов нейрона. Без него граница решения была бы обязана проходить через начало координат.Разбор: От нейрона к многослойному перцептрону
Сопоставление с шаблонамиtemplate matching
Интерпретация линейного классификатора картинок: веса каждого класса — картинка-шаблон, а предсказание — выбор шаблона, с которым вход дал наибольшее скалярное произведение.Разбор: Распознавание цифр из пикселей
Теорема об универсальной аппроксимацииuniversal approximation theorem
Утверждение, что MLP даже с одним достаточно широким скрытым слоем может приблизить любую непрерывную функцию. Не гарантирует ни разумный размер сети, ни то, что обучение найдёт нужные веса.Разбор: От нейрона к многослойному перцептрону
Функция активацииactivation function
Нелинейное преобразование выхода нейрона. Без активаций стопка линейных слоёв схлопывается в один линейный слой, а производная активации определяет, как течёт градиент при обучении.Разбор: Функции активации
Эпохаepoch
Один полный проход обучения по всем примерам датасета. Обучение обычно длится десятки эпох, а прогресс отслеживают по кривым ошибки на трейне и валидации.Разбор: Практика обучения: батчи, dropout, batchnorm
Ядро свёрткиconvolution kernel
Маленькая матрица весов (например, 3 на 3), скользящая по изображению и считающая скалярное произведение с каждым окном. Один обучаемый детектор признака, применяемый во всех позициях.Разбор: Свёрточные сети (CNN)
Ячейка памятиcell state
Отдельный «конвейер» памяти в LSTM, по которому информация течёт сквозь шаги почти без изменений и обновляется аддитивно — благодаря этому градиенты затухают куда медленнее.Разбор: Рекуррентные сети (RNN, LSTM)
Adamadaptive moment estimation
Оптимизатор, объединяющий momentum и RMSProp: ведёт скользящие средние градиента и его квадрата с поправкой смещения. Дефолтный выбор для большинства задач.Разбор: Оптимизаторы: SGD, Momentum, Adam
AdamWadam with decoupled weight decay
Adam с исправленным weight decay: штраф за большие веса применяется отдельным слагаемым, а не через градиент, где его исказила бы адаптивная нормировка. Стандарт обучения трансформеров.Разбор: Оптимизаторы: SGD, Momentum, Adam
BPTTbackpropagation through time
Обучение RNN через «развёртку» цепочки шагов в глубокую сеть с общими весами и обратное распространение по ней. Именно здесь градиенты затухают или взрываются с ростом длины последовательности.Разбор: Рекуррентные сети (RNN, LSTM)
CNNconvolutional neural network
Свёрточная нейросеть: архитектура для изображений, где маленькие ядра-детекторы скользят по картинке. Локальность и разделяемые веса дают экономию параметров и устойчивость к сдвигам.Разбор: Свёрточные сети (CNN)
Dropoutdropout
Регуляризация: при обучении каждый нейрон случайно выключается с заданной вероятностью, чтобы признаки стали избыточными. На инференсе выключен — отсюда различие режимов train и eval.Разбор: Практика обучения: батчи, dropout, batchnorm
GELUgaussian error linear unit
Гладкая версия ReLU, взвешивающая вход по функции нормального распределения. Вместе с SiLU — стандартная активация FFN-блоков современных трансформеров.Разбор: Функции активации
GRUgated recurrent unit
Упрощённая альтернатива LSTM с двумя вентилями вместо трёх и без отдельной ячейки памяти. Быстрее, а по качеству обычно сопоставима.Разбор: Рекуррентные сети (RNN, LSTM)
LSTMlong short-term memory
Рекуррентная архитектура с ячейкой памяти и тремя вентилями, управляющими записью, стиранием и чтением. Аддитивное обновление памяти позволяет градиенту течь на сотни шагов без затухания.Разбор: Рекуррентные сети (RNN, LSTM)
MNISTmodified national institute of standards and technology database
Классический датасет из 70 тысяч рукописных цифр 28 на 28 пикселей — «hello world» компьютерного зрения и стандартная песочница для отладки пайплайна обучения.Разбор: Распознавание цифр из пикселей
Momentummomentum
Приём оптимизации, накапливающий экспоненциальное скользящее среднее градиентов — «скорость». Гасит колебания поперёк оврага и разгоняет движение вдоль него.Разбор: Оптимизаторы: SGD, Momentum, Adam
ReLUrectified linear unit
Активация, возвращающая ноль для отрицательного входа и сам вход для положительного. С ней глубокие сети впервые стали стабильно обучаться, но нейроны могут «умирать» в нулевой зоне.Разбор: Функции активации
RMSProproot mean square propagation
Оптимизатор с адаптивным шагом: делит обновление на корень скользящего среднего квадратов градиента, выравнивая масштаб шага у параметров с разными по величине градиентами.Разбор: Оптимизаторы: SGD, Momentum, Adam
RNNrecurrent neural network
Рекуррентная сеть: обрабатывает последовательность шаг за шагом, храня «конспект» прочитанного в скрытом состоянии. Один и тот же слой с общими весами применяется на каждом шаге.Разбор: Рекуррентные сети (RNN, LSTM)
SSMstate space model
Модели пространства состояний (например, Mamba) — современные линейные рекуррентные сети: дешёвый пошаговый инференс как у RNN при параллельном обучении как у трансформера.Разбор: Рекуррентные сети (RNN, LSTM)

Языковые модели: от n-грамм до трансформера

Биграммная модельbigram model
Простейшая языковая модель: вероятность следующего слова считается как доля случаев, когда оно шло за текущим словом в корпусе. По сути таблица счётчиков пар.Разбор: Биграммы и n-граммы
Декодерdecoder
Трансформер с каузальной маской (как GPT): генерирует текст слева направо, предсказывая следующий токен. Основа всех современных генеративных LLM.Разбор: Архитектура трансформера
Дистрибутивная гипотезаdistributional hypothesis
Идея, что смысл слова определяется его типичными контекстами: слова с похожими соседями по тексту близки по смыслу. Теоретическая основа word2vec и эмбеддингов вообще.Разбор: Эмбеддинги и word2vec
Запрос, ключ и значениеquery, key, value
Три проекции токена во внимании: запрос — что токен ищет, ключ — по чему его находят, значение — что он отдаёт. Похожесть запроса и ключа задаёт вес значения в итоговой смеси.Разбор: Механизм внимания (attention)
Каузальная маскаcausal mask
Запрет токену смотреть на позиции правее себя в декодере: скоры будущих позиций зануляются до softmax. Без неё модель при обучении «подглядывала» бы ответ и не училась предсказывать.Разбор: Механизм внимания (attention)
Контекстные эмбеддингиcontextual embeddings
Векторы токенов, пересчитываемые с учётом всего предложения через внимание: многозначное слово получает разные векторы в разных фразах — в отличие от статических эмбеддингов word2vec.Разбор: Эмбеддинги и word2vec
Марковское предположениеmarkov assumption
Допущение, что будущее зависит только от короткого недавнего прошлого, а не от всей истории. Для языка заведомо неверно, но делает языковую модель счётной.Разбор: Биграммы и n-граммы
Механизм вниманияattention
Механизм, позволяющий каждому токену смотреть на все остальные с разными весами: дифференцируемый «мягкий словарь», где ответ — взвешенная сумма значений по похожести запроса на ключи.Разбор: Механизм внимания (attention)
Многоголовое вниманиеmulti-head attention
Несколько параллельных «голов» внимания со своими проекциями меньшей размерности; результаты конкатенируются. Головы специализируются: синтаксис, кореференции, соседние токены.Разбор: Механизм внимания (attention)
Остаточная связьresidual connection
Прибавление выхода подслоя к его входу вместо замены: градиент течёт по этому «шоссе» сквозь десятки блоков не затухая. Без остаточных связей глубокие сети практически не обучаются.Разбор: Архитектура трансформера
Перекрёстное вниманиеcross-attention
Внимание, где запросы приходят из декодера, а ключи и значения — из энкодера: так декодер «подглядывает» во входную последовательность в encoder-decoder моделях вроде T5.Разбор: Архитектура трансформера
Перплексияperplexity
Метрика качества языковой модели: экспонента средней кросс-энтропии, интуитивно — число равновероятных вариантов, между которыми модель колеблется на каждом шаге. Меньше — лучше.Разбор: Биграммы и n-граммы
Подсловная токенизацияsubword tokenization
Золотая середина между символами и словами: частые слова остаются целыми токенами, редкие собираются из кусочков. Убирает проблему OOV при умеренной длине последовательностей.Разбор: Токенизация и BPE
Позиционное кодированиеpositional encoding
Добавление информации о позиции токена к его вектору, поскольку внимание само по себе не знает порядка слов. Варианты: синусоиды, обучаемые векторы, RoPE в современных моделях.Разбор: Архитектура трансформера
Предсказание следующего токенаnext token prediction
Постановка задачи языкового моделирования: по контексту выдать распределение вероятностей следующего токена. Одна и та же задача у биграммы Шеннона и у GPT.Разбор: Биграммы и n-граммы
Самовниманиеself-attention
Внимание, где запросы, ключи и значения делаются из одних и тех же токенов: каждый токен строит новое представление из всей последовательности. Память и вычисления квадратичны по длине.Разбор: Механизм внимания (attention)
Сглаживаниеsmoothing
Приёмы борьбы с нулевыми вероятностями невиданных сочетаний: от прибавления единицы ко всем счётчикам (Лаплас) до отката к коротким контекстам и метода Кнесера–Нея.Разбор: Биграммы и n-граммы
Скользящее окно вниманияsliding window attention
Ограничение внимания последними w токенами: стоимость становится линейной, а дальняя информация всё равно доходит — рецептивное поле растёт со стопкой слоёв. Используется в Mistral.Разбор: Современные архитектуры: RoPE, MoE, GQA
Словарь токенизатораvocabulary
Набор всех токенов, которые знает модель, обычно 50–200 тысяч. Размер — компромисс: больше словарь — короче последовательности, но тяжелее эмбеддинг-матрица и хуже обучены редкие токены.Разбор: Токенизация и BPE
Токенtoken
Минимальная единица текста для модели: символ, слово или чаще подслово из фиксированного словаря. Модель видит только номера токенов, а не буквы.Разбор: Токенизация и BPE
Токенизацияtokenization
Превращение текста в последовательность номеров токенов из конечного словаря. Определяет цену запроса, эффективную длину контекста и слабости модели в посимвольных задачах.Разбор: Токенизация и BPE
Трансформерtransformer
Архитектура из стопки одинаковых блоков «внимание плюс MLP» поверх эмбеддингов токенов. Обучается параллельно по всей длине последовательности — скелет GPT, Llama и почти всех современных LLM.Разбор: Архитектура трансформера
Эмбеддингembedding
Плотный вектор, представляющий слово или токен так, что близость векторов отражает близость смысла. Фундамент семантического поиска, RAG и первый слой любого трансформера.Разбор: Эмбеддинги и word2vec
Энкодерencoder
Трансформер без каузальной маски (как BERT): каждый токен видит всё предложение в обе стороны. Хорош для понимания текста — классификации, поиска, извлечения сущностей.Разбор: Архитектура трансформера
Языковая головаlanguage model head
Финальный линейный слой трансформера, превращающий вектор токена в логиты по всему словарю, — из них softmax даёт вероятности следующего токена.Разбор: Архитектура трансформера
Языковая модельlanguage model
Модель распределения вероятностей следующего токена при заданном контексте. Всё различие между n-граммной таблицей и GPT — в том, чем это распределение параметризовано.Разбор: Биграммы и n-граммы
BPEbyte pair encoding
Алгоритм построения подсловного словаря: жадно сливает самую частую пару соседних токенов, пока словарь не вырастет до нужного размера. Частые слова — целые токены, редкие собираются из кусков.Разбор: Токенизация и BPE
CBOWcontinuous bag of words
Режим word2vec: предсказать центральное слово по «мешку» его соседей. Быстрее skip-gram, но хуже справляется с редкими словами.Разбор: Эмбеддинги и word2vec
FlashAttentionflash attention
Точная реализация внимания с другим порядком вычислений: скоры считаются блоками в быстрой памяти GPU без материализации квадратной матрицы. Кратное ускорение и почти линейная память.Разбор: Современные архитектуры: RoPE, MoE, GQA
GQAgrouped-query attention
Компромисс между обычным вниманием и MQA: запросные головы делятся на группы, каждая делит одну пару «ключ-значение». Сжимает KV-кэш в разы почти без потери качества; используется в Llama.Разбор: Современные архитектуры: RoPE, MoE, GQA
KV-кэшkey-value cache
Кэш ключей и значений всех прошлых токенов при генерации, чтобы не пересчитывать их на каждом шаге. Растёт линейно с длиной контекста и на больших длинах съедает память GPU быстрее весов.Разбор: Современные архитектуры: RoPE, MoE, GQA
MoEmixture of experts
Смесь экспертов: MLP-блок заменяется на несколько параллельных «экспертов», из которых роутер выбирает пару на каждый токен. Экономит вычисления, но память нужна под все параметры сразу.Разбор: Современные архитектуры: RoPE, MoE, GQA
MQAmulti-query attention
Вариант внимания, где запросных голов много, а пара «ключ-значение» одна на всех: KV-кэш худеет в число голов раз, но качество заметно проседает.Разбор: Современные архитектуры: RoPE, MoE, GQA
N-граммаn-gram
Последовательность из n подряд идущих токенов; n-граммная модель предсказывает следующий токен по статистике таких цепочек в корпусе. С ростом n число контекстов растёт экспоненциально.Разбор: Биграммы и n-граммы
One-hot векторone-hot vector
Разреженное представление слова: вектор длиной со словарь с единицей на позиции слова и нулями в остальных. Геометрически бессмысленно: все слова равноудалены друг от друга.Разбор: Эмбеддинги и word2vec
OOVout-of-vocabulary
Проблема слов, отсутствующих в словаре токенизатора: в пословных словарях они превращались в бесполезный токен UNK. Подсловная и байтовая токенизации снимают её полностью.Разбор: Токенизация и BPE
RMSNormroot mean square normalization
Упрощённая нормализация: только приведение масштаба вектора, без вычитания среднего. Проще и быстрее LayerNorm; стандарт современных LLM.Разбор: Современные архитектуры: RoPE, MoE, GQA
RoPErotary position embedding
Позиционное кодирование вращением векторов запросов и ключей на угол, пропорциональный позиции: их скалярное произведение зависит только от относительного сдвига токенов. Основа удлинения контекста.Разбор: Современные архитектуры: RoPE, MoE, GQA
SentencePiecesentencepiece
Токенизатор, работающий с сырой строкой без предварительного деления по пробелам — пробел считается обычным символом. Удобен для языков без пробелов, например японского.Разбор: Токенизация и BPE
Skip-gramskip-gram
Режим word2vec: по центральному слову предсказать слова-соседи в окне. Работает для редких слов лучше, чем обратный режим CBOW.Разбор: Эмбеддинги и word2vec
SwiGLUswish-gated linear unit
Гейтированная активация MLP-блоков, заменившая ReLU в современных LLM: одна ветвь слоя умножается на «ворота» из другой, что стабильно даёт чуть лучшее качество.Разбор: Современные архитектуры: RoPE, MoE, GQA
Word2vecword2vec
Метод обучения эмбеддингов: маленькая сеть учится предсказывать соседей слова, а полезный продукт — её матрица эмбеддингов, где похожие по смыслу слова оказываются рядом.Разбор: Эмбеддинги и word2vec
WordPiecewordpiece
Подсловный токенизатор BERT: сливает не самую частую пару, а ту, что сильнее всего увеличивает правдоподобие корпуса; куски внутри слова помечаются специальным префиксом.Разбор: Токенизация и BPE

LLM: обучение и инференс

Бенчмаркbenchmark
Стандартный набор задач с проверяемыми ответами для сравнения моделей: MMLU (тесты по 57 предметам), GSM8K (математика), HumanEval (код с тестами). Дёшево и воспроизводимо, но грозят контаминация и насыщение.Разбор: Оценка LLM: бенчмарки и LLM-as-judge
Дедупликацияdeduplication
Удаление повторов из претрейн-данных: дубликаты заставляют модель заучивать тексты наизусть и завышают результаты на бенчмарках, утёкших в обучающую выборку.Разбор: Претрейнинг и scaling laws
Декомпозиция промптовprompt decomposition
Принцип «одна задача — один промпт»: цепочка маленьких промптов вместо монстра на десять задач. Каждое звено отлаживается и оценивается отдельно, а инструкции не конкурируют за внимание модели.Разбор: Промпт-паттерны и structured outputs
Дистилляция знанийknowledge distillation
Перенос качества большой модели-учителя в маленькую модель-ученика: ученик обучается воспроизводить предсказания учителя, а не только правильные ответы, и усваивает больше, чем из сырых данных.Разбор: Дистилляция и сжатие моделей
Жадная генерацияgreedy decoding
Стратегия, всегда берущая самый вероятный токен. На длинном открытом тексте вырождается: модель зацикливается и повторяет фразы, потому что локально вероятный токен не значит глобально хороший текст.Разбор: Сэмплирование: temperature, top-k, top-p
Каскад моделейmodel cascade
Продакшн-схема: дешёвая маленькая модель обрабатывает простые запросы, а роутер отправляет сложные к большой. Средняя цена запроса падает в разы при почти той же метрике качества.Разбор: Дистилляция и сжатие моделей
Катастрофическое забываниеcatastrophic forgetting
Потеря общих способностей модели после агрессивного дообучения на узкой задаче: новые веса «переписывают» старые навыки. Смягчается малым learning rate, подмешиванием общих данных и LoRA.Разбор: Fine-tuning: SFT, LoRA, PEFT
Квантизацияquantization
Сжатие весов модели в числа меньшей точности (fp16 → int8/int4): память падает в 2–4 раза, и генерация ускоряется почти пропорционально, потому что decode упирается в трафик памяти. Методы GPTQ и AWQ минимизируют потерю качества.Разбор: Инференс: KV-cache, квантизация, спекулятивный декодинг · Видеокарты и VRAM: железо для нейросетей
Контаминацияcontamination
Утечка задач бенчмарка в обучающие данные модели: она «помнит» ответы, а не решает. Красивая цифра на контаминированном бенчмарке ничего не говорит о реальных способностях.Разбор: Оценка LLM: бенчмарки и LLM-as-judge
Контекст-инжинирингcontext engineering
Сборка и разметка всего входа модели: роли, порядок блоков, разделители, бюджет токенов. Шире промпт-инжиниринга, который отвечает только за формулировку конкретной инструкции.Разбор: Работа с контекстом и разметка сообщений
Контекстное окноcontext window
Максимальная длина входа модели в токенах — жёсткий бюджет, который расходует каждый блок контекста: инструкции, примеры, документы, история. При переполнении приходится урезать наименее важное.Разбор: Работа с контекстом и разметка сообщений
Логитыlogits
Сырые числа, которые модель выдаёт для каждого токена словаря до нормализации; softmax превращает их в вероятности. Именно с логитами работают температура и другие параметры сэмплирования.Разбор: Сэмплирование: temperature, top-k, top-p · Архитектура трансформера
Мягкие меткиsoft labels
Полное распределение вероятностей учителя вместо one-hot ответа: «кошка 0.8, рысь 0.13, волк 0.01». Несут информацию об отношениях между классами — какие варианты почти верны, а какие абсурдны.Разбор: Дистилляция и сжатие моделей
Насыщение бенчмаркаbenchmark saturation
Состояние, когда топовые модели выбивают почти максимум, и бенчмарк перестаёт различать их между собой: разница тонет в шуме. Поэтому сообщество постоянно строит более трудные наборы задач.Разбор: Оценка LLM: бенчмарки и LLM-as-judge
Полный файнтюнfull fine-tuning
Дообучение, при котором обновляются все веса модели. Требует около 16 байт памяти на параметр (веса, градиенты, состояния Adam), поэтому даже для 7B-модели нужен кластер или PEFT.Разбор: Fine-tuning: SFT, LoRA, PEFT
Претрейнингpretraining
Первый и самый дорогой этап обучения LLM: модель на триллионах токенов текста учится предсказывать следующий токен, попутно усваивая грамматику, факты, логику и код.Разбор: Претрейнинг и scaling laws
Промпт-инжинирингprompt engineering
Формулировка инструкций так, чтобы желаемое продолжение стало статистически самым вероятным: роль и явные критерии вместо «сделай хорошо», примеры, декомпозиция, явный формат выхода.Разбор: Промпт-паттерны и structured outputs
Прунингpruning
Сжатие модели удалением её частей: неструктурный обнуляет отдельные «неважные» веса, структурный выбрасывает целые головы внимания, каналы или слои — модель реально уменьшается и ускоряется.Разбор: Дистилляция и сжатие моделей
Самообучениеself-supervised learning
Режим обучения, при котором метки создаются из самих данных без разметчиков: в претрейне LLM следующий токен текста и есть правильный ответ, поэтому обучающей выборкой становится весь интернет.Разбор: Претрейнинг и scaling laws · Типы обучения: с учителем, без и с подкреплением
Системный промптsystem prompt
Сообщение с ролью system — правила поведения модели: модель обучена относиться к нему как к приоритетной рамке, в отличие от реплик user (запросы) и assistant (её собственные прошлые ответы).Разбор: Работа с контекстом и разметка сообщений
Спекулятивный декодингspeculative decoding
Ускорение генерации: маленькая draft-модель предлагает несколько токенов вперёд, а большая проверяет их одним параллельным прогоном. Правило принятия сохраняет распределение большой модели — качество не страдает.Разбор: Инференс: KV-cache, квантизация, спекулятивный декодинг
Спецтокеныspecial tokens
Служебные токены chat-шаблона, размечающие границы ходов и роли в диалоге. Модель видела их миллионы раз при обучении — именно они сообщают ей, где инструкция, а где её очередь отвечать.Разбор: Работа с контекстом и разметка сообщений
Сэмплированиеsampling
Выбор следующего токена из распределения вероятностей, которое выдаёт модель: можно всегда брать самый вероятный, а можно «кидать кубик». От стратегии зависит, будет текст скучным, живым или бессвязным.Разбор: Сэмплирование: temperature, top-k, top-p
Температураtemperature
Параметр сэмплирования: логиты делятся на T до softmax. При T меньше 1 распределение обостряется к самому вероятному токену, при T больше 1 сглаживается — растёт разнообразие, а с ним и доля случайного мусора.Разбор: Сэмплирование: temperature, top-k, top-p
Температура дистилляцииdistillation temperature
Деление логитов учителя на T перед softmax при дистилляции: при T около 3–5 почти one-hot распределение размягчается, и отношения между классами становятся видимыми для лосса ученика.Разбор: Дистилляция и сжатие моделей
Эмерджентные способностиemergent abilities
Навыки, «внезапно» появляющиеся у моделей с ростом масштаба: многошаговая арифметика, следование инструкциям. Часть «скачков» — артефакт жёстких метрик, но непредсказуемость новых навыков реальна.Разбор: Претрейнинг и scaling laws
Alignmentalignment
Этап обучения, делающий модель полезной, безвредной и честной: вместо эталонных ответов используются сравнения («из этих двух ответов этот лучше»), на которых модель выучивает человеческие предпочтения.Разбор: Alignment: RLHF и DPO
Base modelbase model
Модель сразу после претрейнинга: она гениально продолжает текст, но не умеет «отвечать» и выполнять просьбы. Формат полезного ассистента ей прививают позже — на SFT и alignment.Разбор: Претрейнинг и scaling laws
Beam searchbeam search
Лучевой поиск: декодер держит несколько лучших префиксов и ищет последовательность с максимальной суммарной вероятностью. Хорош для перевода и распознавания речи, но для открытой генерации даёт однообразный текст.Разбор: Сэмплирование: temperature, top-k, top-p
Best-of-Nbest-of-n sampling
Стратегия инференса: сгенерировать N вариантов ответа и выбрать лучший с помощью отдельной модели-оценщика. Обмен вычислений на точность «вширь», в отличие от длинного рассуждения «вглубь».Разбор: Reasoning-модели и test-time compute
Chain-of-thoughtchain-of-thought
Приём «думай пошагово»: модель пишет промежуточные шаги рассуждения перед ответом. Каждый токен — дополнительный компьют, а записанные шаги работают рабочей памятью для следующих.Разбор: Reasoning-модели и test-time compute
Chat-шаблонchat template
Формат оборачивания реплик диалога спецтокенами (например, ChatML), размечающий роли и границы ходов так, как модель видела при обучении. Склейка реплик простым текстом заметно роняет качество.Разбор: Работа с контекстом и разметка сообщений
Chinchilla-оптимумchinchilla-optimal training
Вывод работы Chinchilla: при фиксированном бюджете компьюта параметры и токены надо растить вместе, примерно по 20 токенов на параметр. Продакшн-модели часто сознательно «перетренировывают» ради дешёвого инференса.Разбор: Претрейнинг и scaling laws
Continuous batchingcontinuous batching
Серверный батчинг, при котором запросы входят и выходят из батча на каждом шаге генерации, не дожидаясь самого длинного ответа. Заметно повышает пропускную способность GPU.Разбор: Инференс: KV-cache, квантизация, спекулятивный декодинг
Dark knowledgedark knowledge
Термин Хинтона: структура малых вероятностей в предсказаниях учителя, кодирующая его понимание мира. Именно это «тёмное знание» перенимает ученик при дистилляции на мягких метках.Разбор: Дистилляция и сжатие моделей
Decodedecode
Фаза генерации: по одному токену за шаг, ради каждого через чип гонятся все веса модели и весь KV-cache. Упирается не в арифметику, а в пропускную способность памяти — и определяет скорость генерации.Разбор: Инференс: KV-cache, квантизация, спекулятивный декодинг
DPOdirect preference optimization
Метод выравнивания без RL: оптимум RLHF-задачи выражается аналитически, и политика обучается напрямую на парах предпочтений обычным supervised-лоссом — без reward model, PPO и онлайн-генерации.Разбор: Alignment: RLHF и DPO
Elo-рейтингelo rating
Рейтинг моделей из парных «дуэлей», как в шахматах: пользователи вслепую голосуют за лучший из двух анонимных ответов (LMArena), и миллионы сравнений сворачиваются в общий ранг.Разбор: Оценка LLM: бенчмарки и LLM-as-judge
Few-shotfew-shot prompting
Включение в контекст нескольких пар «вход → эталонный выход»: примеры задают формат и стиль ответа мощнее словесных инструкций, потому что модель — машина продолжения паттернов.Разбор: Работа с контекстом и разметка сообщений
Fine-tuningfine-tuning
Дообучение готовой LLM под конкретную задачу: стиль, формат, домен или манеру отвечать. Оправдан, когда промптинг и RAG уже исчерпаны, а нужен устойчивый специфичный результат на большом потоке запросов.Разбор: Fine-tuning: SFT, LoRA, PEFT
Frequency penaltyfrequency penalty
Штраф за повторы: логиты уже использованных токенов понижаются, и модели становится «дороже» ходить по кругу. Основное средство против зацикливания при генерации.Разбор: Сэмплирование: temperature, top-k, top-p
JSON modejson mode
Режим инференса у провайдера, при котором выход гарантированно является валидным JSON. Без схемы структура полей не фиксируется, а правильность значений не проверяется.Разбор: Промпт-паттерны и structured outputs
KL-штрафkl penalty
Слагаемое в лоссе RLHF, штрафующее политику за отход от исходной reference-модели. «Поводок», который не даёт модели выродиться, эксплуатируя дыры несовершенной reward model.Разбор: Alignment: RLHF и DPO · VAE и GAN: генерация до диффузии
KV-cachekey-value cache
Кэш ключей и значений внимания всех обработанных токенов: они не меняются, поэтому пересчитывать их не нужно. Снижает стоимость шага генерации с квадратичной до линейной, но память растёт линейно с контекстом.Разбор: Инференс: KV-cache, квантизация, спекулятивный декодинг
Length biaslength bias
Предвзятость LLM-судьи: любовь к длинным, развёрнутым ответам, даже водянистым. Из-за неё раздувание текста выглядит как рост качества; проверяется корреляцией вердиктов с длиной ответа.Разбор: Оценка LLM: бенчмарки и LLM-as-judge
LLM-as-judgellm-as-judge
Оценка ответов сильной LLM вместо людей: судья получает вопрос, пару ответов и рубрику, выдаёт вердикт. Дёшево и масштабируемо, но судья систематически предвзят и требует калибровки по человеческим вердиктам.Разбор: Оценка LLM: бенчмарки и LLM-as-judge
Logit-дистилляцияlogit distillation
Классическая потокенная дистилляция LLM: ученик приближает распределение учителя над словарём на каждом шаге генерации. Требует общей токенизации и доступа к логитам учителя.Разбор: Дистилляция и сжатие моделей
LoRAlow-rank adaptation
Метод дообучения: сдвиг весов представляют произведением двух узких матриц низкого ранга и учат только их. После обучения добавку вливают в исходные веса, поэтому инференс не замедляется.Разбор: Fine-tuning: SFT, LoRA, PEFT
Min-pmin-p sampling
Отсечение хвоста относительно лидера: остаются токены с вероятностью не ниже заданной доли от максимальной. Ещё один адаптивный метод, популярный в open-source-инференсе.Разбор: Сэмплирование: temperature, top-k, top-p
Next token predictionnext token prediction
Базовая задача языковой модели: по началу текста предсказать распределение вероятностей следующего токена. Из этой «тупой» задачи при огромном масштабе вырастают все способности LLM.Разбор: Претрейнинг и scaling laws
PagedAttentionpagedattention
Механизм vLLM: KV-cache хранится страницами, как виртуальная память ОС. Убирает фрагментацию памяти и позволяет держать в GPU намного больше параллельных запросов.Разбор: Инференс: KV-cache, квантизация, спекулятивный декодинг
PEFTparameter-efficient fine-tuning
Семейство методов дообучения, при которых базовая модель заморожена, а обучается лишь небольшая добавка параметров — доли процента от всех весов. Самый популярный представитель — LoRA.Разбор: Fine-tuning: SFT, LoRA, PEFT
Position biasposition bias
Предвзятость LLM-судьи: склонность выбирать ответ, показанный первым или последним, независимо от содержания. Ловится контрольным прогоном каждой пары с переставленными местами A и B.Разбор: Оценка LLM: бенчмарки и LLM-as-judge
PPOproximal policy optimization
Алгоритм обучения с подкреплением, стандартный для RL-этапа RLHF: модель генерирует ответы, reward model их оценивает, и веса обновляются так, чтобы награда росла. Капризен к гиперпараметрам и дорог.Разбор: Alignment: RLHF и DPO
Prefillprefill
Фаза инференса, обрабатывающая промпт: все его токены известны заранее и прогоняются через модель параллельно одной матричной операцией. Быстрая, ограничена вычислениями; определяет время до первого токена.Разбор: Инференс: KV-cache, квантизация, спекулятивный декодинг
QLoRAquantized low-rank adaptation
Вариант LoRA, где замороженная базовая модель квантуется в 4 бита, а адаптеры обучаются в обычной точности. Позволяет дообучать модели на 70 млрд параметров на одной GPU.Разбор: Fine-tuning: SFT, LoRA, PEFT
Reasoning-модельreasoning model
LLM, обученная через RL с проверяемыми наградами «думать» перед ответом: генерировать длинное рассуждение с декомпозицией, самопроверкой и откатами. Примеры: o1, DeepSeek R1, Claude с extended thinking.Разбор: Reasoning-модели и test-time compute
Reward modelreward model
Отдельная модель-судья в RLHF: обучается на парных сравнениях разметчиков и выдаёт число-награду за ответ. Это несовершенный прокси предпочтений, поэтому её нельзя оптимизировать без ограничений.Разбор: Alignment: RLHF и DPO
RLAIFreinforcement learning from ai feedback
Замена человеческой разметки в RLHF на ИИ-фидбек: пары ответов сравнивает сильная модель. Вариант — Constitutional AI, где модель критикует свои ответы по явному списку принципов.Разбор: Alignment: RLHF и DPO
RLHFreinforcement learning from human feedback
Конвейер выравнивания из трёх шагов: SFT, обучение reward model на человеческих сравнениях ответов и RL (обычно PPO), где политика максимизирует награду с KL-штрафом за отход от исходной модели.Разбор: Alignment: RLHF и DPO
RLVRreinforcement learning with verifiable rewards
Обучение с подкреплением, где награда — объективная проверка: сошёлся ли ответ по математике, прошли ли тесты код. Такую награду нельзя «взломать» красивым, но неверным текстом; двигатель reasoning-моделей.Разбор: Reasoning-модели и test-time compute
Scaling lawsscaling laws
Эмпирические степенные законы: лосс модели предсказуемо падает с ростом параметров, данных и компьюта. Позволяют по дешёвым маленьким прогонам заранее выбрать оптимальный размер большой модели.Разбор: Претрейнинг и scaling laws
Self-consistencyself-consistency
Параллельное test-time compute: модель сэмплирует несколько независимых цепочек рассуждений, и ответ выбирается большинством голосов — верные решения сходятся к одному ответу чаще, чем ошибки.Разбор: Reasoning-модели и test-time compute
Self-preference biasself-preference bias
Предвзятость LLM-судьи: завышение оценок ответам, похожим на его собственный стиль, особенно ответам своей же модели. Поэтому модель не судят судьёй того же семейства.Разбор: Оценка LLM: бенчмарки и LLM-as-judge
Sequence-level дистилляцияsequence-level distillation
Дистилляция LLM через данные: учитель генерирует ответы и цепочки рассуждений, а ученик дообучается на них обычным SFT. Так рассуждения DeepSeek R1 перенесли в модели размера 7B.Разбор: Дистилляция и сжатие моделей
SFTsupervised fine-tuning
Дообучение модели на парах «промпт → эталонный ответ» тем же предсказанием следующего токена, но лосс считается только по токенам ответа: модель учат отвечать, а не воспроизводить вопросы.Разбор: Fine-tuning: SFT, LoRA, PEFT
Structured outputsstructured outputs
Получение от LLM машиночитаемого выхода (обычно JSON) с гарантией формата. Лестница надёжности: просьба → few-shot → JSON mode → constrained decoding по схеме; только последний уровень даёт гарантию.Разбор: Промпт-паттерны и structured outputs
Sycophancysycophancy
Подхалимство модели — склонность соглашаться с пользователем даже в ущерб правде. Возникает из перекоса данных предпочтений: разметчики чаще выбирают ответы, которые с ними соглашаются.Разбор: Alignment: RLHF и DPO
Test-time computetest-time compute
Третья ось масштабирования после данных и параметров: точность растёт за счёт дополнительных вычислений в момент инференса — длинного рассуждения или нескольких параллельных попыток.Разбор: Reasoning-модели и test-time compute
Thinking budgetthinking budget
Регулируемый параметр инференса reasoning-модели — сколько токенов рассуждения ей разрешено. Точность растёт с насыщением, а цена и латентность — линейно, поэтому после «колена» кривой бюджет тратится впустую.Разбор: Reasoning-модели и test-time compute
Thinking-токеныthinking tokens
Токены рассуждения, которые reasoning-модель генерирует отдельным блоком до финального ответа. Провайдер может скрывать их от пользователя, но оплачиваются они как обычные выходные токены.Разбор: Reasoning-модели и test-time compute
Top-pnucleus sampling
Адаптивное отсечение хвоста: остаётся минимальный набор токенов с суммарной вероятностью не ниже p. У уверенной модели «ядро» — 1–2 токена, у неуверенной — десятки; поэтому top-p почти вытеснил top-k.Разбор: Сэмплирование: temperature, top-k, top-p
TTFTtime to first token
Время до первого токена ответа — ключевая метрика сервинга LLM: сколько пользователь ждёт начала генерации. В основном определяется фазой prefill и очередью запросов; скорость дальше меряют в tokens/s.Разбор: Инференс: KV-cache, квантизация, спекулятивный декодинг

Мультимодальные модели

Автоэнкодерautoencoder
Пара сетей: энкодер сжимает объект в короткий латентный вектор, декодер восстанавливает его обратно, лосс — ошибка реконструкции. Для генерации непригоден: латентное пространство «дырявое».Разбор: VAE и GAN: генерация до диффузии
Аудиотокеныaudio tokens
Дискретные токены из конечного словаря, в которые нейрокодек сжимает звуковую волну. Звук становится «языком», и модель может слушать и генерировать его как обычный текст.Разбор: Звук: распознавание и синтез речи
Бинаризацияbinarization
Шаг препроцессинга OCR: пиксели темнее порога считаются «чернилами», светлее — «бумагой». Порог подбирают автоматически, например методом Оцу по гистограмме яркостей.Разбор: OCR: от классики до распознавания через LLM
Вокодерvocoder
Сеть, восстанавливающая звуковую волну из мел-спектрограммы: спектрограмма хранит только энергии частот без фазы, поэтому вокодер учится дорисовывать правдоподобную волну.Разбор: Звук: распознавание и синтез речи
Детекция текстаtext detection
Поиск областей с текстом на изображении (рамки строк и слов) — первый этап современного DL-OCR; идею реализуют модели типа CRAFT и EAST.Разбор: OCR: от классики до распознавания через LLM
Диаризацияspeaker diarization
Разметка аудиозаписи по говорящим: «кто и когда говорит» в записи с несколькими людьми.Разбор: Звук: распознавание и синтез речи
Дискриминаторdiscriminator
Сеть в GAN, которая учится отличать настоящие примеры от сгенерированных; её вердикт служит генератору сигналом качества вместо попиксельного лосса.Разбор: VAE и GAN: генерация до диффузии
Диффузионная модельdiffusion model
Генеративная модель, обученная убирать шум маленькими шагами: сеть предсказывает подмешанный шум, а генерация — цепочка шагов расшумления, превращающая чистый шум в картинку.Разбор: Диффузионные модели: как рисует Stable Diffusion
Латентное пространствоlatent space
Пространство сжатых векторов-кодов, в которое энкодер отображает данные. У VAE оно гладкое: соседние точки декодируются в похожие объекты, между кодами можно плавно интерполировать.Разбор: VAE и GAN: генерация до диффузии
Мел-спектрограммаmel spectrogram
«Картинка» время×частота: волну режут на окна, в каждом считают спектр, а частотную ось сжимают по мел-шкале под чувствительность человеческого уха. Стандартный вход речевых моделей.Разбор: Звук: распознавание и синтез речи
Мерцаниеflickering
Артефакт генерации видео независимыми кадрами: цвет, размер и позиция объектов заново выбираются в каждом кадре, при проигрывании картинка мигает, а объекты «телепортируются».Разбор: Видео-модели: генерация с временной согласованностью
Нейрокодекneural codec
Модель сжатия звука (идея EnCodec): энкодер, квантизация RVQ (несколько словарей, каждый следующий кодирует остаток предыдущего) и декодер, восстанавливающий волну из дискретных токенов.Разбор: Звук: распознавание и синтез речи
Пайплайн ASR→LLM→TTScascaded voice pipeline
Голосовой ассистент из трёх отдельных моделей: распознавание речи, языковая модель, синтез речи. Задержки блоков складываются в секунды, а на стыках теряются интонация и эмоции.Разбор: Omni-модели: все модальности в одной
Патчpatch
Квадратный фрагмент изображения (обычно 14×14 или 16×16 пикселей), который после линейной проекции становится одним визуальным токеном. Чем меньше патч, тем больше токенов и дороже обработка.Разбор: Как LLM видят изображения
Поздняя фузияlate fusion
Объединение модальностей в конце: отдельные модели обрабатывают каждая свою модальность, а результаты склеиваются. Крайний случай — пайплайн из распознавания речи, LLM и синтеза речи.Разбор: Omni-модели: все модальности в одной
Проекторprojector, adapter
Небольшой модуль (MLP или cross-attention) между vision-энкодером и LLM: переводит визуальные эмбеддинги в пространство эмбеддингов языковой модели, выравнивая и размерность, и «язык» векторов.Разбор: Как LLM видят изображения
Пространственно-временные патчиspatio-temporal patches
Токены видео-моделей Sora-класса: сжатый видео-VAE латент режется на «кубики» по ширине, высоте и времени, и каждый кубик становится токеном для диффузионного трансформера.Разбор: Видео-модели: генерация с временной согласованностью
Ранняя фузияearly fusion
Объединение модальностей на входе: токены текста, аудио и изображений смешиваются в один поток, и одна модель учится связям между ними глубоко внутри.Разбор: Omni-модели: все модальности в одной
Расписание шумаnoise schedule
Кривая, задающая долю сигнала исходной картинки на каждом шаге зашумления — от единицы (чистая картинка) до почти нуля (чистый шум). Форму подбирают для равномерного разрушения информации.Разбор: Диффузионные модели: как рисует Stable Diffusion
Сегментация символовcharacter segmentation
Шаг классического OCR: страница режется на строки, слова и символы, например по проекциям — пустые столбцы пикселей считаются границами. Ломается на слипшихся буквах.Разбор: OCR: от классики до распознавания через LLM
ASRautomatic speech recognition
Распознавание речи — превращение аудио в текст. Современный подход в духе Whisper: мел-спектрограмма подаётся в трансформер encoder-decoder, декодер авторегрессионно выводит текст.Разбор: Звук: распознавание и синтез речи
CFGclassifier-free guidance
Управление диффузией: на каждом шаге модель делает предсказание с промптом и без, итог экстраполируется в сторону условного. Больше сила — точнее следование промпту, перебор «пережаривает» картинку.Разбор: Диффузионные модели: как рисует Stable Diffusion
CLIPcontrastive language-image pretraining
Модель, обученная контрастивно на сотнях миллионов пар «картинка–подпись»: эмбеддинги изображений и текстов живут в общем пространстве, что даёт zero-shot классификацию.Разбор: Как LLM видят изображения
CRNNconvolutional recurrent neural network
Сеть для распознавания строки текста: свёртки превращают строку в последовательность кадров-признаков, рекуррентный слой читает её, а CTC-лосс выравнивает кадры с буквами без посимвольной сегментации.Разбор: OCR: от классики до распознавания через LLM
CTCconnectionist temporal classification
Лосс для распознавания речи, решающий проблему выравнивания без разметки границ звуков: модель предсказывает букву или пустой токен на каждый кадр, повторы схлопываются, blank выбрасывается.Разбор: Звук: распознавание и синтез речи
DDIMdenoising diffusion implicit models
Детерминированный сэмплер диффузии, позволяющий шагать крупнее: 20–50 шагов расшумления вместо тысячи, без переобучения модели.Разбор: Диффузионные модели: как рисует Stable Diffusion
DiTdiffusion transformer
Диффузионный трансформер: замена U-Net на трансформер над патчами латента. Лучше масштабируется и стал стандартом новых моделей генерации изображений и видео.Разбор: Диффузионные модели: как рисует Stable Diffusion
Forward-процессforward process
Прямой процесс диффузии: в картинку за много шагов постепенно замешивается гауссов шум по расписанию, пока не останется чистый шум. Так создаются обучающие пары для сети-расшумлятора.Разбор: Диффузионные модели: как рисует Stable Diffusion
GANgenerative adversarial network
Генеративно-состязательная сеть: генератор превращает шум в картинку, дискриминатор учится отличать настоящее от сгенерированного. Минимакс-игра даёт резкие картинки, но обучение нестабильно.Разбор: VAE и GAN: генерация до диффузии
Image-to-videoimage-to-video
Режим видео-генерации с кондиционированием на стартовый кадр: картинка фиксирует композицию и стиль, а модель дорисовывает согласованное движение.Разбор: Видео-модели: генерация с временной согласованностью
Interleaved-данныеinterleaved data
Обучающие последовательности, где токены разных модальностей чередуются в одном потоке — как текст со вставленными картинками на веб-странице. На них omni-модель учится связям между модальностями.Разбор: Omni-модели: все модальности в одной
Latent diffusionlatent diffusion model
Диффузия не в пикселях, а в компактном латенте VAE: энкодер сжимает картинку в десятки раз, расшумление идёт в латенте, декодер возвращает пиксели. Основа Stable Diffusion.Разбор: Диффузионные модели: как рисует Stable Diffusion
Mode collapsemode collapse
Хроническая болезнь GAN: генератор находит несколько примеров, стабильно обманывающих дискриминатора, и выдаёт почти одно и то же на любые входы — разнообразие распределения потеряно.Разбор: VAE и GAN: генерация до диффузии
OCRoptical character recognition
Распознавание текста на изображении: из пикселей — машиночитаемая строка. Три поколения инструментов: правила и шаблоны, свёрточные сети, мультимодальные LLM.Разбор: OCR: от классики до распознавания через LLM
Omni-модельnatively multimodal model
Модель, с претрейна обученная на перемешанных последовательностях токенов разных модальностей: единый трансформер принимает и генерирует текст, аудио и изображения как один поток.Разбор: Omni-модели: все модальности в одной
Reparameterization trickreparameterization trick
Приём в VAE: сэмпл записывают как среднее плюс разброс, умноженный на стандартный шум. Случайность вынесена в отдельную переменную, и градиент проходит через параметры распределения.Разбор: VAE и GAN: генерация до диффузии
Structured extractionstructured extraction
Извлечение структурированных полей из документа («номер счёта», «сумма», «дата») сразу в машиночитаемом виде — типичная задача для чтения документов мультимодальной LLM.Разбор: OCR: от классики до распознавания через LLM
Temporal attentiontemporal attention
Внимание по оси времени: участок сцены смотрит на себя в соседних кадрах. Вместе с пространственным вниманием образует пространственно-временное (3D) внимание видео-моделей.Разбор: Видео-модели: генерация с временной согласованностью
Temporal consistencytemporal consistency
Временная согласованность видео: объекты сохраняют форму, цвет и плавную траекторию от кадра к кадру. Главная проблема видео-генерации — сама собой согласованность не возникает.Разбор: Видео-модели: генерация с временной согласованностью
Tilingtiling
Обработка изображения высокого разрешения по частям: картинка режется на фрагменты стандартного размера плюс уменьшенная глобальная копия. Деталей видно больше, но визуальных токенов кратно больше.Разбор: Как LLM видят изображения
TTStext-to-speech
Синтез речи: конвейер «текст → мел-спектрограмма → волна», где последний шаг выполняет отдельная сеть — вокодер.Разбор: Звук: распознавание и синтез речи
U-Netu-net
Свёрточная архитектура «энкодер–декодер», исторически основная сеть предсказания шума в диффузионных моделях; в новых моделях вытеснена диффузионным трансформером.Разбор: Диффузионные модели: как рисует Stable Diffusion
VAEvariational autoencoder
Автоэнкодер, где энкодер предсказывает распределение (среднее и разброс) вместо точки, а KL-штраф прижимает латент к нормальному — пространство становится гладким и пригодным для сэмплирования.Разбор: VAE и GAN: генерация до диффузии
Visual instruction tuningvisual instruction tuning
Дообучение VLM на диалогах с картинками («что на фото?», «прочитай таблицу»), после которого модель не просто подписывает изображения, а умеет разговаривать о них.Разбор: Как LLM видят изображения
ViTvision transformer
Трансформер для изображений: картинка режется на патчи фиксированного размера, каждый линейно проецируется в вектор и получает позиционный эмбеддинг — дальше работает обычный механизм внимания.Разбор: Как LLM видят изображения · Свёрточные сети (CNN)
VLMvisual language model
Мультимодальная модель «текст + изображения»: vision-энкодер превращает картинку в визуальные токены, проектор выравнивает их с пространством LLM, и языковая модель отвечает на вопросы об изображении.Разбор: Как LLM видят изображения
WERword error rate
Главная метрика качества распознавания речи: сумма замен, удалений и вставок слов, делённая на число слов в эталоне. Из-за вставок может превышать 100%.Разбор: Звук: распознавание и синтез речи
World modelworld model
Модель, предсказывающая развитие сцены («что будет, если»): видео-модель как симулятор среды, в котором агент или робот может прокрутить последствия действий до реального шага.Разбор: Видео-модели: генерация с временной согласованностью
Zero-shot классификацияzero-shot classification
Классификация без дообучения: эмбеддинг картинки сравнивается с эмбеддингами текстовых описаний классов («фото кошки», «фото собаки»), и выбирается ближайший.Разбор: Как LLM видят изображения

Железо и развёртывание

3D-параллелизм3d parallelism
Комбинация трёх осей для обучения фронтир-моделей: tensor parallelism внутри узла с NVLink, pipeline parallelism между узлами и data parallelism поверх получившихся копий.Разбор: Распределённое обучение: DP, TP, PP и ZeRO
Микробатчmicro-batch
Малая часть батча, на которые его режут при pipeline parallelism, чтобы стадии конвейера работали внахлёст (схемы GPipe, 1F1B): чем больше микробатчей, тем меньше доля простоя.Разбор: Распределённое обучение: DP, TP, PP и ZeRO
Пропускная способность памятиmemory bandwidth
Скорость, с которой память отдаёт данные чипу. У VRAM — порядка терабайта в секунду, у обычной RAM — в 10–30 раз меньше; для инференса LLM это важнее объёма и терафлопсов.Разбор: Видеокарты и VRAM: железо для нейросетей
Роутинг запросовrouting
Гибридная схема: дешёвая локальная модель обрабатывает простые и приватные запросы, а сложные уходят в мощный API — экономия на объёме плюс доступ к frontier-качеству там, где оно нужно.Разбор: Локальные модели против SaaS и API
Точка переломаcrossover point
Объём использования, на котором один вариант затрат становится дешевле другого: линейно растущая стоимость API пересекает почти фиксированную стоимость собственного железа.Разбор: Локальные модели против SaaS и API
All-reduceall-reduce
Коллективная операция обмена, усредняющая или суммирующая значения со всех GPU и раздающая результат каждой; так синхронизируются градиенты при data parallelism.Разбор: Распределённое обучение: DP, TP, PP и ZeRO
Capexcapital expenditure
Капитальные затраты — разовые вложения, например покупка GPU. Модель затрат собственного кластера: дорого на старте, зато цена за токен при высокой утилизации крошечная.Разбор: Локальные модели против SaaS и API
Cloud burstingcloud bursting
Гибридная схема размещения: базовая стабильная нагрузка обслуживается собственным железом, а пики трафика отдаются в облако.Разбор: Локальные модели против SaaS и API
Data parallelismdata parallelism
Параллелизм по данным: на каждой GPU полная копия модели, батчи разные; градиенты усредняются операцией all-reduce на каждом шаге. Ускоряет обучение почти линейно, но память не экономит.Разбор: Распределённое обучение: DP, TP, PP и ZeRO
FSDPfully sharded data parallel
Реализация идей ZeRO в PyTorch: веса, градиенты и состояния оптимизатора шардируются по GPU, а полные веса слоя собираются только на время его вычисления и сразу отбрасываются.Разбор: Распределённое обучение: DP, TP, PP и ZeRO
GPUgraphics processing unit
Графический процессор: тысячи простых ядер, параллельно перемалывающих однотипную арифметику. Нейросети — потоки умножений матриц, поэтому на GPU они в десятки раз быстрее, чем на CPU.Разбор: Видеокарты и VRAM: железо для нейросетей
Memory-bandwidth-boundmemory-bandwidth-bound
Режим, когда скорость упирается не в вычисления, а в перекачку данных: на каждый токен генерации через чип прогоняются все веса и кэш, а арифметики при этом мало.Разбор: Видеокарты и VRAM: железо для нейросетей
NVLinknvlink
Быстрая шина для обмена данными между GPU внутри узла, в разы быстрее обычного PCIe. Необходима тензорному параллелизму, где карты обмениваются активациями на каждом слое.Разбор: Видеокарты и VRAM: железо для нейросетей
Offloadoffloading
Выгрузка части слоёв модели из VRAM в оперативную память или на диск с подкачкой по мере надобности: модель запускается на слабом железе, но каждый выгруженный слой замедляет генерацию.Разбор: Видеокарты и VRAM: железо для нейросетей
Open-weight модельopen-weight model
Модель с опубликованными весами: её можно скачать, запустить на своём железе и дообучить — в отличие от проприетарной frontier-модели, доступной только через API провайдера.Разбор: Локальные модели против SaaS и API
Opexoperational expenditure
Операционные затраты — регулярные платежи, например почасовая аренда GPU: гибко масштабируется вверх и вниз, но платить приходится и за простаивающие часы.Разбор: Локальные модели против SaaS и API
Pipeline bubblepipeline bubble
Простой стадий конвейера при pipeline parallelism: в начале шага последние стадии ждут данных, в конце первые уже закончили. Лечится разбиением батча на много микробатчей.Разбор: Распределённое обучение: DP, TP, PP и ZeRO
Pipeline parallelismpipeline parallelism
Разрез модели «вдоль»: разным GPU достаются разные группы слоёв, данные идут по конвейеру, между стадиями передаются только активации. Плата — пузырь простоя в начале и конце шага.Разбор: Распределённое обучение: DP, TP, PP и ZeRO
Self-hostedself-hosted
Запуск модели на собственном железе: данные не покидают периметр, есть полный контроль и свой файнтюн, а затраты капитальные — выгодно при большом стабильном потоке запросов.Разбор: Локальные модели против SaaS и API
TCOtotal cost of ownership
Полная стоимость владения: не только цена GPU, но и электричество, амортизация, зарплаты инженеров и стоимость простоя недозагруженных карт. Именно TCO сравнивают со стоимостью API.Разбор: Локальные модели против SaaS и API
Tensor parallelismtensor parallelism
Разрез модели «поперёк»: каждая матрица слоя делится между GPU, карты считают слой сообща и обмениваются активациями внутри каждого слоя. Из-за частых обменов живёт только на NVLink внутри узла.Разбор: Распределённое обучение: DP, TP, PP и ZeRO
Vendor lock-invendor lock-in
Зависимость от провайдера: невозможность легко сменить API или модель, риск внезапных изменений модели и цен на стороне вендора.Разбор: Локальные модели против SaaS и API
VRAMvideo ram
Видеопамять, распаянная рядом с чипом GPU. Ключевое свойство — пропускная способность порядка терабайт в секунду; веса модели должны помещаться в VRAM целиком, иначе скорость падает в разы.Разбор: Видеокарты и VRAM: железо для нейросетей
ZeROzero redundancy optimizer
Устранение избыточности data parallelism шардированием состояний по картам: стадия 1 — состояния оптимизатора, 2 — плюс градиенты, 3 — плюс сами веса. Память на карту падает почти в число карт раз.Разбор: Распределённое обучение: DP, TP, PP и ZeRO

Агенты и инструменты

Агентagent
LLM, запущенная в цикле «думай — действуй — наблюдай»: модель сама решает, какие шаги нужны и сколько их будет, вызывая инструменты до достижения цели. В отличие от пайплайна, последовательность шагов не задана заранее.Разбор: Агентный цикл и критерий остановки
Верификация результата агентаverification
Внешняя проверка после «готово»: запуск тестов, компиляция, валидация схемы или модель-критик. Превращает мнение агента об успехе в наблюдаемый факт и резко поднимает надёжность.Разбор: Агентный цикл и критерий остановки
Галлюцинация инструментаtool hallucination
Ситуация, когда модель вызывает инструмент, которого нет в списке доступных. Правильная реакция кода — вернуть модели сообщение об ошибке с перечнем доступных инструментов, а не исполнять «похожий».Разбор: Tool calling: как модель вызывает инструменты
Динамическое обнаружениеdynamic discovery
Свойство MCP: клиент запрашивает у сервера список инструментов в рантайме и узнаёт о новых тулах без перекомпиляции и правок кода приложения.Разбор: MCP: стандарт подключения инструментов
Компакцияcompaction
Сжатие старой истории агента в короткое резюме: многословные результаты инструментов заменяются парой фраз с сутью. Освобождает контекстное окно, сохраняя ключевые факты.Разбор: Память, планирование и мультиагентные системы
Компаундинг ошибокerror compounding
Накопление ошибок в многошаговой траектории агента: даже при 95% успеха на каждом шаге задача из 20 шагов доходит до конца лишь примерно в трети случаев. Лечится верификацией и короткими подзадачами.Разбор: Агентный цикл и критерий остановки
Критерий остановкиstopping criterion
Правило завершения агентного цикла: ответ модели без вызова инструмента, проверяемое условие успеха, лимит итераций или детекция зацикливания. Внешняя проверка надёжнее самооценки модели.Разбор: Агентный цикл и критерий остановки
Оркестраторorchestrator
Главный агент мультиагентной системы: декомпозирует задачу, раздаёт подзадачи субагентам и собирает их короткие результаты, не засоряя свой контекст деталями их работы.Разбор: Память, планирование и мультиагентные системы
Параллельные вызовы инструментовparallel tool calls
Способность модели вернуть в одном ответе сразу несколько вызовов инструментов, чтобы код исполнил их одновременно — например, запросить погоду в двух городах за один шаг.Разбор: Tool calling: как модель вызывает инструменты
Песочницаsandbox
Изолированное воспроизводимое окружение с фиксированным начальным состоянием, в котором прогоняют агента. Без неё оценка «флакает»: внешний мир меняется, и метрики прыгают без изменений в агенте.Разбор: Оценка агентов: pass@k и траектории
Рабочая память агентаworking memory
Контекстное окно агента, куда попадает всё: системный промпт, план, вызовы инструментов и их результаты. Она конечна, а качество использования деградирует ещё до переполнения.Разбор: Память, планирование и мультиагентные системы
Риск цепочки поставокsupply chain risk
Угроза от стороннего MCP-сервера: это чужой код с реальными полномочиями, который может красть данные или подменять описания инструментов. Лечится доверенными источниками и наименьшими привилегиями.Разбор: MCP: стандарт подключения инструментов
Субагентsubagent
Агент с собственным чистым контекстом, которому делегируют подзадачу. Может прочитать десятки файлов и перебрать гипотезы — весь шум останется у него, наверх вернётся только результат.Разбор: Память, планирование и мультиагентные системы
Траекторияtrajectory
Полная последовательность «мысль — действие — наблюдение» за один прогон агента. Главный материал для отладки: читают её целиком, а не только финальный ответ.Разбор: Агентный цикл и критерий остановки
Успех задачиtask success
Автоматически проверяемый исход прогона агента: тесты прошли, файл создан, ответ совпал с эталоном. Фундамент оценки агентов — внешняя проверка вместо мнения модели.Разбор: Оценка агентов: pass@k и траектории
Хостhost
Приложение с LLM внутри — чат, IDE, ассистент. Внутри хоста живёт MCP-клиент, который держит соединение с MCP-серверами и получает от них инструменты, ресурсы и промпты.Разбор: MCP: стандарт подключения инструментов
Constrained decodingconstrained decoding
Генерация с маскированием токенов, нарушающих заданную грамматику или схему. Так модель гарантированно выдаёт синтаксически валидный формат, например JSON для вызова инструмента.Разбор: Tool calling: как модель вызывает инструменты · Промпт-паттерны и structured outputs
JSON-схема инструментаjson schema
Формальное описание параметров инструмента: имена аргументов, их типы и обязательность. По ней модель заполняет вызов, а код приложения валидирует аргументы перед исполнением.Разбор: Tool calling: как модель вызывает инструменты
JSON-RPCjson-rpc 2.0
Формат сообщений протокола MCP: запросы вида «метод плюс параметры» поверх stdio для локальных серверов или HTTP/SSE для удалённых.Разбор: MCP: стандарт подключения инструментов
Lost in the middlelost in the middle
Эффект, при котором модель хуже использует информацию из середины длинного контекста, чем из его начала и конца. Поэтому «напихать всё в окно» — не стратегия управления памятью.Разбор: Память, планирование и мультиагентные системы · Работа с контекстом и разметка сообщений
MCPmodel context protocol
Открытый стандарт подключения LLM-приложений к инструментам и источникам данных: вместо N×M самодельных интеграций — N+M подключений к общему протоколу. Опубликован Anthropic в конце 2024 года.Разбор: MCP: стандарт подключения инструментов
MCP-серверmcp server
Обёртка над источником возможностей — файловой системой, базой данных, браузером, — которая описывает свои инструменты по стандарту MCP. Любой совместимый клиент может ими пользоваться.Разбор: MCP: стандарт подключения инструментов
Milestone-оценкаmilestone evaluation
Частичный зачёт по чекпоинтам траектории: «нашёл нужный файл», «воспроизвёл баг», «написал фикс». На сложных задачах различает «почти решил» и «не понял задачу».Разбор: Оценка агентов: pass@k и траектории
pass@1pass at 1
Доля задач, решённых агентом с первой попытки. Метрика пользовательского опыта: именно её видит человек, запустивший агента один раз.Разбор: Оценка агентов: pass@k и траектории
pass@kpass at k
Доля задач, решённых агентом хотя бы раз из k попыток. Показывает потолок способностей: решение в принципе достижимо, но не гарантировано в каждом прогоне.Разбор: Оценка агентов: pass@k и траектории
pass^kpass hat k
Доля задач, решённых агентом во всех k прогонах подряд. Метрика надёжности для продакшна: агент, которому можно доверять без присмотра.Разбор: Оценка агентов: pass@k и траектории
ReActreasoning and acting
Классическая формулировка агентного цикла: модель чередует рассуждение и действие — думает, вызывает инструмент, наблюдает результат и рассуждает снова.Разбор: Агентный цикл и критерий остановки
Reward hackingreward hacking
Агент формально проходит проверку, взломав её: находит ответ в файлах тестов, ослабляет проверку или подгоняет вывод под грейдер. Подозрительно резкий рост метрики — повод читать траектории.Разбор: Оценка агентов: pass@k и траектории · Alignment: RLHF и DPO
Scratchpadscratchpad
Внешний файл-блокнот агента для находок, решений и списка дел. Живёт вне контекстного окна, поэтому переживает компакцию и переполнение — это долговременная память агента.Разбор: Память, планирование и мультиагентные системы
Structured outputstructured output, json mode
Режим, в котором модель принуждают выдавать строго валидный JSON по заданной схеме, без последующего исполнения. Tool calling — та же механика плюс цикл «вызов — исполнение — результат».Разбор: Tool calling: как модель вызывает инструменты
SWE-benchswe-bench
Бенчмарк агентов на реальных issue из GitHub-репозиториев: агент должен написать патч, успех проверяется скрытыми тестами.Разбор: Оценка агентов: pass@k и траектории
Tool callingtool calling
Механизм, при котором LLM генерирует структурированный JSON-запрос на вызов внешней функции, а код приложения исполняет его и возвращает результат в контекст. Сама модель ничего не исполняет — только «просит».Разбор: Tool calling: как модель вызывает инструменты

RAG: поиск + генерация

Векторная база данныхvector database
Хранилище эмбеддингов с ANN-индексом: за миллисекунды находит ближайшие по смыслу векторы среди миллионов, храня вместе с ними метаданные и исходный текст. Отвечает на вопрос «что похоже по смыслу».Разбор: Векторные базы данных и их типы
Генерация с опорой на контекстgrounded generation
Режим, при котором модель отвечает по переданным в промпт фрагментам документов, а не по памяти. Снижает галлюцинации и позволяет цитировать источники, делая ответы проверяемыми.Разбор: Что такое RAG и зачем он нужен
Гибридный поискhybrid search
Параллельный запуск лексического и векторного поиска со слиянием списков результатов. Слабости методов не пересекаются, поэтому гибрид почти всегда выигрывает у каждого по отдельности.Разбор: Гибридный поиск и реранкинг
Дата отсечения знанийknowledge cutoff
Момент, на котором заморожены знания LLM: о событиях после даты обучения модель не знает и может отвечать выдумкой. Одна из главных причин использовать RAG.Разбор: Что такое RAG и зачем он нужен
Золотой сетgolden set
Набор из 100–500 реальных запросов продукта с эталонными ответами или человеческими оценками. Главный актив eval-инфраструктуры: им калибруют судью и по нему гоняют регрессионные прогоны на каждый релиз.Разбор: Оценка качества RAG · Оценка LLM: бенчмарки и LLM-as-judge
Индексацияindexing
Офлайн-фаза RAG: документы нарезаются на чанки, каждый превращается в вектор-эмбеддинг, векторы складываются в векторную базу данных для последующего поиска.Разбор: Что такое RAG и зачем он нужен
Контрастивное обучениеcontrastive learning
Обучение эмбеддинг-моделей: векторы пары «запрос — релевантный документ» стягиваются, а с нерелевантными негативами расталкиваются. Качество модели определяется тем, что было негативом.Разбор: Эмбеддинг-модели: как их обучают · Как LLM видят изображения
Косинусная близостьcosine similarity
Мера сходства векторов через угол между ними: похожие по смыслу тексты дают близкие направления. Стандартная метрика близости эмбеддингов в семантическом поиске.Разбор: Векторный поиск и ANN-индексы · Эмбеддинги и word2vec
Ложные негативыfalse negatives
Релевантные, но неразмеченные документы, случайно попавшие в негативы при майнинге: модель учат отталкивать правильные ответы. Кандидатов фильтруют, например отбрасывая высокие скоры кросс-энкодера.Разбор: Эмбеддинг-модели: как их обучают
Лямбда-параметр MMRlambda parameter
Коэффициент баланса в MMR: ближе к единице — чистая релевантность с риском дублей, ближе к нулю — чистое разнообразие с риском нерелевантности. На практике держат около 0.5–0.7.Разбор: MMR и разнообразие выдачи
Маргинальная релевантностьmarginal relevance
Прирост полезности документа с учётом уже отобранных: фрагмент, повторяющий выбранное, почти ничего не добавляет, даже если сам по себе релевантен запросу.Разбор: MMR и разнообразие выдачи
Матрёшка-эмбеддингиmatryoshka representation learning
Обучение, при котором первые k координат вектора — самостоятельный рабочий эмбеддинг. Вектор на 1024 измерения можно обрезать до 256 под бюджет памяти, почти не теряя качества и ничего не переобучая.Разбор: Эмбеддинг-модели: как их обучают
Метаданныеpayload, metadata
Структурированные поля записи векторной базы: автор, дата, отдел, язык, права доступа. По ним фильтруют кандидатов при семантическом поиске.Разбор: Векторные базы данных и их типы
Перекрытие чанковoverlap
Соседние чанки перекрываются на несколько токенов, чтобы мысль на границе целиком попала хотя бы в один из них. Цена — дубли в индексе и почти одинаковые кандидаты в выдаче.Разбор: Чанкинг и подготовка данных
Пост-фильтрацияpost-filtering
Стратегия фильтров: сначала найти топ-k по близости, потом отсеять по метаданным. Строгий фильтр может выбить почти все результаты, оставив два из десяти.Разбор: Векторные базы данных и их типы
Пре-фильтрацияpre-filtering
Стратегия фильтров в векторном поиске: сначала сузить кандидатов по метаданным, потом искать по близости. Точнее пост-фильтрации, но дороже для индекса.Разбор: Векторные базы данных и их типы
Пулингpooling
Сборка контекстных векторов всех токенов в один вектор текста: усреднение (mean pooling) или вектор служебного CLS-токена. Так трансформер-энкодер выдаёт эмбеддинг целого запроса или документа.Разбор: Эмбеддинг-модели: как их обучают · Свёрточные сети (CNN)
Разнообразие выдачиdiversity
Свойство набора результатов покрывать разные грани темы вместо повторов одного тезиса. Важно для широких обзорных вопросов и вредно для узких фактовых, где решает точность первого результата.Разбор: MMR и разнообразие выдачи
Рекурсивный сплиттерrecursive character splitter
Стратегия нарезки: резать по самым крупным разделителям (абзац, предложение, слово), спускаясь ниже, только если кусок не влезает в лимит. Практичный дефолт чанкинга.Разбор: Чанкинг и подготовка данных
Реранкерreranker
Вторая ступень поиска: точная модель пересортировывает топ кандидатов от быстрого ретривера. Отвечает за precision, но не вернёт документ, который первая ступень потеряла.Разбор: Гибридный поиск и реранкинг
Ретриверretriever
Первая ступень поиска, быстро отбирающая кандидатов из миллионов документов. Её recall — жёсткий потолок качества всей системы: что не найдено на этом этапе, не спасёт никакой реранкер.Разбор: Гибридный поиск и реранкинг
Семантический чанкингsemantic chunking
Нарезка по смыслу: считаются эмбеддинги соседних предложений, и граница ставится там, где близость резко падает. Точнее фиксированной нарезки, но дороже на этапе индексации.Разбор: Чанкинг и подготовка данных
Чанкchunk
Фрагмент документа — единица индексации в RAG: его эмбеддинг участвует в поиске, его текст попадает в промпт. Хороший чанк понятен сам по себе, без остального документа.Разбор: Чанкинг и подготовка данных
Чанкингchunking
Нарезка документов на фрагменты перед индексацией. От того, где пройдут границы, качество поиска зависит сильнее, чем от выбора модели эмбеддингов.Разбор: Чанкинг и подготовка данных
ACLaccess control list
Список прав доступа, который обязательно прокидывают в метаданные чанков. Без фильтрации по ACL на этапе поиска RAG отдаст содержимое закрытых документов любому, кто задал подходящий вопрос.Разбор: Чанкинг и подготовка данных
ANNapproximate nearest neighbors
Приближённый поиск ближайших соседей: находит «почти наверняка ближайшие» векторы на порядки быстрее полного перебора ценой небольшой потери полноты. Основа векторного поиска на миллионах документов.Разбор: Векторный поиск и ANN-индексы
Answer relevanceanswer relevance
Метрика генерации: отвечает ли сгенерированный текст на заданный вопрос. Ответ может быть верен контексту, но не о том, что спрашивали.Разбор: Оценка качества RAG
Bi-encoderbi-encoder
Модель поиска, кодирующая запрос и документ по отдельности: векторы документов предвычислены заранее, поэтому поиск по миллионам занимает миллисекунды. Раздельное кодирование — потеря точности.Разбор: Гибридный поиск и реранкинг
BM25bm25
Классический алгоритм лексического поиска по взвешенному совпадению слов, наследник TF-IDF. Мгновенно находит точные термины — артикулы, коды ошибок, имена, — но пасует перед синонимами и перефразировками.Разбор: Гибридный поиск и реранкинг
Contextual retrievalcontextual retrieval
Обогащение чанков: LLM читает весь документ и дописывает к каждому фрагменту одно-два предложения контекста — откуда он и о чём. Дороже на индексации, но заметно поднимает точность поиска.Разбор: Чанкинг и подготовка данных
Cross-encodercross-encoder
Модель, читающая пару «запрос плюс документ» целиком одним проходом и выдающая точный скор релевантности. На порядки дороже bi-encoder, поэтому применяется только к топу выдачи.Разбор: Гибридный поиск и реранкинг
FAISSfaiss
Библиотека векторных индексов, работающая в памяти процесса без отдельного сервера. Максимум контроля и скорости, но персистентность, репликация и фильтры — забота разработчика.Разбор: Векторные базы данных и их типы
Faithfulnessfaithfulness, groundedness
Метрика генерации в RAG: опирается ли ответ на переданный контекст или содержит выдуманные утверждения. Именно она ловит галлюцинации; обычно считается LLM-судьёй.Разбор: Оценка качества RAG
Flat-индексflat index
Точный перебор всех векторов при поиске: стопроцентная полнота, но линейная стоимость на каждый запрос. Годится для небольших баз и как эталон при измерении качества ANN-индексов.Разбор: Векторные базы данных и их типы
Hard negativeshard negatives
Похожие, но нерелевантные документы, которые майнят через BM25 или прошлую версию модели. Учат тонким различиям внутри темы; случайные негативы слишком лёгкие и почти не дают градиента.Разбор: Эмбеддинг-модели: как их обучают
HNSWhierarchical navigable small world
Многослойный граф-индекс для ANN: верхние слои — редкие «хайвеи» для дальних прыжков по пространству, нижние — плотные «улицы» для точной доводки. Быстрый и точный, но требует много памяти.Разбор: Векторный поиск и ANN-индексы
In-batch negativesin-batch negatives
Приём контрастивного обучения: для каждого запроса негативами служат документы остальных пар того же батча — без отдельной разметки.Разбор: Эмбеддинг-модели: как их обучают
InfoNCEinfonce loss
Лосс контрастивного обучения: softmax-классификация «найди свой документ среди чужих в батче». Скор позитива тянется вверх относительно негативов, температура задаёт резкость распределения.Разбор: Эмбеддинг-модели: как их обучают
IVFinverted file index
ANN-индекс, в котором база заранее разбита на ячейки вокруг центроидов кластеризации. Поиск идёт только в нескольких ближайших ячейках; их число балансирует полноту и скорость.Разбор: Векторный поиск и ANN-индексы
MMRmaximal marginal relevance
Жадный отбор документов, на каждом шаге балансирующий близость к запросу и непохожесть на уже выбранные. Превращает «k копий лучшего ответа» в «k разных граней темы».Разбор: MMR и разнообразие выдачи
MRRmean reciprocal rank
Средний обратный ранг первого релевантного результата по множеству запросов. Учитывает позицию: релевантный фрагмент на первом месте ценнее, чем на пятом.Разбор: Оценка качества RAG
MTEBmassive text embedding benchmark
Большой бенчмарк задач с эмбеддингами, по которому сравнивают и выбирают эмбеддинг-модели. Лишь ориентир: решает полнота поиска на золотом сете из собственных запросов и документов.Разбор: Эмбеддинг-модели: как их обучают
nDCGnormalized discounted cumulative gain
Метрика качества ранжирования, учитывающая позиции: релевантные результаты наверху списка дают больше очков, чем внизу. Используется в оценке поиска и рекомендаций.Разбор: Оценка качества RAG
Near-дубликатыnear-duplicates
Почти совпадающие фрагменты корпуса, которые забивают топ выдачи перефразировками одного и того же. Отсеиваются MMR: документ, слишком похожий на уже выбранный, теряет ценность.Разбор: MMR и разнообразие выдачи
pgvectorpgvector
Расширение PostgreSQL, добавляющее вектор-колонку и ANN-индекс в обычную базу. Лучший старт до миллиона векторов, если Postgres уже в стеке: одна система, транзакции, привычные бэкапы.Разбор: Векторные базы данных и их типы
PQproduct quantization
Сжатие векторов для ANN-индексов: вектор режется на части, каждая кодируется номером ближайшего эталона из маленького словаря. Память падает в десятки раз при небольшой потере точности.Разбор: Векторный поиск и ANN-индексы
Precision@kprecision at k
Доля действительно релевантных среди k подтянутых фрагментов. Показывает, сколько мусора едет в контекст модели вместе с полезным.Разбор: Оценка качества RAG
RAGretrieval-augmented generation
Паттерн, дающий LLM знания вне её весов: перед генерацией система находит в базе знаний релевантные фрагменты и подставляет их в промпт. Обновить знания — значит переиндексировать документы, а не переобучать модель.Разбор: Что такое RAG и зачем он нужен
Recall@krecall at k
Доля вопросов, для которых релевантный фрагмент попал в топ-k выдачи. Главная метрика ретривера: если нужного чанка нет в контексте, генератор бессилен.Разбор: Оценка качества RAG
RRFreciprocal rank fusion
Слияние ранжированных списков по позициям документов, а не по скорам: чем выше документ в каждом списке, тем больше очков. Не требует калибровки несравнимых шкал BM25 и косинусной близости.Разбор: Гибридный поиск и реранкинг
Top-ktop-k retrieval
Число ближайших фрагментов, которые поиск отдаёт модели в промпт. Мало — риск не захватить нужный, много — шум и лишние токены; значение подбирают эмпирически по метрикам поиска.Разбор: Что такое RAG и зачем он нужен · Сэмплирование: temperature, top-k, top-p

Продакшн и качество

Бейзлайнbaseline
Простое стартовое решение: правила, логистическая регрессия, «рекомендуем популярное». Даёт точку отсчёта, проверяет пайплайн данных и честно отвечает, нужен ли здесь ML вообще.Разбор: Дизайн ML-систем на собеседовании · Распознавание цифр из пикселей
Джейлбрейкjailbreak
Попытка самого пользователя уговорить модель нарушить её правила. Отличается от prompt injection, где вредоносные инструкции спрятаны в читаемых моделью данных, а пользователь — жертва.Разбор: Безопасность: guardrails и prompt injection
Дрифт данныхdata drift, covariate shift
Изменение распределения входных данных при прежней связи входов с целевой переменной: модель смотрит на данные, не похожие на обучающие, но продолжает уверенно предсказывать.Разбор: Мониторинг и дрифт данных
Дрифт концепцииconcept drift
Изменение самой связи между входами и целевой переменной — например, мошенники сменили схему. Самый коварный вид дрифта: входы могут выглядеть как раньше, и мониторинг распределений молчит.Разбор: Мониторинг и дрифт данных
Дрифт лейбловlabel drift, prior shift
Изменение распределения целевой переменной: доля спама выросла с 5% до 20%, и откалиброванные пороги модели поплыли.Разбор: Мониторинг и дрифт данных
Единица рандомизацииrandomization unit
Кто попадает в группу эксперимента целиком — обычно пользователь, а не сессия или запрос. Иначе один человек увидит обе версии, и эффекты смешаются.Разбор: A/B-тесты и продуктовые метрики
Интерливингinterleaving
Чувствительный способ сравнить два ранкера: их результаты перемешиваются в одну выдачу, и по кликам видно, чьи документы предпочитают. Каждый пользователь сравнивает обе модели сразу.Разбор: A/B-тесты и продуктовые метрики
Коллаборативная фильтрацияcollaborative filtering
Рекомендации по поведению: люди с похожими вкусами любят похожее. Признаки контента не нужны — только история взаимодействий; варианты user-based и item-based.Разбор: Рекомендательные системы
Контентная фильтрацияcontent-based filtering
Рекомендации по признакам самого объекта: жанр, текст описания, эмбеддинг обложки. Работает даже для объектов, которые ещё никто не видел, — спасение при холодном старте.Разбор: Рекомендательные системы
Матричное разложениеmatrix factorization
Приближение разреженной матрицы «пользователи × объекты» произведением двух узких матриц: у каждого пользователя и объекта появляется латентный вектор, предсказание — их скалярное произведение.Разбор: Рекомендательные системы
Многорукие бандитыmulti-armed bandits
Алгоритмы баланса разведки и эксплуатации: часть трафика тратится на исследование новых вариантов, остальное — на проверенно лучшие. Формализуют разведку в рекомендациях и экспериментах.Разбор: Рекомендательные системы
Мощностьstatistical power
Вероятность эксперимента обнаружить эффект, когда он действительно есть; обычно целятся в 80%. При маленькой выборке и слабом эффекте реальное улучшение утонет в шуме.Разбор: A/B-тесты и продуктовые метрики
Наименьшие привилегииleast privilege
Принцип: у инструмента агента ровно те права, что нужны задаче — читать одну папку, а не всю почту; создать черновик, а не отправить письмо. Лишние полномочия атакующий найдёт как применить.Разбор: Безопасность: guardrails и prompt injection
Неявный фидбекimplicit feedback
Сигналы вместо явных оценок: клики, просмотры, дочитывания, покупки. Отсутствие клика не значит «не нравится» — объект могли просто не показать, поэтому пропуски взвешивают осторожно.Разбор: Рекомендательные системы
Петля обратной связиfeedback loop
Модель учится на кликах по собственным рекомендациям: что показали, то и кликают, и лог всё меньше отражает истинные вкусы. Без разведки и поправок на позицию система застревает в самоподтверждении.Разбор: Рекомендательные системы
Подглядываниеpeeking
Ежедневная проверка p-value с остановкой теста при первом значимом результате. Раздувает долю ложных срабатываний с 5% до десятков процентов; длительность фиксируют до запуска.Разбор: A/B-тесты и продуктовые метрики
Прокси-сигналыproxy metrics
Наблюдаемые сразу показатели вместо запаздывающих лейблов: дрифт входных фичей, распределение предсказаний, доля пропусков и отказов. Качество модели в проде напрямую не видно — мониторят входы и выходы.Разбор: Мониторинг и дрифт данных
Рекомендательная системаrecommender system
Система, предсказывающая, что понравится пользователю, и отбирающая для него десяток объектов из каталога в миллионы за десятки миллисекунд.Разбор: Рекомендательные системы
Ретрейнингretraining
Обновление модели на свежих данных: по расписанию (просто, но модель стареет между циклами) или по триггеру от дрифт-алертов (экономнее, но требует зрелой автоматики).Разбор: Мониторинг и дрифт данных
Смертельная триадаlethal trifecta
Опасное сочетание у агента: доступ к приватным данным, обработка недоверенного контента и возможность внешних действий. Когда есть все три, утечка — вопрос времени; убирайте хотя бы один угол.Разбор: Безопасность: guardrails и prompt injection
Сплит по времениtime-based split
Валидация моделей на временных данных: обучение на прошлом, тест на будущем. Случайное перемешивание подсовывает модели будущее — метрики завышены, в проде провал.Разбор: Дизайн ML-систем на собеседовании
Фолбэкfallback
Запасное поведение продукта при отказе ML-сервиса: правила, кэш или «популярное». План на отказ — обязательная часть дизайна системы; ответ «лента будет пустой» не принимается.Разбор: Дизайн ML-систем на собеседовании
Холодный стартcold start
Проблема нового объекта или пользователя без истории взаимодействий. Лечится контентными признаками, показом популярного, онбордингом и разведочными показами.Разбор: Рекомендательные системы
Цена ошибкиcost of fp vs fn
Соотношение ущерба от ложного срабатывания и от пропуска, определяющее метрики и пороги системы. Во фроде ложное срабатывание — заблокированный честный клиент, пропуск — украденные деньги.Разбор: Дизайн ML-систем на собеседовании
Человек в контуреhuman-in-the-loop
Требование явного подтверждения человеком для необратимых и внешних действий агента: отправки письма, платежа, удаления данных. Граница, которую prompt injection обойти не может.Разбор: Безопасность: guardrails и prompt injection
Экзфильтрация данныхdata exfiltration
Вывод приватных данных наружу через действия скомпрометированного агента: инъекция в письме заставляет агента с доступом к почте самому переслать переписку атакующему.Разбор: Безопасность: guardrails и prompt injection
Эшелонированная оборонаdefense in depth
Несколько независимых слоёв защиты: валидация входов и выходов, разметка границ данных, ограничение прав, подтверждения человека. Пропущенное одним слоем ловит следующий.Разбор: Безопасность: guardrails и prompt injection
A/B-тестa/b testing
Контролируемый эксперимент: пользователи случайно делятся на контроль и тест, и различие метрик можно приписать изменению продукта, а не составу групп. Единственный честный судья онлайн-эффекта.Разбор: A/B-тесты и продуктовые метрики
Guardrail-метрикиguardrail metrics
Метрики-предохранители эксперимента, которые не должны просесть: латентность, жалобы, отток. Рост конверсии ценой удвоившейся задержки — не победа.Разбор: A/B-тесты и продуктовые метрики
Guardrailsguardrails
Защитные механизмы вокруг LLM-приложения: модерационные классификаторы, валидация схем входов и выходов, ограничение тем и полномочий. Главное — что агент может сделать, а не что сказать.Разбор: Безопасность: guardrails и prompt injection
ML system designml system design
Дисциплина и тип интервью: довести ML от продуктовой цели до работающей системы. Порядок — цель, метрики, данные, бейзлайн, модель, валидация, деплой, мониторинг; модель лишь пятый шаг из восьми.Разбор: Дизайн ML-систем на собеседовании
P-valuep-value
Вероятность увидеть такую или ещё более экстремальную разницу между группами, если на самом деле эффекта нет. Это не вероятность того, что эффекта нет, — частая ловушка на собеседовании.Разбор: A/B-тесты и продуктовые метрики
Prompt injectionprompt injection
Вредоносные инструкции, спрятанные в данных — письме, веб-странице, результате вызова инструмента, — которые перехватывают управление моделью. Пользователь при этом жертва, атакует автор контента.Разбор: Безопасность: guardrails и prompt injection
PSIpopulation stability index
Классическая метрика сдвига распределения: значения фичи разбивают на корзины и сравнивают доли в проде и в обучении. Ориентиры из кредитного скоринга: меньше 0.1 — спокойно, больше 0.2 — распределение уехало.Разбор: Мониторинг и дрифт данных
Shadow modeshadow mode
Теневой запуск: новая модель получает реальный трафик и пишет предсказания в лог, но пользователям их не показывает. Позволяет сравнить поведение моделей без риска перед A/B-тестом.Разбор: Мониторинг и дрифт данных
SRMsample ratio mismatch
Расхождение фактического деления трафика с ожидаемым — 52/48 вместо 50/50. Значит, рандомизация сломана (баг трекинга, фильтрация ботов), и результатам верить нельзя при любом p-value.Разбор: A/B-тесты и продуктовые метрики
Two-towertwo-tower model
Модель retrieval-этапа рекомендаций: две «башни»-энкодера кодируют пользователя и объект в общее векторное пространство. Векторы объектов предвычислены и лежат в ANN-индексе — отбор за миллисекунды.Разбор: Рекомендательные системы