Cómo funciona
- Prompts. El lado del usuario en sus chats. Una conversación con tres de sus respuestas se convierte en tres filas de prompts, cada una de las cuales contiene la conversación hasta esa respuesta, de modo que el maestro responde de la forma en que realmente se desarrolló la conversación.
- Respuestas del maestro. El maestro redacta una respuesta completa para cada prompt. Sus propias respuestas pueden incluirse como ejemplos de referencia, para que el maestro vea cómo responde usted. Algunos servicios también generan prompts similares para ampliar la cobertura (síntesis de datos).
- Entrenamiento del estudiante. El estudiante se somete a un ajuste fino basado en el prompt → respuesta del maestro, exactamente igual que en el ajuste fino supervisado, aplicando la pérdida únicamente a los tokens de la respuesta.
Cualquier familia de modelos. Solo se transfiere el texto. Se entrena exactamente igual que el ajuste fino supervisado.
Requiere el mismo tokenizador, por lo que el maestro suele ser un modelo más grande de la misma familia. Aprende de sus propios errores.
{"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?"}
]}En la literatura de investigación, esto se conoce como destilación de conocimiento a nivel de secuencia (Kim y Rush, 2016): en lugar de igualar las probabilidades del maestro token por token, el estudiante aprende de la única secuencia que el maestro produjo realmente. Renuncia al detalle de los objetivos suaves, pero no necesita nada del maestro excepto texto. Por este motivo lo utilizan los servicios gestionados: el maestro puede ser un modelo alojado al que solo se puede acceder a través de una API.
Por qué «fuera de política»
Política es el término del aprendizaje por refuerzo para referirse a la forma en que un modelo elige los tokens. Aquí, las respuestas de entrenamiento provienen de una política diferente, la del maestro, por lo que el estudiante aprende fuera de política. Esto tiene un coste conocido, denominado sesgo de exposición o desajuste entre entrenamiento e inferencia. Durante el entrenamiento, el estudiante siempre continúa a partir del prefijo impecable del maestro. En el uso real, continúa a partir de sus propios tokens anteriores, incluidos los errores, y nunca ha practicado cómo recuperarse de ellos. Un pequeño desliz inicial puede llevarlo a un punto al que las respuestas del maestro nunca llegaron.
La destilación en política existe para solucionar exactamente esto. La opción fuera de política sigue siendo la alternativa práctica siempre que el maestro y el estudiante provengan de diferentes familias de modelos, o cuando el maestro solo esté disponible en formato de texto.
Ejemplo práctico
- Un chat: el usuario pregunta cómo compartir un informe, usted responde; pregunta si el cliente necesita una cuenta, usted responde; pregunta cuándo caduca el enlace, usted responde.
- Tres filas de prompts: (1) la primera pregunta; (2) la primera pregunta, su primera respuesta y la segunda pregunta; (3) todo hasta la tercera pregunta.
- El maestro redacta tres respuestas. Las respuestas anteriores dentro de las filas 2 y 3 son suyas, conservadas como contexto, de modo que el maestro continúa la conversación de usted en lugar de la suya propia.
- El estudiante se entrena con tres ejemplos: cada fila de prompt → la respuesta del maestro a la misma.
- Coste: la inferencia del maestro para tres respuestas (tokens de entrada y salida), más los tokens de entrenamiento del estudiante (prompts más las respuestas del maestro, × épocas).
Cómo aprovecharlo al máximo
- Elija el modelo maestro mediante evaluación. Compare primero al maestro y al estudiante en sus preguntas reservadas. Si el estudiante ya está cerca, hay poco que ganar.
- El volumen importa. Cada respuesta del maestro es un ejemplo, y un modelo pequeño necesita muchos para cambiar sus hábitos. Unas pocas docenas de prompts rara vez lo logran; planifique cientos o más, o utilice la síntesis de prompts del servicio.
- Tenga en cuenta la longitud y el estilo del maestro. El estudiante los aprende. Un maestro que escribe 300 palabras donde su equipo escribe 50 produce un estudiante que hace lo mismo. Los ejemplos de referencia ayudan; una pasada supervisada sobre sus respuestas posteriores ayuda más.
- Los maestros que razonan escriben un razonamiento largo antes de la respuesta. Eso es valioso para problemas complejos de varios pasos, pero resulta en ruido costoso para respuestas cortas de soporte.
Errores comunes
- Muy pocos prompts para que el estudiante cambie sus hábitos.
- Olvidar que cada error del maestro se convierte en un ejemplo de entrenamiento.
- Esperar su propio estilo sin ejemplos de referencia ni una pasada supervisada posterior.
- Comparar al estudiante destilado únicamente con el maestro. Compárelo también con el estudiante base: eso demuestra lo que aportó la destilación.
Referencias y lecturas adicionales
Las fuentes externas se abren en una pestaña nueva.
- 01Sequence-Level Knowledge DistillationKim & Rush, 2016 · arXiv · arxiv.orgEl método: entrenar al estudiante con las secuencias generadas por el maestro.
- 02Distilling the Knowledge in a Neural NetworkHinton, Vinyals & Dean, 2015 · arXiv · arxiv.orgLa destilación original de objetivos suaves que la versión a nivel de secuencia simplifica.
- 03DeepSeek-R1: Incentivizing Reasoning Capability in LLMs via Reinforcement LearningDeepSeek-AI, 2025 · arXiv · arxiv.orgUn ejemplo a gran escala: 800.000 muestras de R1 destiladas en modelos Qwen y Llama pequeños.
- 04On-Policy Distillation of Language Models: Learning from Self-Generated MistakesAgarwal et al., 2024 · ICLR / arXiv · arxiv.orgExplica el desajuste entre entrenamiento e inferencia que sufre la destilación fuera de política.