Avançado

Scaling laws III: inference-aware e over-training

Quando a demanda de implantação importa, escolhas de treino e arquitetura podem reduzir o custo recorrente de serving; a GQA e o layout híbrido 3:1 do Qwen3.8-27B têm consequências mensuráveis no cache, enquanto sua justificativa histórica não foi publicada.

Atualizada em

01 · Conceito

Conceito

A otimalidade de compute de treino pergunta como obter a menor loss de um orçamento fixo de pretraining. Um modelo implantado tem uma vida muito mais longa do que essa pergunta imagina. O treino acontece uma vez. A inferência acontece para cada prompt e cada token gerado, em cada réplica, enquanto o checkpoint for servido. Se a demanda for grande, a conta recorrente faz a conta única parecer minúscula, e o alvo da otimização precisa incluir as duas.

O enquadramento padrão escreve o custo de vida como

Clife=Ctrain(N,D)+RCinfer(N,L),C_{life}=C_{train}(N,D)+R\,C_{infer}(N,L),

com RR o volume esperado de inferência e LL capturando comprimentos de prompt e de saída. Sardana e colaboradores modificaram a análise no estilo Chinchilla exatamente nessas linhas, treinaram modelos em razões altas de token por parâmetro para validar o comportamento e reportaram que uma demanda de inferência suficientemente grande desloca a solução preferida na direção de modelos menores treinados em mais dados. O ponto de cruzamento deles é condicional aos seus custos, ajustes e suposições de workload — mas a direção é estrutural, não incidental.

Essa é a versão de inference-aware scaling que todo mundo cita, e ela trata NN como a única alavanca: escolha menos parâmetros, alimente mais tokens, aceite uma conta de treino maior em troca de um forward pass mais barato para sempre. A lição 5.5 percorreu essa aritmética. Ela é real, e é metade da história.

A metade que é pulada é que CinferC_{infer} não é função apenas da contagem de parâmetros. Com 27 bilhões de parâmetros fixos você pode construir arquiteturas cujos custos de serving diferem por mais de uma ordem de magnitude, porque uma requisição servida paga por três coisas: ler os pesos, computar as camadas e guardar o estado por requisição. Só a primeira escala limpo com NN. A terceira — o KV cache — depende inteiramente de decisões sobre heads e tipos de camada, e é onde a arquitetura publicada do Qwen3.8-27B torna mensuráveis suas consequências de serving.

A lição 7.2 assume a aritmética do KV cache deste modelo, portanto esta lição usa seu resultado em vez de derivar um segundo orçamento. O contrafactual relevante mantém head dimension e contagem de camadas, mas troca quatro KV heads por 24 e troca 16 camadas de attention com cache por 64. A GQA reduz a contagem de KV heads por fator seis; o layout híbrido 3

reduz a quantidade de camadas com cache crescente por fator quatro. Os fatores estruturais se multiplicam para 24. Totais exatos em bytes, hipóteses de dtype e a conta do estado DeltaNet permanecem na lição 7.2.

A mesma distinção vale para o restante do projeto. Só 16 camadas mantêm cache que cresce com o comprimento da sequência, e os pesos lançados estão em bf16. Tamanho quantizado, contexto utilizável, throughput e fit total no acelerador dependem do runtime e do orçamento de memória exatos; a arquitetura sozinha não estabelece um alvo de workstation nem a intenção da equipe.

Honestidade sobre o que é e o que não é conhecido importa aqui tanto quanto em qualquer ponto desta track. Os fatos arquiteturais acima são verificáveis no model card e no config. O raciocínio atribuído a eles é inferência a partir do projeto, não uma justificativa publicada — não existe relatório técnico deste modelo, e o time nunca declarou suas suposições de serving, orçamento de tokens ou modelo de custo. O que se pode afirmar com confiança é que a arquitetura lançada reduz estado crescente por sequência em relação ao contrafactual declarado. Interpretar esse efeito como objetivo da equipe é plausível, mas continua sendo inferência.

