После token ID и embeddings что именно поступает в decoder: какова форма представлений, как добавляется позиционная информация и что происходит дальше?

После embedding lookup обычно получается тензор [batch, sequence, d_model]. Decoder-слои преобразуют его через causal self-attention и feed-forward-блоки с residual-связями и нормализацией.

Короткий ответ

Что ответить на собеседовании

После embedding lookup обычно получается тензор [batch, sequence, d_model]. Decoder-слои преобразуют его через causal self-attention и feed-forward-блоки с residual-связями и нормализацией.

Подробный разбор

Ответ с пояснениями

После embedding lookup обычно получается тензор [batch, sequence, d_model]. Decoder-слои преобразуют его через causal self-attention и feed-forward-блоки с residual-связями и нормализацией.

Способ позиционного кодирования зависит от архитектуры: absolute embeddings могут прибавляться к входу, а RoPE вращает компоненты Q/K внутри attention, не просто добавляет вектор к token embeddings. Causal mask запрещает видеть будущие токены, padding mask исключает пустые позиции. После последнего слоя проекция в размер словаря даёт logits [batch, sequence, vocabulary]; для следующего токена используют нужную последнюю позицию. В autoregressive decode с KV-cache новый шаг обычно обрабатывает один токен.

Источник: arxiv.org.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее