От трансформера к «цифровой памяти»: архитектурная эволюция Qwen

Как линейка Qwen прошла путь от классических трансформерных блоков до гибридных систем с разреженным вниманием, MoE-роутерами и внешней N-gram-памятью? Разбираем слои и математику каждого шага — и сводим всё в итоговую таблицу «от чего начинали и куда движемся».*

> - **Qwen-1/2:** плотный трансформер + RMSNorm + SwiGLU + RoPE — «гигиенический набор» современной LLM.

> - **Qwen-2.5 / Qwen3-Next:** гибридное внимание (Gated DeltaNet + полное внимание) и переход к MoE.

> - **Qwen 3.8 Flash Next:** GDN + Qwen Sparse Attention, Gated Residual, N-gram-эмбеддинги и оптимизатор Muon — предвестник архитектуры Qwen4.

> - **Главный тренд:** растёт не глубина, а «ширина» — суммарные параметры взлетают, активные параметры на токен — падают.

---

1. Фундамент: три блока, которые определили всё

Развитие Qwen — это история не только про масштаб, но и про глубокую переработку базовых строительных блоков трансформера. Именно они заложили стабильность обучения и способность работать с длинным контекстом.

RMSNorm вместо LayerNorm

Классический LayerNorm центрирует данные и масштабирует до единичной дисперсии:

$$LN(x) = \gamma \cdot \frac{x - \text{mean}(x)}{\sqrt{\text{var}(x) + \epsilon}} + \beta$$

RMSNorm выбрасывает центрирование и нормализует только по среднеквадратичному значению:

$$RMSNorm(x) = \gamma \cdot \frac{x}{\sqrt{\text{mean}(x^2) + \epsilon}}$$

**Почему это важно:** меньше операций → быстрее вычисления на миллиардах параметров, а ключевую роль в стабилизации обучения играет именно масштабирующая инвариантность, а не центрирование. Qwen сделала этот выбор рано — и не прогадала.

RoPE вместо абсолютных позиций

Начиная с Qwen-2.5 семейство полностью перешло на вращательное позиционное кодирование. Вместо прибавления вектора позиции к токену, RoPE вращает векторы Query и Key на угол, зависящий от позиции:

$$q'_{pos, i} = q_{pos, i} \cos(\theta_i) - q_{pos, i+d/2} \sin(\theta_i)$$

$$q'_{pos, i+d/2} = q_{pos, i} \sin(\theta_i) + q_{pos, i+d/2} \cos(\theta_i)$$

где $\theta_i = 10000^{-2i/d}$. RoPE одновременно кодирует абсолютное и относительное положение и позволяет экстраполировать на длины, не виденные при обучении. А когда базового RoPE стало мало, команда добавила **YaRN и NTK-aware scaling** — так появились контекстные окна в сотни тысяч токенов.

### SwiGLU вместо ReLU/GELU

$$\text{SwiGLU}(x) = (x \cdot \sigma(Wx)) \otimes Vx$$

Сигмоида работает как динамический «клапан», управляющий потоком информации через FFN. В связке RMSNorm + RoPE + SwiGLU возникает синергия: стабильное обучение глубоких сетей и лучшая выразительность представлений.

---

2. Сердце трансформера: как эволюционировало внимание

> **Пул-цитата:** каждый шаг эволюции внимания Qwen — это ответ на одну конкретную боль: длина контекста → масштаб параметров → стоимость вычислений.

**Этап 1 — Qwen-1/2: классический MHA.** Многоголовое самовнимание со сложностью $O(n^2d)$. Квадратичная зависимость от длины последовательности быстро упирается в потолок на длинных документах.

**Этап 2 — Qwen-2.5: первый гибрид.** 24 слоя Gated DeltaNet (линейное внимание с delta rule, эффективно накапливающее историю) + 8 слоёв полного внимания по схеме «3×GDN → 1×Full Attention». GDN держит локальную историю, полное внимание устанавливает глобальные связи. Результат — контекст в **262K токенов**.