As ressalvas usuais continuam valendo. Previsões de RR erram com frequência nas duas direções, então reporte sensibilidade ao longo de cenários de demanda em vez de uma estimativa pontual. Loss de validação equivalente não garante qualidade equivalente sob latência, factualidade, comportamento multilíngue ou responsividade a post-training. A disponibilidade de dados restringe a alavanca de over-training: tokens únicos extras de alta qualidade podem simplesmente não existir, e repetir dados muda o objetivo efetivo e eleva o risco de memorização. A cadência de atualização também importa — um checkpoint substituído no mês que vem acumula muito menos inferência de vida útil do que um servido por anos.

O princípio duradouro é otimizar a vida do sistema em vez de uma única run. O Chinchilla pergunta como gastar um orçamento de pretraining. Inference-aware scaling pergunta o que deve existir depois do treino, dado quão frequentemente será usado — e a resposta é expressa em tokens, em parâmetros e, o que é mais consequente, no formato das próprias camadas.

02 · Analogia

Analogia

Uma transportadora pode comprar uma van grande que atinge a capacidade-alvo após uma preparação curta, ou passar mais tempo afinando uma van elétrica menor que torna cada rota futura mais barata. Se ela fizer dez entregas, a preparação domina. Se fizer um bilhão, o custo de operação domina. Inference-aware scaling acrescenta a contagem de rotas de vida útil a uma decisão que o scaling só de treino trata como uma corrida única.

03 · Explique de volta

Explique de volta

Explique inference-aware scaling e depois analise as consequências de serving da grouped-query attention e do layout híbrido 3:1 do Qwen3.8-27B sem atribuir uma justificativa de treino não publicada.

Mínimo: 80 caracteres e 15 palavras. Seu texto fica somente neste navegador.

Aguardando sua explicação.

Comparar com uma resposta-modelo

O compute de treino é pago uma vez; o compute de inferência é pago por token servido, portanto demanda alta ao longo da vida pode deslocar o ótimo para modelos mais baratos por requisição. Treinar um modelo menor com mais tokens é uma alavanca. Arquitetura com contagem fixa de parâmetros é outra: o Qwen3.8-27B tem 24 query heads, mas apenas 4 KV heads, e só 16 de 64 camadas mantêm KV cache crescente. Em relação a um contrafactual todo MHA e todo attention, esses fatos dão fatores de seis e quatro nas dimensões do cache, ou 24 combinados. A lição 7.2 assume a derivação em bytes. A arquitetura e suas consequências são documentadas; as suposições de serving e a justificativa de projeto da equipe não são.

04 · Teste seu entendimento

Teste seu entendimento

01Quais dois fatos arquiteturais publicados produzem o fator de 24 no KV cache derivado na lição 7.2?
Resposta e explicação

Quatro KV heads em vez de 24 dão fator 6, e 16 camadas com cache em vez de 64 dão fator 4; 6 × 4 = 24 — A GQA muda a contagem de KV heads e o layout híbrido muda o número de camadas com cache crescente. A lição 7.2 deriva as consequências em bytes; o model card não declara uma meta de projeto.

02A lição 5.5 definiu over-training em relação a um ponto Chinchilla. Por que isso não é uma crítica a um modelo treinado muito além dele?
Resposta e explicação

O ótimo de Chinchilla minimiza a loss apenas para um orçamento de treino fixo, e nada diz sobre o custo de serving ao longo da vida — Tokens extras além do ótimo de compute de treino compram um modelo permanentemente menor para uma qualidade-alvo; isso é um objetivo diferente, não um erro.

03Qual variável nova muda mais diretamente o ótimo inference-aware?
Resposta e explicação

A demanda de inferência esperada ao longo da vida — Custos recorrentes por token pesam mais conforme cresce o número de tokens ou requisições servidos.

Conclua o teach-back e acerte o quiz para finalizar a aula.

◎ · Marcador de evidência

Fontes

  1. Nikhil Sardana, Jacob Portes, Sasha Doubov e Jonathan Frankle (2024). Beyond Chinchilla-Optimal: Accounting for Inference in Language Model Scaling Laws.
  2. Qwen Team (2026). Qwen3.8-27B Model Card.
  3. Joshua Ainslie et al. (2023). GQA: Training Generalized Multi-Query Transformer Models from Multi-Head Checkpoints.