SWE-rebench abre 13 337 tareas de RL reparadas: Qwen3.5-9B aprende con el 70% en lugar del 55%

En RL, el modelo resuelve la misma tarea muchas veces y aprende de la diferencia entre los intentos fallidos y los exitosos. Si las pruebas no coinciden con la descripción o la respuesta está dentro de la imagen de Docker, no hay nada de lo que aprender y las horas de GPU se desperdician. SWE-rebench ha publicado 13 337 entornos de RL gratuitos basados en repositorios reales de GitHub, donde agentes de programación repararon las tareas por $0,24 de media cada una. En las mismas 100 tareas, Qwen3.5-9B pasó de aprender en 55 a aprender en 70.

Procesado por IA desde TG: @AGI_and_RL (Агенты ИИ / AGI_and_RL); editado por Hamidun News
SWE-rebench abre 13 337 tareas de RL reparadas: Qwen3.5-9B aprende con el 70% en lugar del 55%
Fuente: TG: @AGI_and_RL (Агенты ИИ / AGI_and_RL). Collage: Hamidun News.
Escuchar artículo
Ficha técnica y cifras clave
ParámetroDatos
Fuente originalTG: @AGI_and_RL (Агенты ИИ / AGI_and_RL) ↗
Editor jefe
Dato clave #1Formato Harbor, 20 lenguajes, tareas de repositorios reales
Dato clave #2Verificar y reparar una tarea costó $0,24 de media
Tareas útiles para Qwen3.5-9B de 100eran 55, ahora son 70

Imagine que está enseñando a un modelo a corregir errores. Le da una tarea: arreglar una función en un repositorio real, y comprueba el resultado con pruebas. Pero las pruebas verifican algo muy distinto de lo que dice la descripción del error, o la solución ya está dentro de la imagen de Docker.

Entonces el modelo siempre fracasa o siempre «acierta», y en ambos casos no tiene nada de lo que aprender. Con este problema se encontraron los autores de SWE-rebench, que han publicado SWE-rebench V2.1 RL: 13 337 entornos de RL gratuitos (es decir, tareas listas con su entorno y su verificación) para entrenar agentes de programación.

En una prueba con 100 tareas, el número de aquellas en las que Qwen3.5-9B realmente aprende algo subió de 55 a 70. Si trabaja en post-entrenamiento con RL, es una forma de no gastar GPU en datos basura.

Qué contiene el conjunto de datos

Son tareas de repositorios reales de GitHub en 20 lenguajes de programación. Están en formato Harbor, así que se pueden conectar al pipeline de RL propio sin empaquetarlas a mano. El conjunto está disponible en abierto en hub.harborframework.com.

La principal diferencia con muchos datasets abiertos es la verificación. Cada tarea pasó por agentes de programación que buscaron fallos y los repararon. El coste medio de este trabajo es de $0,24 por tarea. Multiplicado por el tamaño del conjunto, sale en torno a 3,2 mil dólares para todo el volumen. Es una estimación nuestra, no una cifra declarada por los autores, pero el orden de magnitud está claro: limpiar los datos es más barato que gastar cómputo en ejecuciones inútiles.

Por qué las tareas rotas hacen daño

En RL, el modelo resuelve la misma tarea muchas veces y compara los intentos exitosos con los fallidos. Es como un entrenador que compara los mejores y los peores intentos de un deportista. Si el ejercicio es imposible de completar, o se da por válido cualquier movimiento, no hay nada que comparar.

En las tareas de código aparecen tres fallos típicos:

  • las pruebas no coinciden con la descripción de la tarea, y la solución correcta no las pasa;
  • el entorno no arranca: no se instalan las dependencias o falla la compilación;
  • la respuesta se filtra en la imagen de Docker, y el modelo puede encontrarla en lugar de elaborarla.

En los dos primeros casos todos los intentos fracasan y no hay diferencia entre ellos. En el tercero todos los intentos tienen éxito, y tampoco hay de qué aprender. En ambos casos los recursos de cómputo se pierden. Según los autores, en los datasets abiertos hay muchas tareas así.