**Этап 3 — Qwen3 / Qwen3-Next:** гибридная пара совершенствуется (GDN + Gated Attention) и накладывается на MoE-каркас.

**Этап 4 — Qwen 3.8 Flash Next:** Gated Attention заменяется на **Qwen Sparse Attention (QSA)**. QSA не считает внимание ко всей последовательности, а через индексатор (MQA с 4 группами ключей) выбирает только релевантные блоки контекста. Сложность падает с квадратичной к почти линейной.

**Цена вопроса на практике:** до **10.2×** ускорение prefill и до **6.6×** ускорение decode на контексте в **1 млн токенов**.

---

3. MoE: ширина вместо глубины

Плотная модель активирует **все** параметры на каждом токене: Qwen-7B тратит все 7B весов на любой запрос, а инференс 72B становится экономически болезненным.

MoE заменяет FFN на набор экспертов с роутером, который выбирает для токена 1–2 подходящих. Итог — разрыв между «потенциалом знаний» и «расходом топлива»:

  • **Qwen 3.8-Max:** ~2.4T суммарных параметров → **~95B активных** на токен;
  • **Qwen 3.8-Flash-Next:** 125B основная модель → **~6B активных** на токен.

Внедрение потребовало аккуратного роутера, балансировки нагрузки экспертов и распределённого обучения (ZeRO, pipeline parallelism). Зато MoE дал качество уровня закрытых флагманов при открытом релизе и заметный рост бенчмарков (MMLU-Pro, SuperGPQA, GSM8K, кодинг и агентные задачи).

---

4. Qwen 3.8 Flash Next: четыре инновации-предвестника Qwen4

  1. **Гибрид GDN + QSA** — локальная рекуррентная память + точечный глобальный поиск по длинному контексту.
  1. **Gated Residual** — «ворота» в остаточном потоке: сеть учится, сколько информации из прошлых слоёв сохранять, а какую гасить. Лекарство от «проклятия глубины» в 48-слойных сетях.
  1. **N-gram-эмбеддинги (51B параметров)** — внешняя «кэш-память» для частых последовательностей и фактов: модель обращается к ней напрямую, разгружая основную вычислительную цепочку. Аналогия — кэш процессора перед оперативной памятью.
  1. **Оптимизатор Muon** вместо AdamW — более эффективная сходимость и стабильность обучения сложной гибридной системы (заявлено снижение затрат на обучение до ~9×).

---

Сводная таблица: с чего начинали и куда движемся

| Компонент | Qwen-1 / Qwen-2 | Qwen-2.5 | Qwen-3 Series | Qwen 3.8 Flash Next |

| :--- | :--- | :--- | :--- | :--- |

| **Архитектура** | Dense Transformer | Dense Transformer | MoE | Multimodal MoE |

| **Параметры (всего)** | 7B / 14B / 72B | 7B / 72B | до 2.4T | 176B (125B + 51B n-gram) |

| **Активные параметры** | = всего | = всего | ~95B / токен | ~6B / токен |

| **Нормализация** | Pre-Norm RMSNorm | RMSNorm | RMSNorm | RMSNorm |

| **Позиции** | Absolute / Sinusoidal | RoPE | RoPE + YaRN / NTK | RoPE |

| **Внимание** | Standard MHA, O(n²d) | Hybrid: GDN + Full Attention | MoE + Gated Attention | Hybrid: GDN + QSA |

| **Активация FFN** | GELU | SwiGLU | SwiGLU | SwiGLU |

| **Residual stream** | стандартный | стандартный | стандартный | **Gated Residual** |

| **Внешняя память** | — | — | — | **N-gram Embeddings** |

| **Оптимизатор** | AdamW | AdamW | AdamW | **Muon** |

| **Контекст** | ~32K | до 262K | 128K+ | до 1M |

---

