Paper #10 · Alineación
Training Language Models to Follow Instructions with Human Feedback
Entrenar modelos de lenguaje para seguir instrucciones con retroalimentación humana
- Autores:
- Ouyang, Wu, Jiang, Almeida, Wainwright, Mishkin y otros 14 autores
- Institución:
- OpenAI
- Año:
- 2022 · arXiv:2203.02155
En pocas palabras
InstructGPT ajusta GPT-3 en tres pasos: ejemplos escritos por personas, un modelo de recompensa entrenado con comparaciones humanas y aprendizaje por refuerzo. El resultado sigue instrucciones mucho mejor: un modelo de 1.3 mil millones de parámetros se prefiere sobre GPT-3 de 175 mil millones.
Por qué importa hoy: El paper para entender SFT, modelos de recompensa y RLHF con PPO, y por qué un LLM preentrenado se transforma en un asistente.
El problema
Un modelo preentrenado solo completa texto de forma plausible. No distingue entre lo que el usuario quiere y lo que suele aparecer en internet, así que puede inventar, ser tóxico o simplemente no ayudar. Hacerlo más grande no resuelve eso: está desalineado con la intención del usuario.
Ideas clave
Paso 1: ajuste supervisado (SFT)
Un equipo de etiquetadores escribe respuestas ideales a prompts reales de la API. GPT-3 se ajusta con esas demostraciones.
Paso 2: modelo de recompensa
Para cada prompt se generan varias respuestas y las personas las ordenan de mejor a peor. Con esos rankings se entrena un modelo que predice qué respuesta preferiría un humano.
Paso 3: refuerzo con PPO
El modelo se optimiza con aprendizaje por refuerzo para maximizar esa recompensa, con una penalización (KL) que impide alejarse demasiado del modelo supervisado y «hackear» la recompensa.
Costo de alineación
El ajuste empeoraba un poco algunos benchmarks públicos. Mezclar gradientes de preentrenamiento durante el refuerzo (PPO-ptx) redujo esa regresión casi por completo.
Resultados
- Las respuestas de InstructGPT 1.3B se prefieren sobre las de GPT-3 175B, un modelo 100 veces más grande.
- Mejoras en veracidad y menos texto tóxico, con regresiones mínimas en tareas públicas.
- Sigue cometiendo errores simples y obedece instrucciones dañinas si se le piden.
Legado
Es la receta que, meses después, se usó para crear ChatGPT. SFT seguido de RLHF se volvió el proceso estándar para convertir un modelo base en un asistente.
Conceptos para leerlo
Explicación original en español elaborada por AI Atlas; no es una traducción del paper. El texto completo pertenece a sus autores.