DPO: aprender las preferencias humanas sin modelo de recompensa
La DPO (Direct Preference Optimization) es un método que enseña a un modelo de lenguaje a preferir unas respuestas sobre otras entrenándolo directamente con pares de «respuesta preferida / respuesta rechazada». Persigue el mismo objetivo que el RLHF con un procedimiento mucho más sencillo de aplicar.
Datos a 22 de octubre de 2026
Lo esencial en cifras
| Nivel | Avanzado |
|---|---|
| Origen | 2023 |
| Introducido por | Rafailov et al. |
La DPO en una frase y luego en detalle
En lugar de aprender primero a puntuar respuestas y después optimizar el modelo frente a esa puntuación, la DPO hace directamente más probable la respuesta preferida y menos probable la rechazada.
En el RLHF clásico se entrena un modelo de recompensa con comparaciones humanas y luego se optimiza el modelo principal por refuerzo (a menudo con el algoritmo PPO), penalizándolo si se aleja demasiado de un modelo de referencia. La DPO parte de ese mismo objetivo matemático y demuestra que tiene una solución exacta, que puede escribirse como una simple función de pérdida de clasificación sobre pares. Para cada par, el modelo compara la probabilidad que asigna a las dos respuestas con la que les asigna un modelo de referencia congelado. Un hiperparámetro, β, regula cuánto puede alejarse el modelo de su punto de partida.
Un ejemplo concreto
Instrucción: «Resume este contrato de alquiler en cinco puntos». Respuesta A: cinco puntos claros sobre duración, renta, fianza, preaviso y gastos. Respuesta B: un párrafo largo que copia cláusulas literalmente. Un anotador elige A. Tras muchos pares de este tipo, el modelo entrenado con DPO produce resúmenes estructurados por sí solo, sin que se haya entrenado ningún «juez» aparte.
Origen y por qué importa
El método se presentó en mayo de 2023, obra de Rafael Rafailov, Archit Sharma, Eric Mitchell, Stefano Ermon, Christopher Manning y Chelsea Finn, de Stanford, en el artículo «Direct Preference Optimization: Your Language Model is Secretly a Reward Model». Los autores lo describen como más estable y menos costoso en cómputo que el RLHF basado en PPO, ya que no necesita generar respuestas durante el ajuste fino y exige pocos ajustes de hiperparámetros.
Esa sencillez explica su éxito en el ecosistema de modelos abiertos: la receta Tülu 3 del Allen Institute for AI, por ejemplo, encadena ajuste supervisado, DPO y RLVR.
Ideas erróneas frecuentes
- «La DPO no tiene nada que ver con un modelo de recompensa». Al contrario: como indica el título del artículo, el propio modelo de lenguaje cumple implícitamente esa función.
- «Sin refuerzo no hay riesgo de desviación». La DPO puede sobreajustarse a las particularidades de los datos de preferencia, por ejemplo favorecer respuestas largas si los anotadores las prefirieron a menudo.
- «Basta para la alineación». Solo aprende lo que contienen los pares. La alineación de un modelo depende también de los datos, las evaluaciones y las salvaguardas.
Términos relacionados
- RLHF (aprendizaje por refuerzo a partir de retroalimentación humana) · Método de entrenamiento en el que personas comparan respuestas del modelo para que aprenda a preferir las juzgadas útiles y seguras.
- Modelo de recompensa · Modelo auxiliar que puntúa una respuesta prediciendo la preferencia humana y sirve de señal para entrenar a otro modelo.
- Ajuste fino (fine-tuning) · Continuar el entrenamiento de un modelo ya entrenado con un pequeño conjunto de ejemplos para adaptarlo a una tarea, un estilo o un formato.
- Alineación de la IA · Conjunto de investigaciones y métodos para que una IA persiga de verdad las intenciones y los valores de quienes la crean y la usan.
- RLVR (aprendizaje por refuerzo con recompensas verificables) · Aprendizaje por refuerzo en el que la recompensa procede de una comprobación automática (respuesta exacta, tests superados), no de un juicio.
Todo el glosario
Preguntas frecuentes
¿La DPO sustituye por completo al RLHF?
No. Muchas recetas combinan varias fases: ajuste supervisado, DPO y, a veces, refuerzo en línea o con recompensas verificables. La DPO se elige a menudo por su sencillez y estabilidad, no porque supere siempre a los demás métodos.
¿Qué datos necesito para aplicar la DPO?
Un conjunto de pares de preferencias: para cada instrucción, una respuesta considerada mejor y otra peor. Los pares pueden proceder de anotadores humanos o ser puntuados por otro modelo. Su calidad importa más que su cantidad.
¿Puedo usar la DPO con un modelo de código abierto?
Sí, y es uno de sus usos más habituales, porque no requiere un modelo de recompensa aparte ni generar respuestas durante el entrenamiento. Las bibliotecas de ajuste fino más extendidas la incluyen.
Fuentes de los datos
Datos a 22 de octubre de 2026
Señalar un error
¿Una cifra, una fecha o un dato le parece incorrecto? Díganoslo: verificamos cada aviso.