6. Вывод: три тренда траектории

  1. **От глубины к ширине.** Ранние модели росли слоями и параметрами «в лоб»; современные — наращивают суммарную ёмкость при падающей стоимости токена. 6B активных против 125B суммарных — это экономическая революция инференса.
  1. **Гибридизация как парадигма.** Чистых механизмов больше нет: GDN + QSA, MoE + sparse attention, нейросеть + внешняя память. Сила системы — в синергии специализированных компонентов.
  1. **Выход за пределы трансформера.** N-gram-память и Muon показывают: прогресс теперь живёт не только в слоях, но и в экосистеме — управлении данными, памяти и оптимизации обучения.

Итог: Qwen прошла путь от «аккуратного ученика», собравшего лучшие практики эпохи (RMSNorm, RoPE, SwiGLU), до архитектора собственных решений (QSA, Gated Residual, N-gram-память). И если Qwen 3.8 Flash Next — черновик Qwen4, то нас ждёт ещё более тонкая инженерия: разреженность, гибридность и специализация каждого слоя.

7. Финальный вывод: от O(n²) к линейной сложности — новая физика масштабирования

Если сжать всю архитектурную сагу Qwen до одной строки, она будет звучать так: **мы фактически переходим от квадратичной сложности внимания к логарифмической и, в пределе, линейной**. И именно этот переход, наложенный на разреженность MoE, и даёт ту самую «бóльшую мощь при меньших параметрах».

### Лестница сложности

| Эпоха | Механизм | Сложность по длине n |

| :--- | :--- | :--- |

| Qwen-1 / 2 | Полное MHA | **O(n²·d)** — каждый токен честно сравнивается со всеми |

| Qwen-2.5 / 3-Next | Гибрид GDN + полное внимание | **O(n)** для рекуррентных слоёв + редкие «островки» O(n²) |

| Qwen 3.8 Flash Next | GDN + QSA | **O(n·k) ≈ O(n log n) → O(n)** — индексатор выбирает k ≪ n релевантных блоков |

Почему это именно линейность: Gated DeltaNet сжимает всю историю в состояние фиксированного размера $S_t$, и обновление на токен стоит $O(d^2)$ — **константа, не зависящая от n**. А QSA вообще отказывается от идеи «смотреть на всё»: вместо плотной матрицы n×n считается только внимание к отобранным блокам. При квадратичной схеме рост контекста с 32K до 1M (в 32 раза) означал бы ~1000× больше вычислений; при линейной архитектуре стоимость растёт пропорционально длине — отсюда и заявленные **10.2× на prefill и 6.6× на decode** на миллионном контексте. Это не «оптимизация», это смена порядка роста.

Две оси эффективности работают одновременно

  1. **Линейность по длине:** контекст можно наращивать на порядки, а вычислительный счёт растёт скромно и предсказуемо.
  1. **Разреженность по параметрам:** MoE + N-gram-память делают «знание» дешёвым — 125B+51B хранится, но на каждый токен трудятся лишь ~6B активных параметров.

Их пересечение и есть главный экономический сдвиг: **ёмкость модели (эксперты, память, слои) перестаёт быть пропорциональной стоимости инференса**. Раньше «умнее» означало «дороже на каждый токен»; теперь «умнее» означает «почти столько же». Качество на FLOP взлетает: активные 6B выдают уровень моделей в разы крупнее, а высвободившийся вычислительный бюджет уходит на длинные контексты, рассуждения и агентность, а не на обслуживание избыточных параметров.

Панчлайн

Эволюция Qwen — это переход от brute-force интеллекта («считаем всё со всем, всеми параметрами») к **селективному интеллекту**: нужные блоки контекста, нужные эксперты, нужная порция остаточного потока. Квадратичная матрица внимания была налогом на незрелость архитектуры; линейные гибриды GDN+QSA этот налог отменяют. Именно поэтому Qwen 3.8 Flash Next выглядит как черновик Qwen4: траектория указывает на модели с триллионной суммарной ёмкостью и «мозгом» размером с небольшую плотную модель — **больше мощи при кратно меньших активных параметрах**. Это и есть новая парадигма: масштабировать не вычисления, а избирательность. 🚀

2 views·1 share