Treinamento PPO
Treine modelos de linguagem usando Proximal Policy Optimization (PPO) para aprendizado por reforço com feedback humano (RLHF).Visão Geral
O treinamento PPO é um processo de 2 etapas:- Treinar um Modelo de Recompensa - Treine um modelo para pontuar respostas (veja Reward Modeling)
- Executar Treinamento PPO - Use o modelo de recompensa para guiar a otimização da política
Início Rápido
Python API
Requisitos
Parâmetros
Parâmetros Principais do PPO
Parâmetros de Treinamento
Parâmetros de Geração
Parâmetros Avançados
Formato dos Dados
O treinamento PPO usa apenas prompts (o modelo gera respostas):Tipos de Ambiente RL
Três tipos de ambiente estão disponíveis:Recompensas Multi-Objetivo
Habilitar múltiplos sinais de recompensa:Exemplo: Pipeline RLHF Completo
Etapa 1: Treinar Modelo de Recompensa
Etapa 2: Executar Treinamento PPO
Melhores Práticas
- Comece com um bom modelo base - Faça fine-tuning com SFT antes do PPO
- Use um modelo de recompensa bem treinado - A qualidade das recompensas determina o sucesso do PPO
- Monitore a divergência KL - Muito alta significa que o modelo está divergindo demais do original
- Comece com hiperparâmetros padrão - Ajuste com base na dinâmica do treinamento
- Use taxas de aprendizado pequenas - PPO é sensível à taxa de aprendizado (1e-5 a 5e-6)
Próximos Passos
Reward Modeling
Treinar modelos de recompensa
DPO Training
Alternativa mais simples ao PPO
Treinamento GRPO
RL com ambientes personalizados
Módulo RL
Blocos de construção RL