Como funciona
- Prompts. O lado do usuário nos seus chats. Uma conversa com três das suas respostas se torna três linhas de prompt, cada uma contendo a conversa até aquela resposta, para que o professor responda da maneira como a conversa realmente ocorreu.
- Respostas do professor. O professor escreve uma resposta completa para cada prompt. Suas próprias respostas podem ser incluídas como exemplos de ouro, para que o professor veja como você responde. Alguns serviços também geram prompts semelhantes para ampliar a cobertura (síntese de dados).
- Treinamento do aluno. O aluno passa por um ajuste fino em prompt → resposta do professor, exatamente como no ajuste fino supervisionado, com a perda calculada apenas nos tokens da resposta.
Quaisquer famílias de modelos. Apenas o texto é transferido. Treina exatamente como o ajuste fino supervisionado.
Requer o mesmo tokenizador, portanto o professor geralmente é um modelo maior da mesma família. Aprende com seus próprios erros.
{"messages": [
{"role": "system", "content": "You are Scalata's support assistant."},
{"role": "user", "content": "How do I share a report with a client?"},
{"role": "assistant", "content": "Open the report → Share → pick the client."},
{"role": "user", "content": "Does the client need an account?"}
]}Na literatura de pesquisa, isso é a destilação de conhecimento em nível de sequência (Kim & Rush, 2016): em vez de corresponder às probabilidades do professor token por token, o aluno aprende a partir da sequência única que o professor realmente produziu. Isso abre mão dos detalhes de soft-target, mas não exige nada do professor além de texto. É por isso que os serviços gerenciados a utilizam: o professor pode ser um modelo hospedado acessível apenas por meio de uma API.
Por que “off-policy”
Política é o termo utilizado no aprendizado por reforço para a forma como um modelo escolhe os tokens. Aqui, as respostas de treinamento vêm de uma política diferente, a do professor, de modo que o aluno aprende off-policy. Isso tem um custo conhecido, chamado viés de exposição ou incompatibilidade entre treinamento e inferência. No treinamento, o aluno sempre continua a partir do prefixo impecável do professor. No uso real, ele continua a partir de seus próprios tokens anteriores, incluindo erros, e nunca praticou como se recuperar deles. Um pequeno deslize inicial pode levá-lo a um caminho que as respostas do professor nunca percorreram.
A destilação on-policy existe para corrigir exatamente isso. A off-policy continua sendo a escolha prática sempre que o professor e o aluno vêm de famílias de modelos diferentes, ou quando o professor está disponível apenas como texto.
Exemplo prático
- Um chat: o usuário pergunta como compartilhar um relatório, você responde; ele pergunta se o cliente precisa de uma conta, você responde; ele pergunta quando o link expira, você responde.
- Três linhas de prompt: (1) a primeira pergunta; (2) a primeira pergunta, sua primeira resposta e a segunda pergunta; (3) tudo até a terceira pergunta.
- O professor escreve três respostas. As respostas anteriores nas linhas 2 e 3 são suas, mantidas como contexto, para que o professor continue a sua conversa em vez da dele.
- O aluno é treinado em três exemplos: cada linha de prompt → a resposta do professor a ela.
- Custo: a inferência do professor para três respostas (tokens de entrada e saída), mais os tokens de treinamento do aluno (prompts mais respostas do professor, × épocas).
Como obter o máximo proveito
- Escolha o professor por avaliação. Compare primeiro o professor e o aluno nas suas perguntas de validação. Se o aluno já estiver próximo, há pouco a ganhar.
- O volume é importante. Cada resposta do professor é um exemplo, e um modelo pequeno precisa de muitos para mudar seus hábitos. Algumas dezenas de prompts raramente o afetam; planeje centenas ou mais, ou use a síntese de prompts do serviço.
- Atenção ao tamanho e ao estilo do professor. O aluno os aprende. Um professor que escreve 300 palavras onde a sua equipe escreve 50 produz um aluno que faz o mesmo. Exemplos padrão-ouro ajudam; uma passagem supervisionada nas suas respostas depois ajuda mais.
- Professores que raciocinam escrevem longos raciocínios antes da resposta. Isso é valioso para problemas difíceis de várias etapas, e um ruído custoso para respostas curtas de suporte.
Erros comuns
- Poucos prompts para que o aluno mude seus hábitos.
- Esquecer que cada erro do professor se torna um exemplo de treinamento.
- Esperar o seu estilo sem exemplos de ouro ou uma etapa supervisionada posterior.
- Comparar o aluno destilado apenas com o professor. Compare-o também com o aluno base: isso mostra o que a destilação agregou.
Referências e leitura complementar
Fontes externas abrem em uma nova aba.
- 01Sequence-Level Knowledge DistillationKim & Rush, 2016 · arXiv · arxiv.orgO método: treinar o aluno nas sequências geradas pelo professor.
- 02Distilling the Knowledge in a Neural NetworkHinton, Vinyals & Dean, 2015 · arXiv · arxiv.orgA destilação original de soft-target que a versão em nível de sequência simplifica.
- 03DeepSeek-R1: Incentivizing Reasoning Capability in LLMs via Reinforcement LearningDeepSeek-AI, 2025 · arXiv · arxiv.orgUm exemplo em larga escala: 800.000 amostras R1 destiladas em modelos Qwen e Llama pequenos.
- 04On-Policy Distillation of Language Models: Learning from Self-Generated MistakesAgarwal et al., 2024 · ICLR / arXiv · arxiv.orgExplica a incompatibilidade entre treinamento e inferência da qual a destilação off-policy sofre.