DCOCO ускоряет инференс LLM до 6,6x и обгоняет конкурентов на 6–23%

Авторы препринта представили DCOCO (DFlash Contextual Corrector) — лёгкий механизм для спекулятивного декодирования. Диффузионные драфтеры предлагают сразу блок токенов, но каждая позиция предсказывается без знания соседних. DCOCO хранит несколько кандидатов на позицию и параллельно проверяет их совместимость с соседями. На четырёх верифицирующих моделях и десяти бенчмарках метод дал лучшую среднюю пропускную способность в каждой конфигурации. • Ускорение до 6,6x к обычному декодированию. • При 4–32 параллельных запросах опережает сильнейшего конкурента на 6–23%. • Последовательные корректоры под такой нагрузкой оказываются медленнее DFlash без коррекции.

AI-обработка оригинала arXiv cs.CL; редакция Hamidun News
DCOCO ускоряет инференс LLM до 6,6x и обгоняет конкурентов на 6–23%
Источник: arXiv cs.CL. Коллаж: Hamidun News.
Слушать статью
Паспорт материала и цифры
ПараметрДанные
ПервоисточникarXiv cs.CL ↗
Главный редактор
Ключевой факт #1Ускорение до 6,6x к обычному декодированию.
Ключевой факт #2При 4–32 параллельных запросах опережает сильнейшего конкурента на 6–23%.
Ключевой факт #3Последовательные корректоры под такой нагрузкой оказываются медленнее DFlash без коррекции.

Исследователи опубликовали на arXiv метод DCOCO (DFlash Contextual Corrector), который закрывает главную слабость диффузионных драфтеров в спекулятивном декодировании. Это лёгкий корректор, сохраняющий параллельную генерацию черновика и возвращающий в блок зависимости между токенами. На четырёх верифицирующих моделях и десяти бенчмарках он показал наивысшую среднюю пропускную способность в каждой проверенной конфигурации. Максимальное ускорение составило 6,6x относительно обычного декодирования. При 4–32 одновременных запросах метод обходит сильнейшего конкурента на 6–23%.

Где ломается параллельный драфт

Спекулятивное декодирование устроено просто. Маленькая модель-драфтер предлагает несколько токенов вперёд, а большая целевая модель проверяет их за один параллельный проход. Всё, что совпало с её собственным предсказанием, принимается. Чем длиннее принятый кусок, тем выше скорость.

Диффузионные драфтеры сделали эту схему привлекательнее. У них глубокий attention-бэкбон с сильными предсказаниями, а будущие позиции они заполняют параллельно и не платят за последовательную авторегрессию. Но у параллелизма есть цена. Токен на третьей позиции блока предсказывается, не зная, какой именно токен встал на второй. Зависимости внутри блока, которые в авторегрессии возникают сами собой, пропадают.

На практике это выглядит так: каждый токен по отдельности правдоподобен, а вместе соседние токены не стыкуются. Верификатор отбрасывает хвост блока, и длина принятого черновика падает. Выигрыш от параллельного драфтинга частично съедается.

Что делает DCOCO

Авторы не стали возвращаться к последовательной генерации. Вместо того чтобы фиксировать для каждой позиции единственного лидера, DCOCO оставляет несколько кандидатов. Затем он параллельно оценивает, насколько кандидаты на соседних позициях совместимы друг с другом, и выбирает токены уже с учётом контекста. Дополнительные затраты, по заявлению авторов, невелики.

Ключевое отличие от существующих корректоров в том, что те работают последовательно. Они тоже восстанавливают зависимости, но возвращают в пайплайн именно ту последовательную стоимость, от которой диффузионный драфтер избавлял. По данным статьи, при нагрузке в 4–32 одновременных запроса такие корректоры падают ниже базового DFlash без всякой коррекции.

