Essencial
Residuals, pre-norm vs post-norm
O Qwen3.8-27B carrega um único residual stream de 5120 dimensões por 64 camadas heterogêneas, com RMSNorm em pre-norm calibrando o que cada subcamada lê.
Atualizada em
01 · Conceito
Conceito
Eis um problema que a próxima lição vai tornar vívido: o Qwen3.8-27B empilha 64 camadas, e elas nem sequer são todas do mesmo tipo — a maioria mistura tokens de um jeito, uma minoria de outro, e todas terminam na FFN gated e larga que você acabou de conhecer. Como sessenta e quatro estágios heterogêneos de processamento cooperam sem que nenhum destrua o que os anteriores construíram, e sem que os gradientes morram no caminho de volta? A resposta é a decisão mais silenciosa e mais estrutural da arquitetura: um único residual stream contínuo, de 5120 números por token, que nenhuma camada jamais substitui — as camadas apenas somam a ele.
Para uma transformação , o padrão central é
O termo identidade dá à informação uma rota direta pela pilha. Uma camada pode aprender uma pequena correção útil em vez de reconstruir a representação do zero. Durante a backpropagation, os gradientes também ganham uma rota aditiva que não multiplica pelo jacobiano de cada subcamada. Isso não abole gradientes explodindo ou desaparecendo, mas torna tratável otimizar pilhas genuinamente profundas — e 64 camadas é genuinamente profundo.
Cada camada escreve duas vezes. Depois da sua subcamada de mistura, o stream guarda suas features anteriores mais uma atualização de comunicação; depois da FFN, guarda esse resultado mais uma atualização não linear por posição. O residual stream, portanto, não é a saída de nenhum componente isolado. É um espaço de trabalho compartilhado no qual muitas features sobrepostas coexistem, e o fato de que tanto uma camada Gated DeltaNet quanto uma camada de full attention podem escrever nesse mesmo espaço — usando a mesma interface, uma atualização somada de largura 5120 — é exatamente o que permite ao Qwen misturar tipos de camada livremente.
A normalização controla o que cada subcamada lê desse espaço de trabalho. O LayerNorm clássico calcula média e variância ao longo da dimensão de features de um token, subtrai, divide e aplica uma escala e um deslocamento aprendidos. O Qwen3.8-27B, como a maioria dos decoders modernos, usa RMSNorm: divide o vetor por e aplica uma escala aprendida — sem subtração de média, sem deslocamento. No Qwen o epsilon é : pequeno o bastante para ser invisível em ativações saudáveis, presente dentro da raiz quadrada para que um vetor quase nulo nunca divida por zero.
Onde a normalização fica é a bifurcação clássica. O Transformer original usava post-norm:
renormalizando o estado combinado depois de cada soma. Percorra primeiro o raciocínio ingênuo, porque ele soa correto: “normalize a soma final — certamente o sinal mais limpo vem de calibrar o resultado.” Mas siga o gradiente. Em post-norm, o próprio caminho identidade passa pela normalização, então cada passo para trás multiplica pelo jacobiano de uma norm; com 64 camadas, são 128 normalizações de subcamada entre a loss e o embedding. Pilhas post-norm profundas historicamente exigiam warmup cuidadoso e eram propensas a divergir. A correção é pre-norm:
que é o que o Qwen3.8-27B faz. Cada subcamada recebe uma cópia calibrada, mas o caminho principal permanece uma cadeia nua de somas — a mesa de luz nunca é repintada. Concretamente, uma camada do Qwen calcula e depois , e o modelo repete esse contrato 64 vezes antes de um RMSNorm final preparar o estado para o output head.
Pre-norm tem sua própria dinâmica. Como o stream nunca é reescalado no caminho principal, sua magnitude tende a crescer conforme as atualizações se acumulam ao longo da profundidade; o RMSNorm por subcamada esconde esse crescimento de cada leitor, e a norm final o esconde do head. Inicialização, schedule de learning rate, precisão e otimizador interagem todos com essas escolhas — pre-norm é um default empiricamente mais amigável para pilhas muito profundas, não um teorema sobre acurácia.
A expressão “residual stream” também disciplina a interpretação. Como as features ficam sobrepostas em um único espaço vetorial, a saída de uma camada de mistura pode ser cancelada por uma atualização posterior, carregada sem alteração por trinta camadas ou transformada mais adiante. Olhar a saída de uma subcamada isoladamente perde tanto o estado já presente em quanto as operações posteriores que consomem a soma.
Um hábito prático de depuração: registre três normas por subcamada — a do stream , a da atualização e a da soma. Uma atualização que ofusca o stream pode desestabilizar o treino; uma que é sempre desprezível pode ser um ramo morto. São diagnósticos, não limiares; a escala esperada depende da profundidade e da arquitetura.
A imagem duradoura é edição colaborativa em profundidade industrial. O stream do Qwen3.8-27B preserva o documento atual através de 64 especialistas de dois ofícios diferentes. O RMSNorm entrega a cada especialista uma cópia calibrada ao custo de um vetor de escala por subcamada, com epsilon guardando a divisão. A colocação pre-norm mantém o documento mestre contínuo, é precisamente por isso que a pilha pode ser tão profunda — e tão heterogênea — sem colapsar.
02 · Analogia
Analogia
Um longo projeto de restauração mantém a fotografia original numa mesa de luz central. Sessenta e quatro especialistas — alguns retocadores, alguns arquivistas com ferramentas diferentes — recebem cada um uma cópia calibrada, propõem uma correção limitada e a somam de volta em vez de repintar do zero. Pre-norm calibra o que entra em cada especialista deixando a mesa central contínua. Post-norm soma a correção primeiro e recalibra a imagem combinada depois.
03 · Explique de volta
Explique de volta
Escreva as equações conceituais de pre-norm e post-norm, explique como o RMSNorm difere do LayerNorm e diga por que um único residual stream contínuo permite ao Qwen3.8-27B empilhar 64 camadas de dois tipos diferentes.
Comparar com uma resposta-modelo
Pre-norm calcula x' = x + F(RMSNorm(x)); post-norm calcula x' = Norm(x + F(x)). O RMSNorm calcula x / sqrt(mean(x²) + epsilon), aplica uma escala aprendida e não subtrai a média como o LayerNorm; o epsilon é 1e-6 no Qwen3.8-27B. O caminho identidade aditivo permite que informação e gradientes viajem pela pilha sem que cada camada reconstrua a representação, e é por isso que 64 camadas — com mixer de attention ou Gated DeltaNet — conseguem todas ler e escrever no mesmo stream de 5120 dimensões. Cada subcamada só precisa honrar a interface: ler uma cópia normalizada e devolver uma atualização de shape compatível.
04 · Teste seu entendimento
Teste seu entendimento
Conclua o teach-back e acerte o quiz para finalizar a aula.
◎ · Marcador de evidência
Fontes
- Kaiming He, Xiangyu Zhang, Shaoqing Ren e Jian Sun (2015). Deep Residual Learning for Image Recognition.
- Ruibin Xiong et al. (2020). On Layer Normalization in the Transformer Architecture.
- Qwen Team (2026). Qwen3.8-27B Model Card.
- Hugging Face and Qwen Team (2026). Qwen3.5/Qwen3.8 reference implementation.