Pular para o conteúdo principal

Capítulo 1: Treinamento em Dados de Texto

Ensinando uma Máquina a Entender Linguagem​

Treinar um LLM é como ensinar um leitor muito rápido a entender como a linguagem funciona. Mas, em vez de ensinar fatos, estamos ensinando padrões.


De Onde Vêm os Dados de Treinamento?​

Os LLMs modernos são treinados com uma quantidade impressionante de texto:

Fontes Comuns de Dados​

FonteO Que Fornece
Páginas da WebTemas diversos, texto conversacional, opiniões
LivrosArgumentos estruturados, narrativa, conhecimento aprofundado
WikipediaConhecimento factual, tom neutro
Artigos CientíficosConhecimento técnico, resultados de pesquisa
Repositórios de CódigoPadrões de programação, documentação
Artigos de NotíciasEventos atuais, estilo jornalístico
Redes SociaisConversa casual, tendências

A Escala é Surpreendente​

  • GPT-3 foi treinado com cerca de 570 GB de texto
  • Isso equivale a cerca de 300 bilhões de palavras
  • Equivalente a ler sem parar por milhares de anos

O Que "Treinar" Realmente Significa?​

O processo central

Treinar é ajustar os parâmetros do modelo para que ele fique melhor em prever qual texto vem a seguir.

Pense Assim:​

Imagine que você está aprendendo a prever o tempo:

  1. Você observa milhões de padrões climáticos históricos
  2. Você percebe: "Quando nuvens se formam, geralmente chove depois"
  3. Você ajusta seu modelo mental para prever chuva ao ver nuvens
  4. Com o tempo, suas previsões melhoram

LLMs fazem a mesma coisa, mas com linguagem:

  1. O modelo vê bilhões de frases
  2. Ele aprende padrões como: "Depois de 'O gato sentou no', geralmente vem 'tapete'"
  3. Ele ajusta os parâmetros para fazer previsões melhores
  4. Com o tempo, aprende a estrutura da linguagem

O Processo de Treinamento (Simplificado)​

Passo a Passo:​

  1. Pegue uma frase: "O gato sentou no tapete"
  2. Oculte a última palavra: "O gato sentou no ___"
  3. Peça para o modelo prever: O modelo pode dizer "chão"
  4. Compare com a realidade: A palavra real era "tapete"
  5. Ajuste levemente: Faça "tapete" ser mais provável da próxima vez nesse contexto
  6. Repita bilhões de vezes

O Que o Modelo Aprende​

Estrutura da Linguagem​

  • Regras gramaticais (sem que sejam explicitamente ensinadas)
  • Como frases são construídas
  • Ordem das palavras em diferentes idiomas

Relações Entre Conceitos​

  • "Paris" se relaciona com "França" assim como "Tóquio" com "Japão"
  • "Rei" se relaciona com "Rainha" assim como "Homem" com "Mulher"

Estilos de Escrita​

  • Linguagem formal vs. casual
  • Escrita acadêmica vs. criativa
  • Técnico vs. público geral

Conhecimento de Mundo (Mais ou Menos)​

  • Fatos mencionados com frequência nos dados de treinamento
  • Associações comuns entre conceitos
  • Mas NÃO é um banco de dados de fatos verificados!

O Que o Modelo NÃO Aprende​

❌ Fatos Verificados​

O modelo não sabe se algo é verdadeiro—apenas que foi escrito muitas vezes.

❌ Informações em Tempo Real​

O modelo só conhece o que existia nos dados de treinamento (antes do seu "knowledge cutoff").

❌ Experiências Pessoais​

Ele não viveu, sentiu ou experimentou nada.

❌ Compreensão Verdadeira​

Reconhece padrões, mas não "compreende" no sentido humano.


A Analogia de "Ler Tudo"​

Pense no treinamento assim:

Leitor HumanoLLM
Lê milhares de livrosProcessa bilhões de amostras de texto
Desenvolve intuição sobre linguagemDesenvolve padrões estatísticos
Lembra fatos importantes (de forma imperfeita)Codifica padrões (de forma imperfeita)
Consegue generalizar para novos temasConsegue generalizar para novos prompts
Comete erros de memóriaComete erros de padrão

O ponto principal: LLMs desenvolvem intuição sobre linguagem sem entendê-la como os humanos.


Problemas com Dados de Treinamento​

1. Viés nos Dados​

Se os dados de treinamento contêm vieses, o modelo os aprende:

  • Preconceitos históricos
  • Lacunas culturais
  • Sobrerrepresentação de certos pontos de vista

2. Informação Desatualizada​

  • Os dados de treinamento têm uma data limite
  • As informações mudam após o treinamento

3. Variação de Qualidade​

  • Nem tudo na internet é preciso
  • O modelo não consegue distinguir fontes confiáveis das não confiáveis
  • Alguns dados de treinamento podem ter copyright
  • Debates legais estão em andamento

Pré-Treinamento vs. Fine-Tuning​

Pré-Treinamento (A Base)​

  • Conjunto de dados massivo (basicamente toda a internet)
  • Aprende padrões gerais de linguagem
  • Muito caro e demorado
  • Feito uma vez, pela empresa

Fine-Tuning (A Especialização)​

  • Conjunto de dados menor e específico
  • Ajusta para tarefas particulares (chat, código, etc.)
  • Muito mais barato e rápido
  • Pode ser feito por qualquer um com recursos

RLHF (Deixando Mais Útil)​

  • Avaliadores humanos pontuam as respostas
  • O modelo aprende a produzir respostas melhor avaliadas
  • Torna as saídas mais úteis e menos prejudiciais
  • O que transforma GPT em ChatGPT

Principais Pontos​

✅ LLMs são treinados com bilhões de amostras de texto da internet e livros

✅ Treinar significa ajustar parâmetros para prever texto melhor

✅ O modelo aprende padrões e relações, não fatos verificados

✅ Limitações dos dados de treinamento (viés, idade, qualidade) afetam as respostas

✅ Fine-tuning e RLHF tornam os modelos base mais úteis


Reflita​

  1. Por que um LLM pode fornecer informações desatualizadas sobre um evento recente?
  2. Se a internet contém informações verdadeiras e falsas, como isso pode afetar um LLM?
  3. Por que uma empresa preferiria fazer fine-tuning em um modelo pré-treinado em vez de treinar do zero?

Próximos Passos​

Agora vamos analisar o mecanismo central em Capítulo 2: Predizendo a Próxima Palavra.