EMZETT.
Увійти

Prefill і decode

Коротко: Мовна модель працює у дві фази: prefill обробляє весь промпт одразу, decode генерує відповідь токен за токеном.

Докладніше: Prefill потребує багато обчислень і добре розпаралелюється, тому на токен він набагато швидший (сотні–тисячі токенів за секунду). Decode обмежений пропускною здатністю пам’яті й іде лише так швидко, як один цикл читання всієї моделі.

Наш контекст: Калькулятор швидкості ШІ показує обидва значення: як швидко обробляється промпт і як швидко з’являється відповідь.

Подробиці

  • Час до першого токена: очікування першого слова дорівнює часу prefill. Довгі документи його збільшують.
  • Обчислення та пропускна здатність: prefill потребує TFLOPS, decode — ГБ/с.
  • Пакетна обробка (batching): кілька запитів одночасно краще використовують пропускну здатність, бо ваги читаються лише раз.
  • Контекст: що довший контекст, то більше KV-кешу доводиться читати на токен.

Див. також: Токени за секунду, KV-кеш