По порядку Junior Как устроены LLM обновлено

Путь запроса через модель

Вопрос

Расставьте шаги обработки запроса языковой моделью по порядку.

Попробуйте сами

Расставьте шаги по порядку стрелками.

  1. 1
    Логиты превращаются в вероятности, выбирается следующий токен
  2. 2
    Векторы проходят слои трансформера (внимание и MLP)
  3. 3
    Токен добавляется в контекст, цикл повторяется до стоп-токена
  4. 4
    Токенайзер режет текст на токены
  5. 5
    Номера токенов превращаются в векторы эмбеддингов
  6. 6
    Последний слой выдаёт логиты по словарю
Показать ответ и разбор

Коротко

Генерация авторегрессионная: каждый новый токен зависит от всех предыдущих, поэтому последние три шага повторяются в цикле. Детокенизация собирает текст обратно из номеров.

Правильный порядок

  1. 1
    Токенайзер режет текст на токены
  2. 2
    Номера токенов превращаются в векторы эмбеддингов
  3. 3
    Векторы проходят слои трансформера (внимание и MLP)
  4. 4
    Последний слой выдаёт логиты по словарю
  5. 5
    Логиты превращаются в вероятности, выбирается следующий токен
  6. 6
    Токен добавляется в контекст, цикл повторяется до стоп-токена

Разбор

Генерация авторегрессионная: каждый новый токен зависит от всех предыдущих, поэтому последние три шага повторяются в цикле. Детокенизация собирает текст обратно из номеров.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.

Термины по теме