Avançado

Scaling laws II: Chinchilla e compute-optimality

Os experimentos iso-compute do Chinchilla reequilibraram parâmetros e tokens para um orçamento fixo de treino; aplicar sua razão ajustada a um modelo posterior é um cenário de planejamento, não evidência sobre uma run de treino não divulgada.

Atualizada em

01 · Conceito

Conceito

Um colega vê que o Qwen3.8-27B tem 27 bilhões de parâmetros, lembra da famosa regra dos “vinte tokens por parâmetro”, multiplica e anuncia que o modelo foi treinado em cerca de 540 bilhões de tokens. É uma inferência natural, a aritmética está certa, e a conclusão não é sustentada pela evidência publicada. Entender por quê exige saber exatamente o que o Chinchilla mediu, o que ele otimizou e o que mudou desde então.

Leis no estilo Kaplan tornaram o planejamento previsível, mas sua alocação compute-optimal não foi a palavra final. Em 2022, Hoffmann e colaboradores revisitaram a questão com um conjunto mais amplo de experimentos iso-compute e produziram o modelo chamado Chinchilla. A saída interessante não foi um checkpoint. Foi uma resposta diferente para “quão grande o modelo deve ser, e quantos tokens ele deve ver?”.

Para um orçamento de treino fixo CC, um modelo denso enfrenta a restrição aproximada CNDC\propto ND, com NN parâmetros e DD tokens. Uma curva iso-compute fixa CC, escolhe vários valores de NN, treina cada um pelo DD correspondente e compara a loss de validação. Um modelo grande demais passa fome de dados; um pequeno demais carece de capacidade apesar de tokens abundantes. O fundo dessa curva em U é o melhor equilíbrio naquele orçamento. Repita ao longo de vários orçamentos, ajuste como o NN e o DD ótimos crescem juntos, e você tem uma regra. Hoffmann et al. concluíram que, no cenário que mediram, parâmetros e tokens deveriam escalar a taxas aproximadamente iguais. A comparação de destaque deles treinou um Chinchilla de 70 bilhões de parâmetros em 1,4 trilhão de tokens contra o maior Gopher de 280 bilhões de parâmetros em 300 bilhões de tokens, no mesmo compute de treino declarado, e o Chinchilla venceu na suíte reportada. Essa razão, 1,4 trilhão sobre 70 bilhões, é de onde vem o “cerca de vinte tokens por parâmetro”.

Agora faça a aritmética que seu colega fez, mas com cuidado. A vinte tokens por parâmetro, um modelo denso de 27 bilhões de parâmetros seria treinado em

D=20×27×109=5.4×1011 tokens,D = 20\times 27\times 10^{9}=5.4\times 10^{11}\ \text{tokens},

e o compute de treino, usando a estimativa 6ND6ND da lição 5.4, seria

C6×(27×109)×(5.4×1011)=6×1.458×1022=8.75×1022 FLOPs.C\approx 6\times(27\times 10^{9})\times(5.4\times 10^{11})=6\times 1.458\times 10^{22}=8.75\times 10^{22}\ \text{FLOPs}.

Esse é um número real e uma âncora útil: ele diz a ordem de magnitude de uma run compute-optimal de 27B. Também é inteiramente uma construção nossa. Nenhuma contagem de tokens, número de compute ou orçamento de treino é publicado para o Qwen3.8-27B. Não existe relatório técnico; o model card documenta arquitetura, licença, presets de amostragem e benchmarks reportados pelo fornecedor. Então trate 8,75e22 FLOPs como “o que um 27B Chinchilla-optimal teria custado”, nunca como “o que este modelo custou”.

Dois refinamentos antes de seguir. O NN nesses ajustes é de parâmetros não-embedding, e a lição 5.3 mostrou que cerca de 2,54 bilhões dos parâmetros deste modelo vivem no embedding e na output head untied, com mais na vision tower — então uma aplicação estrita usaria algo mais próximo de 24 bilhões e encolheria a estimativa em torno de 10%. E o 6ND6ND foi calibrado em stacks uniformes de attention, ao passo que 48 das 64 camadas deste modelo são Gated DeltaNet. As duas correções apontam na mesma direção: estes são números de planejamento em ordem de magnitude, e citá-los com três algarismos significativos é falsa precisão.

A correção conceitual que o Chinchilla entregou foi o subtreinamento. Um parâmetro ganha seu sustento através de muitos contextos variados de tokens; construir mais parâmetros enquanto se deixa cada um faminto de dados é pior do que treinar uma rede menor por mais tempo. Depois de 2022, “tokens por parâmetro” virou atalho de planejamento — mas uma única razão não consegue capturar qualidade de dados, arquitetura ou um regime de loss deslocado.

Esse algo é a implantação. A pergunta do Chinchilla termina no instante em que o treino para. Se um modelo vai servir bilhões de requisições, um modelo menor treinado por mais tempo custa mais uma vez e menos para sempre. Empurre nosso 27B para além do ponto compute-optimal até uns ilustrativos 150 tokens por parâmetro — de novo, suposição nossa, não um fato publicado — e o orçamento vira

