Ultralytics YOLO27: Únete a la lista de espera.
Licencia YOLO
Volver al glosario de Ultralytics

Reinforcement Learning from Human Feedback (RLHF)

El aprendizaje por refuerzo a partir de la retroalimentación humana (RLHF) ajusta finamente modelos de IA con respecto a un modelo de recompensa entrenado a partir de clasificaciones de preferencias humanas, como en los asistentes de chat.

El aprendizaje por refuerzo a partir de la retroalimentación humana (RLHF) es un método de entrenamiento que mejora un modelo de IA utilizando los juicios de las personas sobre sus resultados, en lugar de una función objetivo definida manualmente. Los evaluadores humanos comparan pares o conjuntos de respuestas del modelo; un modelo de recompensa aprende a predecir qué respuesta preferirían, y el aprendizaje por refuerzo realiza a continuación un ajuste fino del modelo original para generar respuestas a las que el modelo de recompensa asigna una puntuación alta. RLHF existe porque las personas reconocen fácilmente cualidades como la utilidad, la honestidad y el tono, pero es casi imposible expresarlas en una función de pérdida. En 2017, Christiano et al. utilizaron este método para enseñar comportamientos novedosos a agentes en juegos de Atari y simuladores robóticos a partir de aproximadamente una hora de comparaciones humanas, y RLHF se convirtió en la etapa final estándar para los modelos de lenguaje de gran tamaño (LLMs) y otros sistemas de IA generativa tras el lanzamiento de InstructGPT y ChatGPT de OpenAI en 2022.

Cómo funciona RLHF#

La receta clásica, descrita en el artículo de InstructGPT, tiene tres etapas:

  1. Ajuste fino supervisado (SFT): Se ajusta un modelo base preentrenado con demostraciones escritas por personas, como buenas respuestas a ejemplos de instrucciones, para enseñarle el formato y el tono esperados.
  2. Entrenamiento del modelo de recompensa: El modelo SFT genera varias respuestas por instrucción y los etiquetadores las clasifican. Los aproximadamente 40 colaboradores de InstructGPT clasificaron entre 4 y 9 respuestas por instrucción. Se entrena una copia del modelo con una única salida escalar para que asigne puntuaciones más altas a las respuestas preferidas que a las rechazadas.
  3. Aprendizaje por refuerzo: El modelo SFT se convierte en una política y se optimiza con la optimización de política proximal (PPO) para maximizar la puntuación del modelo de recompensa, menos una penalización proporcional a su divergencia KL respecto al modelo SFT. La penalización mantiene la política cerca del texto fluido que ha visto el modelo de recompensa y evita que derive hacia resultados extraños que el modelo de recompensa valore en exceso.

El coeficiente KL, que suele escribirse β, determina cuánto puede cambiar la política. El objetivo regularizado por KL tiene un óptimo exacto: las probabilidades de referencia reponderadas por la exponencial de la recompensa dividida por β, que este ejemplo de NumPy calcula para cuatro respuestas candidatas:

import numpy as np

# Four candidate responses: probability under the fine-tuned reference model and reward-model score
reference = np.array([0.50, 0.30, 0.15, 0.05])
reward = np.array([0.0, 1.0, 2.0, 4.0])

for beta in [10.0, 1.0, 0.1]:
    # Optimal policy for "maximize expected reward - beta * KL(policy || reference)"
    policy = reference * np.exp(reward / beta)
    policy /= policy.sum()
    kl = (policy * np.log(policy / reference)).sum()
    print(f"beta={beta:>4}: policy={policy.round(2)}, expected reward={policy @ reward:.2f}, KL={kl:.2f}")

Imprime una política de [0.46 0.3 0.17 0.07] con β = 10, casi igual a la de referencia, y [0. 0. 0. 1.] con β = 0.1, donde toda la probabilidad se asigna a la respuesta a la que el modelo de referencia solo daba un 5 %, con una KL de 3.00. Un β pequeño permite obtener la mayor puntuación del modelo de recompensa y, si el modelo de recompensa valora en exceso esa respuesta poco frecuente, la política aprende a explotar un error en vez de complacer a las personas. La optimización directa de preferencias (DPO) utiliza este mismo óptimo en forma cerrada para entrenar directamente con pares de preferencias, sin un modelo de recompensa independiente ni un ciclo de RL.

Dónde se usa RLHF#

  • Asistentes de chat: Los etiquetadores de InstructGPT prefirieron los resultados de su modelo RLHF de 1300 millones de parámetros a los del GPT-3 de 175 000 millones de parámetros. Los modelos de chat Llama 2 de Meta se ajustaron con dos modelos de recompensa distintos: uno para la utilidad y otro para la seguridad.
  • Resumen: Los modelos de resumen de OpenAI de 2020, entrenados con comentarios humanos, generaron resúmenes que los evaluadores prefirieron a los resúmenes de referencia escritos por personas de su conjunto de datos.
  • Generación de imágenes: Los modelos de recompensa entrenados con valoraciones humanas de imágenes generadas se utilizan para ajustar modelos de texto a imagen y lograr que sigan fielmente las instrucciones y generen imágenes atractivas para las personas.
  • Robótica y control: En tareas cuyo éxito es fácil de valorar y difícil de definir, como una marcha de aspecto natural o una trayectoria segura entre una multitud, las personas comparan clips de vídeo breves de los intentos del robot en vez de escribir una función de recompensa.

