El entrenamiento de Reinforcement Learning (RL) para Large Language Models (LLMs) exhibe un fenómeno de sesgo conocido como el 'Efecto Mateo', donde las mejoras de rendimiento se correlacionan directamente con la competencia inicial del modelo en una tarea. Esto significa que los problemas que ya son relativamente fáciles para el LLM se vuelven aún más fáciles, mientras que los problemas intrínsecamente difíciles muestran una mejora marginal o nula. Este sesgo es problemático porque limita la capacidad de los LLMs para dominar tareas complejas y multifacéticas, lo que es crucial para aplicaciones avanzadas en razonamiento, programación y resolución de problemas.
La causa subyacente no es simplemente la falta de señales de gradiente para problemas difíciles (pérdida de señal), sino una ineficiencia en la asignación del cómputo. Los métodos de muestreo estándar, como GRPO con un número fijo de completions (k), dedican una cantidad desproporcionada de recursos a problemas fáciles. Esto ocurre porque un 'k' grande aumenta la probabilidad de encontrar una solución correcta rara para un problema difícil, pero también aumenta la probabilidad de encontrar una solución incorrecta rara para un problema fácil, lo que lleva a un entrenamiento ineficiente en estos últimos. La solución propuesta, 'Never Give Up' (NGU), aborda esta ineficiencia reasignando dinámicamente el cómputo hacia problemas difíciles, permitiendo que los LLMs superen el estancamiento y mejoren de manera más uniforme en todo el espectro de dificultad de las tareas.
Arquitectura del Sistema
El sistema se basa en un marco de Reinforcement Learning asíncrono para LLMs, similar a Async RLHF o PipelineRL. El componente central es el proceso de muestreo y entrenamiento. Durante el entrenamiento, el modelo genera 'k' completions para un prompt dado. La técnica 'Never Give Up' (NGU) modifica este proceso de muestreo. Inicialmente, se genera un pequeño conjunto de 'k' completions. Si el prompt se resuelve dentro de estas 'k' completions (es decir, al menos una es correcta), se utiliza para el entrenamiento. Si todas las 'k' completions son incorrectas, el sistema no 'se rinde' inmediatamente. En su lugar, con una probabilidad 'p', el prompt se vuelve a añadir al generador para muestrear 'k' completions adicionales. Este proceso se repite, creando una distribución geométrica para el número total de muestras tomadas por problema, con un número esperado de muestras de k/(1-p) si el problema nunca se resuelve.
Cuando finalmente se encuentra una solución correcta después de múltiples rondas de NGU, todas las completions acumuladas (k * rondas de NGU) se utilizan para el entrenamiento. Esto permite que el modelo reciba una señal de gradiente más rica y diversa para problemas difíciles. Para mitigar el problema de las 'completions rancias' (stale completions), que pueden degradar la señal de aprendizaje, se implementan dos trucos: (1) filtrar las completions que exceden un umbral de antigüedad y (2) utilizar todas las muestras disponibles (incluidas las rancias) para calcular la línea base de GRPO, pero solo entrenar con las muestras más recientes. Esto asegura que la línea base refleje la verdadera distribución de recompensas, incluso si no todas las muestras se utilizan para la actualización de pesos. El algoritmo GRPO (Generalized Policy Optimization) se utiliza para la actualización de la política del LLM, ajustando los pesos del modelo para maximizar la recompensa esperada. La arquitectura subyacente del LLM puede ser cualquier modelo base, como Qwen 2.5 0.5B Instruct o Qwen 3 4B base, adaptado para tareas específicas como la resolución de problemas matemáticos (GSM8k, AIME, BRUMO) o la generación de código (Deepcoder, DeepSWE, Manufactoria).
Flujo de Muestreo Adaptativo con Never Give Up (NGU)
- 1 Generar K Completions El LLM genera 'k' completions para un prompt dado.
- 2 Evaluar Completions Se evalúa si alguna de las 'k' completions es correcta.
- 3 Todas Correctas? Si todas las 'k' completions son correctas, el prompt se filtra (problema fác...
- 4 Al menos una Correcta? Si al menos una es correcta (pero no todas), se usan para entrenamiento.
- 5 Todas Incorrectas? Si todas son incorrectas, se decide si 'nunca rendirse' con probabilidad 'p'.
- 6 Re-muestrear (con prob p) Con probabilidad 'p', el prompt se añade de nuevo al generador para 'k' compl...
- 7 Acumular Completions Las nuevas completions se acumulan con las anteriores hasta encontrar una cor...
- 8 Entrenar con Completions Acumuladas Una vez resuelto, se entrena con todas las completions acumuladas (k * rondas...
| Capa | Tecnología | Justificación |
|---|---|---|
| compute | Large Language Models (LLMs) | Modelos base para las tareas de razonamiento matemático y generación de código (ej. Olmo 3.1, Qwen 2.5 0.5B Instruct, Qwen 3 4B base). |
| data-processing | Reinforcement Learning (RL) Framework | Marco de entrenamiento asíncrono para LLMs (ej. Async RLHF, PipelineRL) que permite la generación de completions y la aplicación de gradientes. |
| data-processing | GRPO (Generalized Policy Optimization) | Algoritmo de optimización de políticas utilizado para actualizar los pesos del LLM basado en las recompensas obtenidas de las completions. vs PPO, TRPO, DPO |
| data-processing | Never Give Up (NGU) Sampling | Método de muestreo adaptativo que ajusta dinámicamente el número de completions generadas por prompt para reasignar el cómputo hacia problemas difíciles. vs Muestreo fijo de 'k' completions, Curriculum Learning, Hard Example Mining Probabilidad 'p' para re-muestrear, umbral de antigüedad para filtrar completions rancias. |
| observability | Evaluación de Métrica de Dificultad | División de problemas en categorías de dificultad (fácil, medio, difícil, extra-difícil) basada en la tasa de éxito inicial del modelo (pass@1) o etiquetas preexistentes. |
Trade-offs
Ganancias
- ▲ Rendimiento en problemas difíciles
- ▲ Eficiencia de cómputo
- △ Robustez del entrenamiento
Costes
- △ Latencia de muestreo (en algunos casos)
- △ Staleness de completions
Fundamentos Teóricos
El 'Efecto Mateo' en RL para LLMs encuentra un paralelismo directo con el concepto sociológico y económico del mismo nombre, popularizado por Robert K. Merton en 1968, que describe cómo "los ricos se hacen más ricos". En el contexto de la computación, este fenómeno se relaciona con la asignación de recursos y la amplificación de sesgos iniciales. En el ámbito del aprendizaje automático, se conecta con la noción de 'primacy bias' en Deep RL, como se discute en trabajos como Nikishin, Schwarzer, D’Oro et al. (2022). Este sesgo de primacía sugiere que las muestras tempranas o la configuración inicial del entrenamiento pueden desviar el proceso de aprendizaje, haciendo que el modelo se fije en soluciones subóptimas o ignore problemas difíciles.
Aunque el artículo descarta la 'plasticidad' de la red neuronal como la causa principal del Efecto Mateo en LLMs (demostrando que los modelos pueden recuperarse de muestras tempranas subóptimas), la conexión con la eficiencia de la señal y la asignación de cómputo es fundamental. La idea de muestreo adaptativo para enfocarse en ejemplos difíciles tiene raíces en técnicas de 'curriculum learning' y 'hard example mining', que buscan guiar el aprendizaje del modelo a través de una secuencia de dificultades o priorizar ejemplos que son más informativos para el entrenamiento. La optimización de la asignación de cómputo para mejorar la eficiencia del entrenamiento es un tema recurrente en la investigación de RL, donde la 'pérdida de señal' (Xiong et al, 2025) y la 'eficiencia de la señal' son conceptos clave. La propuesta de NGU es una manifestación práctica de estos principios, aplicando un mecanismo de muestreo con distribución geométrica para abordar un problema de asignación de recursos en un sistema distribuido de RL asíncrono.