Цифры из аннотации:

  • 4 верифицирующие модели и 10 бенчмарков в тестах;
  • наивысшая средняя пропускная способность в каждой оценённой конфигурации;
  • режимы: жадное и стохастическое декодирование, с расширенным рассуждением и без него;
  • ускорение до 6,6x относительно обычного декодирования;
  • преимущество 6–23% над сильнейшим конкурентом при 4–32 параллельных запросах.

Отдельно важно, что результат держится и в режимах с длинными цепочками рассуждений. Именно там генерация самая дорогая, а ускорение инференса приносит больше всего.

На что смотреть при внедрении

Это препринт, и все цифры получены самими авторами. Независимой проверки и данных по конкретным моделям и железу в аннотации нет, поэтому 6,6x стоит читать как потолок, а не как ожидаемый результат на вашем трафике.

Команде, которая крутит LLM-сервис, из работы стоит вынести две вещи. Во-первых, сравнивать методы ускорения нужно не только на одиночном запросе. Корректор, выигрывающий при batch size 1, может проиграть при 8–32 конкурентных запросах, и работа показывает это прямо. Во-вторых, если вы уже используете DFlash или похожий диффузионный драфтер, DCOCO выглядит как надстройка, а не как замена всей схемы. Её имеет смысл прогнать на собственных промптах и профиле нагрузки: отдельно для коротких ответов и для длинных рассуждений, отдельно для жадного и стохастического сэмплинга. Смотреть нужно на среднюю длину принятого блока и итоговые токены в секунду на GPU, а не на одну метрику.

Вопросы и ответы по материалу

Что известно по теме: где ломается параллельный драфт?

Спекулятивное декодирование устроено просто. Маленькая модель-драфтер предлагает несколько токенов вперёд, а большая целевая модель проверяет их за один параллельный проход. Всё, что совпало с её собственным предсказанием, принимается. Чем длиннее принятый кусок, тем выше скорость. Диффузионные драфтеры сделали эту схему привлекательнее. У них глубокий attention-бэкбон с сильными предсказаниями, а будущие позиции они заполняют параллельно и не платят за последовательную авторегрессию. Но у параллелизма есть цена. Токен на третьей позиции блока предсказывается, не зная, како

Что известно по теме: что делает DCOCO?

Авторы не стали возвращаться к последовательной генерации. Вместо того чтобы фиксировать для каждой позиции единственного лидера, DCOCO оставляет несколько кандидатов. Затем он параллельно оценивает, насколько кандидаты на соседних позициях совместимы друг с другом, и выбирает токены уже с учётом контекста. Дополнительные затраты, по заявлению авторов, невелики. Ключевое отличие от существующих корректоров в том, что те работают последовательно. Они тоже восстанавливают зависимости, но возвращают в пайплайн именно ту последовательную стоимость, от которой диффузионный драфт

Что известно по теме: на что смотреть при внедрении?

Это препринт, и все цифры получены самими авторами. Независимой проверки и данных по конкретным моделям и железу в аннотации нет, поэтому 6,6x стоит читать как потолок, а не как ожидаемый результат на вашем трафике. Команде, которая крутит LLM-сервис, из работы стоит вынести две вещи. Во-первых, сравнивать методы ускорения нужно не только на одиночном запросе. Корректор, выигрывающий при batch size 1, может проиграть при 8–32 конкурентных запросах, и работа показывает это прямо. Во-вторых, если вы уже используете DFlash или похожий диффузионный драфтер, DCOCO выглядит как н

ЖХ
Жемал Хамидун — CPO Alpina Digital, продакт-менеджер AlpinaGPT. Делает AI-продукты с 2019 года. Hamidun News — pet project, который вырос в production-агрегатор с 6000+ читателей.
✦ Единое AI-пространство · Nomad

Протестируйте новые LLM и мультимодальные модели в одном окне

Платформа Nomad AI (nomadnet.ai) даёт прямой доступ к Claude Opus 5.5, GPT-6, Gemini 3.1, DeepSeek и автономным агентам без VPN, зарубежных карт и зоопарка подписок.

Открыть Nomad AI →Автономный Nomad Agent
Что вы думаете?
Загружаем комментарии…