Los modelos de visión y lenguaje de los principales proveedores reciben el mismo ajuste de preferencias que los chatbots de texto. En Ultralytics Platform Agents, un detector Ultralytics YOLO26 decide qué imágenes requieren una inspección más detallada, y uno de estos modelos de la lista de modelos de Platform, como Google Gemini, sigue la indicación del flujo de trabajo para describirlas.

Limitaciones#

El etiquetado de datos basado en preferencias humanas es lento y caro, y los evaluadores no siempre coinciden entre sí; por eso, el modelo de recompensa aprende un promedio de sus gustos junto con sus puntos ciegos. Además, los evaluadores recompensan las respuestas seguras y complacientes: un estudio de Anthropic sobre cinco asistentes descubrió que los datos de preferencias humanas favorecen las respuestas que coinciden con las opiniones expresadas por el usuario, una de las causas de la adulación de la IA. Optimizar intensamente cualquier recompensa aprendida acaba produciendo pirateo de recompensas, en el que la puntuación del modelo de recompensa sigue subiendo mientras la calidad real cae.

  • Aprendizaje por refuerzo estándar: El entorno proporciona una recompensa fija, como la puntuación de un juego. RLHF aprende la recompensa a partir de valoraciones humanas porque ninguna recompensa fija refleja el objetivo.
  • Modelado de recompensas: El modelo de recompensa es un componente de RLHF: la red que convierte las clasificaciones humanas en una puntuación que el algoritmo de RL puede optimizar.
  • IA constitucional: Un modelo de IA, guiado por principios escritos, genera las etiquetas de preferencias en vez de las personas; esta variante se llama aprendizaje por refuerzo a partir de comentarios de IA (RLAIF).
  • Aprendizaje por refuerzo con recompensas verificables (RLVR): Un programa comprueba cada respuesta, como un resultado matemático o una prueba unitaria, y proporciona la recompensa. RLVR, normalmente con optimización de política relativa por grupos (GRPO), entrena modelos de razonamiento, y las canalizaciones modernas de posentrenamiento utilizan ambos métodos: recompensas verificables cuando hay un verificador y modelos de recompensa al estilo de RLHF para instrucciones abiertas.

Explora las soluciones

Visión artificial en el deporte

Visión artificial en el deporte

Descubre cómo Ultralytics YOLO impulsa la visión artificial en el deporte con el seguimiento de jugadores y balones, analíticas de rendimiento, información útil para entrenadores y rehabilitación de deportistas.
Más información
Visión artificial para imágenes aéreas

Visión artificial para imágenes aéreas

Convierte imágenes aéreas y de drones en información útil en tiempo real para la agricultura, la acuicultura, la conservación y el análisis geoespacial con Ultralytics YOLO.
Más información
Visión artificial en el sector aeroespacial

Visión artificial en el sector aeroespacial

Aplica la visión artificial en el sector aeroespacial con Ultralytics YOLO para inspeccionar aeronaves, detectar objetos extraños en pistas, gestionar operaciones en tierra y detectar defectos en materiales compuestos.
Más información
Visión artificial en seguridad

Visión artificial en seguridad

Protege todas tus instalaciones con los modelos Ultralytics YOLO. La IA visual permite supervisar perímetros, detectar amenazas, reconocer matrículas y mejorar la seguridad laboral.
Más información
Visión artificial en robótica

Visión artificial en robótica

Potencia máquinas más inteligentes con los modelos Ultralytics YOLO. La IA visual en robótica impulsa la navegación autónoma, la percepción, el seguimiento de objetos y el control en tiempo real.
Más información
Visión artificial en logística

Visión artificial en logística

Agiliza la logística con modelos Ultralytics YOLO. La IA visual permite inspeccionar paquetes, clasificarlos, realizar el seguimiento de vehículos y supervisar la seguridad del almacén en tiempo real.
Más información
Visión artificial en el comercio minorista

Visión artificial en el comercio minorista

Reinventa el comercio minorista con modelos Ultralytics YOLO. La IA visual permite realizar el seguimiento del inventario, supervisar estanterías, gestionar colas y obtener información más útil sobre los clientes.
Más información
Visión artificial en el sector sanitario

Visión artificial en el sector sanitario

Desarrolla soluciones sanitarias con modelos Ultralytics YOLO. La IA visual en el sector sanitario permite acelerar el diagnóstico por imagen, mejorar los diagnósticos y supervisar a los pacientes.
Más información
Visión artificial en la fabricación

Visión artificial en la fabricación

Optimiza la fabricación con modelos Ultralytics YOLO. La IA visual mejora el control de calidad, la detección de defectos, el cumplimiento de las normas de uso de EPI y la automatización de las líneas de montaje.
Más información
Visión artificial en la automoción

Visión artificial en la automoción

Aplica la visión artificial al sector de la automoción con modelos Ultralytics YOLO. La IA visual mejora la seguridad vial, la asistencia al conductor y la automatización de vehículos para lograr carreteras más inteligentes.
Más información
Visión artificial en la agricultura

Visión artificial en la agricultura

Incorpora la IA de visión a la agricultura inteligente con modelos Ultralytics YOLO. Impulsa la monitorización de cultivos, el seguimiento del ganado y la agricultura de precisión para obtener cosechas más abundantes e inteligentes.
Más información

¡Construyamos juntos el futuro de la IA!

Inicia tu recorrido hacia el futuro del aprendizaje automático