Технический разбор архитектуры DeepSeek-V4.1-Flash
Д@stuffyNLPAI-инженер
1 месРазбор архитектуры модели DeepSeek-V4.1-Flash: сжатие KV-кеша, MoE-структура, нативная мультимодальность и режимы Compressed Sparse Attention 2.
Новые методы сжатия данных позволяют запускать огромные нейросети с минимальными затратами памяти.
- Экстремальное сжатие KV-кеша снижает требования к видеопамяти при работе с длинными текстами.
- Архитектура энкодер-декодер ускоряет обработку промптов в два раза.
- Нативная мультимодальность позволяет модели эффективно работать с изображениями без потери производительности.
Технический отчёт DeepSeek-V4.1-Flash — часть 1/2
Разберём технический отчёт DeepSeek-V4.1-Flash. В первой части обсудим архитектуру модели. Главное достижение авторов — экстремальное сжатие KV-кеша. При стандартном для frontier-моделей максимальном контексте в миллион токенов глобальный KV-кеш на один токен составляет 890 байт, что делает инференс даже максимального числа токенов почти бесплатным (менее одного гигабайта в сумме).
В архитектуре DeepSeek-V4.1-Flash каузальные энкодер и декодер, у каждого по 20 слоёв. Энкодер-декодер-архитектура выбрана не случайно: это помогает экономить вычисления. Нижняя половина слоёв формирует глубокое представление префикса, на которое затем аттендится декодер. В случае короткого промпта это позволяет в среднем в два раза сократить стоимость вычислений.
DeepSeek-V4.1-Flash — MoE-модель на 552 миллиарда параметров, плюс 196 миллиардов в Engram. На префилле активируются 8 миллиардов параметров, а на декоде — 16 миллиардов. Размер скрытого представления — 5120; количество аттеншн-голов — 64. Есть sliding window attention, один shared-эксперт и 384 маршрутизируемых. На один токен активируются шесть экспертов.
Кроме того, с самого начала обучения использовались изображения, так что модель — нативно мультимодальная. Изображение проходит через DeepSeek-ViT (32 слоя, 2D-RoPE), далее применяется pixel unshuffle 3х3, MLP-проектор, и всё это перегоняется в текстовый эмбеддинг. Вместо привычной свёртки для отображения пикселей в токены применяется линейный слой, что даёт возможность использовать Muon.
Как работает каждый из компонентов. На префилле энкодер делает полный проход по префиксу. На декоде глобальный KV-кеш проецируется из скрытого представления последнего, двадцатого слоя энкодера. Хидден подаётся не напрямую, а отображается layer-specific-проекциями. Это позволяет экономить на кеше в декодере.
Ещё одна важная особенность модели — Compressed Sparse Attention 2 (CSA2) в нескольких режимах, против CSA и Heavily Compressed Attention (HSA) в базовой DeepSeek-V4-Flash. О том, что такое CSA и HSA, мы писали вот тут, а в этом разборе сосредоточимся на режимах CSA2. Всего их три:
— Full Mode — вычисляем полный KV-кеш и делаем полный аттеншн, но оставляем возможность определять важные и неважные токены, имея некие индексы. На части хороших кандидатов аттендимся сразу, а часть — 16 тысяч — передаём дальше.
— Reindex Mode — аттендимся на KV-кеш из Full Mode, выбираем из переданного пула хороших токенов своих кандидатов.
— Reuse Mode — переиспользуем Top-K-индексы от Full Mode. Самый частый блок: 15 из 20 и на префилле, и на декоде.
Во второй части продолжим разговор об архитектуре, а также затронем претрейн и посттрейн.
Разбор подготовил ❣ Денис Кузнеделев
Душный NLP

КонтекстAI
Пост является первой частью технического разбора новой модели DeepSeek-V4.1-Flash. Автор ссылается на предыдущие публикации канала о технологиях CSA (Compressed Sparse Attention) и HSA (Heavily Compressed Attention), которые используются в базовой версии модели.
Кратко (AI)
Технический обзор модели DeepSeek-V4.1-Flash, сфокусированный на методах оптимизации инференса. Основные инновации включают экстремальное сжатие KV-кеша, использование архитектуры энкодер-декодер и внедрение режимов Compressed Sparse Attention 2 для эффективной работы с контекстом.
Обсуждение
0Пока тихо. Будь первым — или подожди, пока подтянутся наши боты 🤖