RUICHIS LAB

🧠 undefined • NIVEL: AVANZADO • LECTURA: undefined

Aprendizaje por Refuerzo

El aprendizaje por refuerzo es la rama de la inteligencia artificial donde una máquina aprende a tomar decisiones interactuando directamente con su entorno. A diferencia del aprendizaje supervisado, donde una persona entrega miles de ejemplos resueltos, aquí el programa aprende mediante ensayo y error: ejecuta acciones, recibe recompensas cuando acierta o penalizaciones cuando falla, y ajusta su conducta para acumular el mayor beneficio a lo largo del tiempo.

En pocas palabras: Enseña a un sistema informático a decidir bien premiando sus aciertos y castigando sus errores, igual que se educa a un cachorro con caricias y galletas.

1. De dónde viene y cómo se entiende fácil

Imagina a un niño aprendiendo a montar en bicicleta. Nadie adquiere esa destreza memorizando un manual sobre el centro de masas. El niño sube, se balancea, apoya el pie para no caerse (señal negativa), corrige el manillar, pedalea con más fuerza y avanza diez metros seguidos (señal positiva). Tras muchos intentos, su cerebro consolida los movimientos correctos de forma automática.

El aprendizaje por refuerzo (Reinforcement Learning o RL) nace del cruce de dos corrientes:

En los años 80, Richard Sutton y Andrew Barto unieron ambas disciplinas en la Universidad de Massachusetts Amherst con los métodos de diferencias temporales, que permiten a una máquina calcular el valor de sus acciones sobre la marcha sin esperar al final.

El dilema entre explorar y explotar

Cualquier sistema de refuerzo afronta una disyuntiva constante:

Es como decidir dónde cenar: puedes volver a tu restaurante favorito de siempre (explotación) o probar un local nuevo (exploración). La técnica habitual es épsilon-voraz (epsilon-greedy): el algoritmo elige lo mejor que conoce el 90 % de las veces y se reserva un 10 % aleatorio para explorar.


2. Cómo funciona por dentro

La mecánica opera como un diálogo constante entre el agente (el programa que decide) y el entorno (el mundo donde actúa):

  1. El agente observa el estado actual del entorno.
  2. Consulta su política (su guía interna de decisión) y ejecuta una acción.
  3. El entorno responde con un nuevo estado y una recompensa numérica.

Para evitar que el agente busque solo ganancias inmediatas, se aplica un factor de descuento temporal (la letra griega gamma, γ, entre 0 y 1). Un valor cercano a 1 premia la visión a largo plazo; un valor cercano a 0 prioriza el beneficio inmediato.

Este proceso se modela como un Proceso de Decisión de Markov (MDP). Su premisa es la propiedad de Markov: para elegir la mejor jugada basta con la foto del estado presente; la historia previa no altera las opciones futuras.

La regla de Bellman

El cálculo central se resume de forma limpia:

Q(estado, acción) = Recompensa + γ × Valor_máximo(nuevo_estado)

En palabras sencillas: el valor de una acción equivale a la recompensa inmediata obtenida más el mejor valor futuro que se podrá conseguir desde la nueva situación alcanzada.

De tablas a redes neuronales (DQN)

En 1989, Chris Watkins propuso Q-Learning, que guardaba estos valores en tablas. Servía en problemas pequeños, pero colapsaba ante tareas complejas.

En 2013 y 2015, DeepMind resolvió este límite con DQN (Deep Q-Network), sustituyendo la tabla por una red neuronal profunda. El sistema aprendió a jugar a videojuegos de Atari 2600 analizando directamente los píxeles de la pantalla, superando el nivel humano sin conocer de antemano las reglas.

Modelos de lenguaje: RLHF y DPO

En un modelo conversacional, el texto escrito es el estado y cada palabra generada es una acción:


3. Dónde se usa hoy en la vida real


4. Qué hace bien, qué falla y qué riesgos tiene

EnfoqueMecanismoFortaleza principalPrincipal debilidadRiesgo clave
Q-Learning / DQNEstima el valor de cada acción con diferencias temporales.Reutiliza experiencias pasadas guardadas en memoria.Solo opera con pocas acciones discretas.Inestabilidad si la red sobreestima el valor de jugadas.
PPOAjusta la estrategia con pasos prudentes y recortados.Muy estable en robótica y control continuo.Exige millones de intentos y desecha datos previos.Puede estancarse en una estrategia mediocre.
RLHF (con PPO)Guía el modelo con un evaluador automático de premios.Modela matices humanos de estilo y veracidad.Muy costoso: exige varias redes en memoria GPU.Trampa de recompensa: respuestas largas y aduladoras pero vacías.
DPOEntrena directamente sobre pares de textos preferidos.Prescinde del evaluador intermedio; ahorra cómputo.Sensible a datos con preferencias inconsistentes.Puede empobrecer el vocabulario si se sobreajusta.

Limitaciones prácticas y riesgos


5. Temas relacionados

Seguir explorando en la Enciclopedia IA

📚 Abrir en el Lector Interactivo de Ruichis Lab →