O panorama geral
O fine-tuning não constrói um modelo do zero. Ele direciona um modelo existente com diversos exemplos do comportamento desejado.
- 01Sessõesselecionar chats
- 02Conjunto de dadoscoletar exemplos
- 03Provedoronde ele treina
- 04Preparação de dadoslimpar + converter
- 05Treinarexecutar a tarefa
- 06Avaliarprovar que melhorou
- 07Chat de testeexperimente você mesmo
- 08Usarcolocar para funcionar
Tokens e contexto
Os modelos leem e escrevem tokens, não caracteres ou palavras. Quase todos os limites e preços no treinamento são contabilizados por eles.
De chats a exemplos de treinamento
Um chat se torna dado de treinamento ao se decidir quais de suas respostas o modelo deve aprender a escrever.
Conjuntos de dados
Uma coleção nomeada e estática de exemplos — de chats reais, chats gerados, datasets públicos ou feedback de chats — e o fator mais determinante para a qualidade final do modelo treinado.
Preparação de dados
A preparação de dados transforma os exemplos do dataset nos arquivos exatos de treinamento que um provedor espera: limpos, anonimizados, truncados e divididos em conjuntos de treinamento, validação e teste.
O que acontece durante o treinamento
O treinamento é um ciclo: prever, medir o erro, calcular como cada peso deve mudar, alterá-lo um pouco — e repetir milhares de vezes.
Métodos de treinamento
Os métodos diferem no sinal a partir do qual o modelo aprende — e, portanto, em quais dados são necessários e no que cada um pode ou não ensinar.
Ajuste de preferência
Fine-tuning por reforço
Destilação
Aprendendo com documentos
Avaliação
As curvas de perda mostram o quão bem o modelo se ajusta. A avaliação mostra se as suas respostas são realmente melhores.
Testando e servindo um modelo
Um modelo treinado precisa ser implantado antes de poder responder — e uma implantação dedicada custa dinheiro por cada hora que existe.
Glossário
Todos os conceitos, de A a Z. Cada um abre a sua página completa.
- A receita padrão: SFT, seguido de DPO
- Acurácia de preferência
- Ajuste de preferência (DPO)
- Ajuste fino completo
- Ajuste fino por reforço (RFT)
- Ajuste fino supervisionado (SFT)
- Alvos (respostas treináveis)
- Aprendizado a partir de documentos: geração de perguntas e respostas
- Aprendizado com o feedback do chat
- Arquivamento de execuções
- Arquivos de treinamento JSONL
- Avaliadores: como as respostas são pontuadas
- Base vs. ajustado, lado a lado
- Beta (β) no DPO
- Checkpoints: quando o modelo base não está mais disponível
- Como o treinamento é cobrado
- Comparação de vários modelos
- Configurações de destilação
- Configurações de RFT
- Conjuntos de dados públicos do Hugging Face
- Continuando a partir de um modelo treinado
- Conversas de múltiplos turnos e pesos
- Dados pessoais e segredos (PII)
- Dados sintéticos e o Construtor de Datasets
- De onde vêm os bons pares de preferência
- Destilação
- Destilação off-policy: o professor escreve as respostas
- Destilação on-policy: o professor avalia o aluno
- Divisão de validação
- Época, lote e passo
- Escolhendo um método de treinamento
- Filas de anotação: verificação manual do juiz
- Gradient checkpointing
- GRPO, passo a passo
- Hiperparâmetros
- Inferência e implantação
- Interpretando a perda do DPO
- Interpretando as curvas de perda
- Interpretando resultados de avaliação
- Janela de contexto
- Limites de tokens e cortes
- Limpeza
- LLM como juiz
- LoRA e adaptadores (PEFT)
- Manipulação de recompensa
- Mascaramento de perda
- Métricas de RFT para acompanhar
- Modelos de pesos abertos
- O loop de treinamento
- O modelo vai caber? Memória para treinamento
- O pipeline de treinamento
- O pré-treinamento e o modelo base
- O que é um dataset
- O que faz um bom conjunto de dados
- Overfitting e underfitting
- Papéis das mensagens
- Perguntas de teste: por que os dados “reservados” importam
- Pontuando um modelo individualmente
- Por que os tokens determinam o custo
- Pré-treinamento contínuo
- Prompt do sistema
- Prompting, recuperação ou fine-tuning
- QLoRA (LoRA de 4 bits)
- Quanto custa: interpretando os números
- Serverless vs. dedicado
- Taxa de aprendizado
- Tokens
- Verificações retidas no ajuste fino por reforço