Pular para o conteúdo

Aula 5 de 6 · 6 min · +100 XP

O que são as leis de escala em IA?

Leis de escala são padrões que mostram que a perda de um modelo de linguagem cai de forma previsível quando se adicionam parâmetros, dados de treino e computação. Elas também dizem aos laboratórios como dividir um orçamento fixo de computação: um estudo conhecido de 2022 viu que o melhor resultado vem de uns 20 tokens de treino por parâmetro, aumentando modelo e dados juntos.

▶ Pratique

Por que isso importa

Treinar um modelo grande custa uma fortuna em chips e energia, então os laboratórios planejam antes com leis de escala. A surpresa: para um orçamento fixo, o maior modelo não é o melhor.

Em 6 minutos você vai conseguir

  • A qualidade de um modelo depende de três ingredientes que crescem: dados, parâmetros e computação.
  • Para um orçamento fixo, um modelo gigante com poucos dados se sai pior que um equilibrado.
  • Leis de escala deixam os laboratórios prever grandes treinos a partir de experimentos pequenos e baratos.

O que você vai praticar

  1. Três coisas que crescem

    Classifique cada linha do plano de treino do Vireo pelo ingrediente que ela aumenta.

    • 15 trilhões de tokens de texto → Dados
    • Camadas mais largas, e mais camadas → Parâmetros
    • Milhares de chips rodando por meses → Computação
    • 70 bilhões de pesos → Parâmetros
    • Incluir livros, código e mais páginas da web → Dados
    • Uma conta de luz recorde → Computação
  2. Gaste o orçamento de computação

    Arraste o controle para dividir o orçamento entre tamanho do modelo e dados de treino. Ache a menor perda e confirme.

    Mesmo orçamento, dois jeitos de gastar: um modelo maior ou mais texto para treiná-lo. Arraste para testar divisões e veja a perda prevista. Quanto menor, melhor.

    • Orçamento 1×: A melhor divisão aqui: 1 bi parâmetros com 20 bi tokens.
    • Orçamento 10×: A melhor divisão aqui: 3,2 bi parâmetros com 63 bi tokens.
    • Orçamento 100×: A melhor divisão aqui: 10 bi parâmetros com 200 bi tokens.

    ≈ 20 tokens de treino por parâmetro Ilustrativo: uma fórmula no estilo Chinchilla, não medições reais

  3. Planeje o próximo treino do Vireo

    1. Mesmo orçamento, dois planos. Qual modelo provavelmente sai melhor?

      • Um modelo com um quarto do tamanho, treinado com 4× mais texto (Resposta)
      • O maior modelo que o orçamento permite, com o texto que sobrar
    2. A Vireo Labs treina um modelo pequeno com bem mais de 20 tokens por parâmetro. Por que isso pode ser esperto?

      • Modelos pequenos custam menos para rodar para milhões de usuários, então o treino extra compensa (Resposta)
      • É um erro, mais de 20 tokens por parâmetro não ajuda
    3. O que as leis de escala deixam um laboratório fazer antes de gastar meses de computação?

      • Prever mais ou menos quão bom um modelo maior será a partir de testes menores (Resposta)
      • Garantir exatamente quais habilidades o modelo vai ter

Lembre-se

Para um orçamento fixo de computação, aumente o modelo e os dados juntos. O ponto ideal clássico é de uns 20 tokens de treino por parâmetro.

Para um orçamento fixo, aumente modelo e dados juntos: uns 20 tokens de treino por parâmetro.

Fatos principais

  • A perda de um modelo de linguagem cai de forma suave e previsível, seguindo leis de potência, conforme crescem o tamanho do modelo, os dados e a computação. · Fonte: Kaplan et al., Scaling Laws for Neural Language Models, OpenAI, 2020
  • Para um orçamento fixo de computação, os melhores resultados vieram de aumentar o tamanho do modelo e os tokens de treino na mesma medida, uns 20 tokens por parâmetro. · Fonte: Hoffmann et al., Training Compute-Optimal Large Language Models, DeepMind, 2022
  • O Chinchilla, de 70 bilhões de parâmetros e treinado com 1,4 trilhão de tokens, superou o Gopher, de 280 bilhões, que usou o mesmo orçamento de computação. · Fonte: Hoffmann et al., DeepMind, 2022
  • O GPT-3, com 175 bilhões de parâmetros, foi treinado com cerca de 300 bilhões de tokens: menos de 2 tokens por parâmetro. · Fonte: Brown et al., Language Models are Few-Shot Learners, OpenAI, 2020
  • O Llama 3 foi pré-treinado com mais de 15 trilhões de tokens, bem mais de 20 por parâmetro até no maior modelo. · Fonte: Meta, The Llama 3 Herd of Models, 2024

Atualizado:

Perguntas frequentes

O que é a lei de escala do Chinchilla?

Uma descoberta de 2022: para uma quantidade fixa de computação de treino, o tamanho do modelo e os dados de treino devem crescer juntos. A regra prática que saiu dela é de uns 20 tokens de treino para cada parâmetro.

Modelos de IA maiores são sempre melhores?

Não com o mesmo orçamento. Um modelo maior só ajuda se também recebe dados de treino suficientes. Um modelo menor treinado com mais texto pode vencer um muito maior e subtreinado.

O que significa computação no treino de IA?

O número total de cálculos usados para treinar um modelo. Ela é paga em chips especializados, no tempo em que eles rodam e na energia que gastam.

Por que os laboratórios treinam modelos pequenos com tantos dados?

Modelos pequenos são mais baratos e rápidos de rodar para cada usuário. Treiná-los com bem mais dados que o ponto ideal de computação extrai uma qualidade extra que compensa em milhões de usos.

Termos relacionados