Avançado

Scaling laws III: inference-aware e over-training

Quando deployment importa, treinar um modelo menor com mais tokens troca compute único adicional por custo recorrente menor em inference.

Atualizada em

1

Conceito

Training-compute optimality pergunta como obter a menor loss de um budget de pretraining. Um modelo implantado tem vida mais longa. Treinamento ocorre uma vez; inference acontece para todo prompt e token gerado. Se a demanda for grande, o custo recorrente domina a conta única. O objetivo deveria incluir ambos.

Suponha dois modelos com qualidade semelhante. A é maior e treinado com menos tokens. B é menor e treinado por mais tempo. A análise training-only pode preferir A porque os últimos dados de B são relativamente ineficientes durante pretraining. Uma análise de ciclo de vida pode preferir B porque cada forward futuro toca menos parâmetros e requer menos memory bandwidth.

Isso recebe o nome de over-training apenas em relação a um ótimo de training compute, como um ponto Chinchilla fitted. Não significa treinar além de toda aprendizagem útil ou overfit. Os tokens adicionais compram um modelo menor numa loss-alvo. O termo engana se a referência não for declarada.

Um objetivo simples escreve

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

onde RR é volume esperado e LL representa comprimentos de input e output. Sistemas reais separam prefill de decode, batch, reuso de cache, hardware, energia, memória e utilização. Parameter count é proxy útil, não modelo completo de serving.

Sardana e colaboradores modificaram a análise Chinchilla para incluir inference e treinaram uma família para validar razões altas de tokens por parâmetro. O artigo de 2024 relata que demanda suficientemente grande desloca a preferência para modelos menores com mais dados. O crossover exato depende de custos, fits e workloads do estudo.

Qualidade é multidimensional. Igualar validation loss não garante mesma factuality, segurança, latency ou desempenho multilíngue. Um modelo menor e intensamente treinado é atraente, mas benchmarks e safety evals precisam confirmar o alvo. Shape arquitetural também importa: modelos de igual tamanho têm latencies diferentes porque profundidade limita execução sequencial e largura afeta eficiência matricial.

Disponibilidade de dados é restrição dura. Tokens únicos de alta qualidade podem acabar. Repetir dados muda o objetivo efetivo e pode elevar memorização. Dados sintéticos têm custo e dependência de qualidade. Um plano deve modelar o valor marginal dos últimos tokens, não assumir que todo DD informa igualmente.

A escolha interage com cadência de updates. Um checkpoint substituído em um mês tem volume de vida menor que um mantido por anos. Réplicas regionais, quantização, speculative decoding e amortização alteram economia. Obrigações de remoção podem encurtar a vida do modelo.

Uma calculadora útil expõe target loss, parâmetros, tokens, throughput, utilização, requests, comprimentos, batching, energia e preço. Deve mostrar faixa e manter coeficientes empíricos ligados à fonte e data.

O princípio durável é otimizar a vida do sistema, não uma run. Chinchilla pergunta como gastar pretraining. Scaling inference-aware pergunta qual modelo deve existir depois, dada a frequência de uso. Mais treinamento pode ser racional se compra uma máquina menor para todo token futuro.

2

Como explicar para uma criança de cinco anos

Uma transportadora compra uma van grande que atinge a meta após preparação curta ou passa mais tempo ajustando uma van elétrica menor que barateia cada rota futura. Para dez entregas, setup domina. Para um bilhão, operação domina. Scaling inference-aware acrescenta o número de rotas da vida inteira à decisão que scaling de treino trata como corrida única.

3

Ensine de volta

Explique por que um ótimo inference-aware favorece um modelo menor e mais treinado que o ótimo de training compute.

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

Salvo somente neste dispositivo.

Ver uma resposta-modelo

Training compute é pago uma vez; inference compute, em todo token servido. Sob uma qualidade-alvo, tokens extras podem permitir que menos parâmetros alcancem a loss requerida. Isso excede o budget training-only — over-training relativo a Chinchilla —, mas o modelo menor usa menos memória e compute por request. O ponto depende de demanda, latency, hardware, energia e incerteza.

4

Teste seu entendimento

1. Que nova variável altera diretamente o ótimo inference-aware?
Resposta e explicação

A demanda total esperada de inference — Custos por token importam cada vez mais conforme cresce o volume servido.

2. O que over-training significa neste contexto?
Resposta e explicação

Treinar em mais tokens que o ótimo training-only recomenda — O termo é relativo a uma alocação fitted, não afirma que treinamento adicional não tenha valor.

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

Fontes

  1. Nikhil Sardana, Jacob Portes, Sasha Doubov e Jonathan Frankle (2024). Beyond Chinchilla-Optimal: Accounting for Inference in Language Model Scaling Laws.