Qué mostró el experimento

La comprobación se hizo con las mismas 100 tareas. Antes de la reparación, Qwen3.5-9B aprendía en 55 de ellas, es decir, en aquellas donde hay una diferencia sustancial entre los intentos. Tras la reparación, esas tareas pasaron a ser 70. El aumento es de 15 tareas, o aproximadamente una cuarta parte más de material útil con el mismo tamaño de muestra.

La conclusión práctica es sencilla: antes de lanzar un RL costoso conviene estimar la proporción de tareas en las que el modelo recibe señal. Si es baja, resulta más barato limpiar primero el conjunto que aumentar el número de ejecuciones.

Limitaciones y qué hacer

Las cifras 55 y 70 se obtuvieron con una muestra de 100 tareas y con un solo modelo de tamaño 9B. En su publicación, los autores no indican cuánto mejoraría la calidad final del agente en benchmarks tras un entrenamiento completo. Vemos un aumento en la proporción de tareas útiles, pero no una mejora directa de los resultados en pruebas del tipo SWE. Conviene comprobarlo con los modelos y la infraestructura propios.

A quién le puede servir:

  • equipos que hacen post-entrenamiento con RL para agentes de programación y no quieren construir entornos desde cero;
  • investigadores que necesitan un conjunto reproducible en varios lenguajes, y no solo en Python;
  • quienes construyen sus propios datasets: el enfoque de «el agente verifica y repara la tarea» por $0,24 se puede adoptar.

Los autores también prometen nuevas publicaciones para la comunidad de código abierto. Si los siguientes conjuntos mantienen esta calidad, habrá bastantes más datos abiertos para entrenar agentes, y la brecha con los laboratorios cerrados se reducirá, al menos en la preparación del entorno.

Preguntas frecuentes sobre la noticia

¿Qué se sabe sobre Qué contiene el conjunto de datos?

Son tareas de repositorios reales de GitHub en 20 lenguajes de programación. Están en formato Harbor, así que se pueden conectar al pipeline de RL propio sin empaquetarlas a mano. El conjunto está disponible en abierto en hub.harborframework.com. La principal diferencia con muchos datasets abiertos es la verificación. Cada tarea pasó por agentes de programación que buscaron fallos y los repararon. El coste medio de este trabajo es de $0,24 por tarea.

¿Qué se sabe sobre Por qué las tareas rotas hacen daño?

En RL, el modelo resuelve la misma tarea muchas veces y compara los intentos exitosos con los fallidos. Es como un entrenador que compara los mejores y los peores intentos de un deportista. Si el ejercicio es imposible de completar, o se da por válido cualquier movimiento, no hay nada que comparar.

¿Qué se sabe sobre Qué mostró el experimento?

La comprobación se hizo con las mismas 100 tareas. Antes de la reparación, Qwen3.5-9B aprendía en 55 de ellas, es decir, en aquellas donde hay una diferencia sustancial entre los intentos. Tras la reparación, esas tareas pasaron a ser 70. El aumento es de 15 tareas, o aproximadamente una cuarta parte más de material útil con el mismo tamaño de muestra. La conclusión práctica es sencilla: antes de lanzar un RL costoso conviene estimar la proporción de tareas en las que el modelo recibe señal.

ZK
Zhemal Khamidun — CPO de Alpina Digital, product manager de AlpinaGPT. Crea productos de IA desde 2019. Hamidun News es un proyecto personal que creció hasta ser un agregador en producción con más de 6.000 lectores.
✦ Unified AI Workspace · Nomad

Test Frontier LLMs & Autonomous Agents in One Workspace

Run Claude Opus 5.5, GPT-6, Gemini 3.1, and DeepSeek side-by-side in Nomad AI (nomadnet.ai) — unified model routing, deep research, and multimodal workflows under one subscription.

Try Nomad AI →Launch Nomad Agent
¿Qué te parece?
Cargando comentarios…