D=150×27×109=4.05×1012 tokens,D = 150\times 27\times 10^{9}=4.05\times 10^{12}\ \text{tokens}, C6×(27×109)×(4.05×1012)=6.56×1023 FLOPs,C\approx 6\times(27\times 10^{9})\times(4.05\times 10^{12})=6.56\times 10^{23}\ \text{FLOPs},

aproximadamente 7,5 vezes o orçamento Chinchilla-optimal para a mesma contagem de parâmetros. De um ponto de vista só de treino, isso é desperdício. De um ponto de vista de serving, é uma compra: esses tokens extras empurram um modelo de 27 bilhões de parâmetros na direção de uma qualidade que de outro modo teria exigido um muito maior, e o modelo menor então lê 54 GB de pesos por forward pass em vez de várias centenas, para cada token de cada requisição, pela vida inteira da implantação. A lição 5.6 transforma essa troca num objetivo explícito e examina separadamente as consequências de serving da arquitetura publicada do Qwen3.8-27B, sem afirmar que a equipe o treinou sob essa justificativa de orçamento de tokens.

A lição metodológica sobrevive aos números. Uma recomendação famosa de scaling mudou porque a cobertura experimental e o ajuste melhoraram, e ela vai mudar de novo. Planeje uma run grande a partir de evidência piloto controlada, anexe incerteza, reajuste quando o pipeline ou a arquitetura se mover — e lembre que compute-optimality responde à pergunta que lhe foi feita. “Modelo maior” e “mais treino” competem pelo mesmo orçamento de treino. Nenhum dos dois decide a economia de vida útil de um sistema implantado, que é para onde esta track vai a seguir.

02 · Analogia

Analogia

Uma fazenda tem um orçamento fixo de combustível para uma temporada de trator. Comprar um trator enorme deixa pouco combustível para atravessar o campo; comprar um minúsculo permite muitas passagens, mas limita o trabalho por passagem. Medições anteriores favoreciam um trator maior. Ensaios iso-compute no estilo Chinchilla testaram vários tamanhos de trator com o mesmo combustível total e acharam um pareamento mais equilibrado entre máquina e distância.

03 · Explique de volta

Explique de volta

Explique o método iso-compute, calcule o ponto hipotético no estilo Chinchilla para um modelo denso de 27 bilhões de parâmetros e diga o que continua desconhecido para o Qwen3.8-27B.

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

Aguardando sua explicação.

Comparar com uma resposta-modelo

Experimentos iso-compute treinam vários tamanhos de modelo sob o mesmo orçamento de FLOPs, variando a contagem de tokens inversamente, e escolhem o ponto de menor loss em cada orçamento. Hoffmann et al. concluíram que parâmetros e tokens deveriam crescer a taxas aproximadamente iguais no regime medido, resumido popularmente como cerca de vinte tokens por parâmetro. Aplicar essa aproximação a 27 bilhões de parâmetros dá cerca de 540 bilhões de tokens e, sob 6ND, aproximadamente 8,7e22 FLOPs. Esses são números hipotéticos de planejamento para um modelo denso de 27B. O Qwen3.8-27B não publica contagem de tokens, compute de treino, scaling study nem justificativa, portanto sua posição real em relação à curva Chinchilla é desconhecida.

04 · Teste seu entendimento

Teste seu entendimento

01A vinte tokens por parâmetro no estilo Chinchilla, aproximadamente quantos tokens de treino um modelo denso de 27 bilhões de parâmetros usaria, e qual é a estimativa 6ND de compute?
Resposta e explicação

Cerca de 540 bilhões de tokens e cerca de 8,7e22 FLOPs — 20 x 27e9 = 5,4e11 tokens; 6 x 27e9 x 5,4e11 = 8,748e22 FLOPs. Não existe relatório técnico do Qwen3.8-27B, e sua contagem real de tokens não é pública.

02A lição 5.4 alertou sobre extrapolar uma lei de potência ajustada. Qual é o erro equivalente com o número de vinte tokens por parâmetro?
Resposta e explicação

Tratar uma razão ajustada na escala, corpus e arquitetura de 2022 como uma constante que determina a contagem de tokens de qualquer modelo posterior — É um ótimo ajustado para um regime e um objetivo, não uma lei; tanto o ajuste quanto o objetivo que ele otimiza se moveram desde então.

03O que é mantido aproximadamente fixo numa curva iso-compute?
Resposta e explicação

A computação total de treino — Combinações diferentes de parâmetros e tokens são comparadas sob um orçamento comum de compute de treino.

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

◎ · Marcador de evidência

Fontes

  1. Jordan Hoffmann et al. (2022). Training Compute-Optimal Large Language Models.
  2. Qwen Team (2026). Qwen3.8-27B Model Card.