ДалееСледующее руководство
Штраф за повторение и контроль декодирования
Языковой ИИ
РУКОВОДСТВО ПО ЯЗЫКУ ИИ
Medusa — это метод спекулятивного декодирования, который прикрепляет к языковой модели несколько дополнительных «головок» прогнозирования, чтобы она могла угадывать несколько будущих токенов одновременно.
Прослушайте это руководствоОзвучено ИИ · ~2 min
Проверяя эти предположения за один прямой проход, он ускоряет генерацию текста примерно в 2–3 раза без изменения выходного распределения модели.
Модели обычного языка генерируют один токен за каждый прямой проход, что медленно, поскольку каждый шаг должен ожидать предыдущего. Medusa добавляет легкие головы с прямой связью поверх замороженной базовой модели; каждая голова предсказывает токен на несколько позиций вперед (головка 1 предсказывает следующий токен, голова 2 — токен после и так далее). Эти предсказания образуют дерево возможных продолжений. Затем полная модель проверяет все дерево за один проход, используя маску «внимания к дереву», принимая самый длинный префикс, который в любом случае соответствует тому, что модель в любом случае создала бы. В случае Medusa-1 магистральная сеть остается замороженной, а выборка отклонений исходной модели может сохранить выходное распределение базовой модели, обеспечивая ускорение вывода без потерь. Медуза-2 совместно тренирует головы и позвоночник по специальному рецепту, который сохраняет способность магистрали к следующему токену, одновременно улучшая прогнозирование головы. В статье также изучается типичная приемка, которая может повысить приемку и поддерживать аналогичное качество генерации, но не дает такой же точной гарантии соответствия распределения.
Сокращение задержки ответа чат-бота за счет приема нескольких проверенных токенов за один проход
Ускорение работы помощников по завершению кода, где можно легко предположить предсказуемые последовательности токенов.
Снижение стоимости вывода для API-интерфейсов LLM с высоким трафиком без развертывания отдельного проекта модели.
Ускорение создания длинных текстов, таких как сводки, при сохранении идентичности вывода стандартному декодированию.
Спекулятивное декодирование становится стандартом в производственных стеках вывода, а автономные подходы, такие как Medusa, которые не требуют отдельной черновой модели, привлекательны, потому что их проще развернуть. Будущая работа будет сочетать головы в стиле Medusa с прогнозированием функций в стиле EAGLE, улучшенным построением деревьев и проверкой с учетом аппаратного обеспечения. Ожидайте более тесной интеграции с обслуживающими платформами, автоматической настройки формы дерева для каждой рабочей нагрузки и комбинаций со сжатием KV-кэша, что позволит снизить задержку без дополнительных графических процессоров или потери качества.
Бесплатная рассылка
Три проверенных AI-истории каждое утро буднего дня, написанные простым английским. Бесплатно навсегда, без рекламы.
Одно электронное письмо каждый будний день. Отписаться в один клик. Мы никогда не продаем и не передаем ваш адрес.
Проверьте себя
Мгновенная обратная связь по каждому ответу и общий сертификат с проверяемым идентификатором после прохождения курса.
Поддержите бесплатное образование в области искусственного интеллекта. AI Understanding — это некоммерческая организация 501(c)(3). Никакой рекламы и платного доступа. Сделать пожертвование
Medusa — это метод спекулятивного декодирования, который прикрепляет к языковой модели несколько дополнительных «головок» прогнозирования, чтобы она могла угадывать несколько будущих токенов одновременно. Проверяя эти предположения за один прямой проход, он ускоряет генерацию текста примерно в 2–3 раза без изменения выходного распределения модели.
Каждая голова Медузы предсказывает токен на несколько позиций вперед, поэтому можно предложить сразу несколько токенов.
В документе Medusa указано, что Medusa-1, которая замораживает магистраль, обеспечивает ускорение без потерь; Точная выборка отклонения проверяет принятых кандидатов на соответствие распределению базовой модели.
Кандидаты формируют дерево, а маска внимания дерева позволяет базовой модели проверять все ветви за один прямой проход.
Medusa прикрепляет к существующей модели легкие головы, поэтому нет необходимости обучать и обслуживать отдельную тяговую сеть.
Medusa обычно обеспечивает сокращение задержки генерации примерно в 2–3 раза в зависимости от рабочей нагрузки.
Продолжайте учиться
Другие руководства, выбранные по этой теме
ДалееСледующее руководство
Штраф за повторение и контроль декодирования
Языковой ИИ