ZorzALL: un modelo pequeño que escucha antes de resolver
Caso de Agents Learning Loops en la competencia Gemma 4 Developer Agent de Kaggle · estado al 2026-10-05, 02:25 UTC
- El caso en seis preguntas
- Cómo funciona la competencia
- El arnés por dentro: ayudas, trampas y diferencias
- Dónde estamos en la tabla
- ¿Una diferencia es real o es ruido?
- El proceso: diecisiete pruebas
- Lo que mostró la primera medición completa
- Lo que de verdad separa lo resuelto de lo no resuelto
- ZorzALL: la idea
- Qué dice la literatura
- El concilio: lo que se cayó y lo que queda
- Cómo se valida: historias, criterios y pruebas
- Qué sabemos y qué no
- Para resolver en papel
1 · El caso en seis preguntas
1 · ¿Qué plantea Google como desafío?
Los mejores agentes de programación dependen de modelos enormes en la nube. Google pide lo contrario: tomar un modelo abierto y pequeño, Gemma 4, y convertirlo en un agente fiable que navegue un repositorio y proponga la corrección de un problema real.
| Pista | Qué se entrega | Cómo se juzga | Premios | Cierre |
|---|---|---|---|---|
| Código | La configuración de un agente, en un zip | Fracción de tareas ocultas resueltas | 37 000, 18 000 y 10 000 USD | 2026-12-02 |
| Artículo | Un escrito con investigación no publicada | Novedad, calidad, relevancia, verificabilidad y claridad; de 0 a 5 cada una | 35 000 USD entre tres | 2026-11-12 |
Google nombra el camino que espera: post-entrenar el modelo (adaptadores, aprendizaje por refuerzo) y aprovechar los grafos de código que entrega. También acepta trabajos sobre tareas y formas de evaluar.
2 · ¿Qué pregunta buscamos resolver?
Tenemos dos, y la segunda es condición de la primera.
Sin la segunda, cualquier «mejora» de la primera puede ser azar. Por eso el caso empezó midiendo el instrumento y no al agente.
3 · ¿Qué datos usamos?
| Dato | De dónde sale | Para qué lo usamos |
|---|---|---|
| 129 tareas públicas: problema, solución oficial y pruebas | Competencia | Medir al agente en local. La solución oficial solo se usa para comprobar que la tarea sirve; nunca entra en las instrucciones |
| Una copia del repositorio por tarea | Competencia | El código que el agente explora y edita |
| Grafos de código y representaciones numéricas | Competencia | Herramientas de navegación del agente |
| Tabla pública: 1 709 equipos | API de Kaggle | Saber dónde estamos y cuánto ruido tiene una nota |
| 112 notebooks públicos | API de Kaggle | Qué configuran los demás y qué nota declaran |
| Logs y salidas de nuestras corridas | Propios | Tiempos, tokens, llamadas y causa de cada fallo |
4 · ¿Qué ofrecemos?
Hoy no ofrecemos una nota alta. Ofrecemos tres cosas que le sirven a cualquier participante:
- Una medición del instrumento. En el entorno del notebook oficial, solo 71 de las 129 tareas públicas permiten comprobar una solución. En 34 de las que fallan, la causa es que falta un paquete que solo usan las pruebas.
- Un método. Medir el ruido antes de comparar, escribir la predicción antes de correr y conservar solo lo que supera el ruido.
- Herramientas abiertas. Un simulacro que valida un envío sin GPU, un chequeo previo de notebooks y un rescate de todo lo que Kaggle entrega. Están en el repositorio público de ALL.
5 · ¿Qué hemos enviado?
Un solo archivo, enviado dos veces. Es el kit oficial con cuatro ajustes, sin nada entrenado.
| Parte | Qué contiene |
|---|---|
| Agente principal | Instrucciones del kit y nueve herramientas: ejecutar comandos, leer, editar, escribir, entregar y consultar el grafo |
| Un ayudante | Analiza el código para localizar la causa |
| Presupuesto por tarea | 4 minutos, 40 llamadas a herramientas, 100 turnos, 60 segundos por comando |
| Generación | Hasta 8 192 tokens; razonamiento apagado en los dos primeros envíos y encendido en el tercero (2026-10-07) |
| Adaptadores entrenados | Ninguno |
El segundo envío es el mismo archivo a propósito. Dio una tarea menos que el primero: ese es el ruido de la tabla.
6 · ¿Cuál es nuestro artículo y cuál la hipótesis?
La propuesta se llama ZorzALL; su idea está en la sección 7.
Título del borrador: «Agents Learning Loops con Gemma 4: cuánto se puede creer una diferencia antes de convertir una lección en instrucción del agente». Aún no se ha enviado a la pista de artículo.
| Qué afirma o predice | Estado |
|---|---|
| Solo 71 de 129 tareas públicas sirven para medir en el notebook oficial | medido |
| Con 42 tareas de prueba, una diferencia menor que 14 puntos porcentuales no se puede declarar | calculado |
| P1 · Al repetir la misma configuración, algunas tareas cambian de resultado | medido fuera del diseño preregistrado: cambian 2 de 16, 2 de 15 y 1 de 30 |
| P2 · La mayoría de las tareas no resueltas se quedan sin tiempo o sin presupuesto | medido: 36 de 69 sesiones agotan las llamadas y 4 el tiempo |
| P3 · Se resuelve menos de la mitad de las tareas | medido fuera del diseño preregistrado: como máximo 7 de 30 |
| Resultado previo de ALL, sin modelo de lenguaje: cuando el problema nombra la parte equivocada, la memoria acierta 0 de 18 y sin memoria 6 de 18 | medido |
- El borrador todavía dice «no hemos ejecutado Gemma 4». Hay seis corridas y tres envíos. Cinco revisores lo leyeron el 2026-10-07: no se puede publicar como está y se reescribe.
- La hipótesis propia de ALL (instrucciones derivadas de experiencia frente a un texto de relleno) se retiró del artículo: con 42 tareas no hay potencia para detectar una mejora pequeña.
- Google pide post-entrenar el modelo. Nosotros no entrenamos nada. Nuestro lugar es el tema de tareas y evaluación.
2 · Cómo funciona la competencia
Lo que entregas no es un modelo ni un programa. Es la configuración de un agente. La evaluación ocurre en dos etapas separadas, y confundirlas lleva a conclusiones equivocadas.
El presupuesto: qué es oficial y qué no
| Límite | Valor | Quién lo pone |
|---|---|---|
| Tiempo total | 12 horas para todas las tareas, con el montaje incluido | oficial |
| Ventana de contexto | 32 768 tokens | oficial |
| Tiempo, llamadas y turnos por tarea | No hay límite oficial | tú decides |
| Si no decides nada | 60 minutos por tarea, sin tope de llamadas | valor por omisión del arnés |
| Kit de inicio | 1 minuto, 10 llamadas | ejemplo del organizador |
| Nuestro envío | 4 minutos, 40 llamadas, 100 turnos | nosotros |
Qué pasa con cada tarea
3 · El arnés por dentro: ayudas, trampas y diferencias
El arnés es el programa del organizador que pone a trabajar al agente: levanta el modelo, le da herramientas, cuenta el presupuesto y recoge el parche. Es lo único que podemos configurar, así que conviene conocerlo mejor que al modelo.
Ayudas del arnés: lo que juega a tu favor
| Ayuda | Qué hace | Costo |
|---|---|---|
| Rescate del parche | Si el agente no entrega, el arnés toma lo que haya cambiado en el repositorio | Ninguno |
| Consulta de estado | Dice cuánto presupuesto queda | Un turno, cero llamadas |
| Aviso de presupuesto | Avisa solo cuando quedan 10 llamadas o menos | Ninguno |
| Ayudante con contexto limpio | Recibe solo el encargo; al principal le vuelve solo la respuesta final | Llamarlo: cero. Lo que haga dentro: del mismo contador |
| Agentes en secuencia | Una etapa que explora y otra que edita | Del mismo contador |
| Skills | Texto, recursos y guiones que se ejecutan en el entorno de la tarea | Cargar una: dos turnos. Ejecutar un guion: una llamada |
| Empujón | Si el agente se detiene sin entregar, el arnés le pide que siga. Al tercero seguido, termina | Un turno cada uno |
Trampas del arnés: lo que nadie avisa
Las encontró un revisor leyendo el código y ejecutándolo con un modelo simulado.
| Trampa | Consecuencia | A quién afecta |
|---|---|---|
| Una opción del kit corta el turno del agente cada vez que vuelve el ayudante | El agente solo continúa porque el arnés lo empuja | A nosotros y, probablemente, a quien copió el kit |
| Un empujón reinicia la secuencia desde la primera etapa | Se vuelve a explorar y se gasta presupuesto dos veces | A los diseños de dos etapas |
| Entregar el parche congela lo hecho hasta ahí | Lo que se edite después se pierde | A todos |
| Una llave suelta en una instrucción | La tarea muere antes de empezar, sin rescate | A todos |
| Una etapa «de solo lectura» puede escribir igual con un comando | Quitarle la herramienta de editar no la hace de solo lectura | A quien confíe en la estructura |
| El arnés le dice al agente que todas las dependencias están instaladas | En el entorno del notebook no es cierto para algunos paquetes de pruebas | A todos |
Dos entornos distintos
| Entorno del notebook de Kaggle | Entorno con contenedores | |
|---|---|---|
| Dónde se usa | En el notebook oficial y en nuestras corridas | En un computador con Docker |
| Dependencias por tarea | No se instalan: hereda lo que traiga el notebook | Se instalan por tarea |
| Tareas públicas válidas para medir | 71 de 129; 103 si se añaden tres paquetes de pruebas | Otro participante informa 114 en su entorno local, reparando dependencias |
4 · Dónde estamos en la tabla
La tabla trunca la nota a dos decimales. Conviene leerla en tareas: 0,06 son 4 de 58.
Tabla pública leída por API el 2026-10-04, 21:04 UTC · 1 709 equipos · barra roja: nuestro envío
5 · ¿Una diferencia es real o es ruido?
Es la pregunta de todo el caso. Mueve los controles y mira si los dos intervalos se separan.
Qué resuelve: cuánto cambiaría la tasa si repitieras la medición con otras tareas. p es la tasa observada (dato). n es el número de tareas (lo decide el concurso, o tú al elegir tu conjunto). Multiplicado por n, queda en tareas.
Por qué en nuestras pruebas comparamos de otra forma
La calculadora trata A y B como dos muestras separadas. En nuestras corridas, A y B resuelven las mismas tareas. Ahí conviene mirar solo las tareas donde difieren, y comparar esa cantidad con las que cambian cuando se repite la misma configuración dos veces. Por eso cada corrida incluye la configuración enviada dos veces.
Respuesta correcta y cómo se resuelve
Respuesta: no se puede afirmar que el segundo sea mejor.
Resolución: con 4 de 58, p = 0,069 y EE = √(0,069 · 0,931 / 58) = 0,033, es decir 1,9 tareas. Con 6 de 58, EE = 2,3 tareas. El error de la diferencia es √(1,9² + 2,3²) = 3,0 tareas. La diferencia es 2: menos de un error estándar.
Error típico: leer la tabla como un ranking exacto. Entre 3 y 8 tareas, casi todos los envíos públicos son indistinguibles.
[DATITO] · cifras de la tabla pública del 2026-10-04
Cuántas tareas hacen falta para ver una mejora
Calculado por simulación en la revisión de método. Diferencia mínima que se detecta ocho de cada diez veces, con una tasa base del 20 %:
| Tareas | Una pasada por configuración | Cuatro pasadas |
|---|---|---|
| 15 | 54 a 58 puntos | 26 a 28 puntos |
| 43 | 26 a 32 puntos | 12 a 16 puntos |
| 103 | 16 a 20 puntos | 8 a 10 puntos |
6 · El proceso: diecisiete pruebas
Cada prueba responde una sola pregunta. Las que no necesitan el modelo se hacen sin GPU, porque una corrida con GPU espera entre 3 y 8 horas en cola.
| # | Pregunta | Dónde | Resultado | Estado |
|---|---|---|---|---|
| 1 | ¿Cuánto da el kit ajustado? | Envío | 4 de 58 | medido |
| 2 | ¿Arranca el modelo en un notebook propio? | GPU | Cayó dos veces y el error se perdió. Ahora se guarda | resuelto |
| 3 | ¿El envío está bien armado? | Sin GPU | 8 de 8 comprobaciones con un modelo simulado | medido |
| 4 | ¿Las tareas públicas sirven para medir? | CPU | 71 de 129 | medido |
| 5 | ¿Qué hace el agente con el modelo real? | GPU | Carga en 12 min 45 s; 0 de 2 tareas | medido |
| 6 | ¿Se puede cancelar una corrida en cola? | API | Sí | resuelto |
| 7 | ¿Qué hacen los demás? | API | 112 notebooks públicos leídos | medido |
| 8 | ¿Por qué 55 tareas no sirven? | Código | El entorno del notebook no instala dependencias por tarea | confirmado |
| 9 | ¿Ayuda el razonamiento? | GPU | Sin respuesta válida: con 4 minutos, 11 de 13 sesiones se quedaron sin tiempo (3 de 16 frente a 4). Se vuelve a medir con 4,5 minutos y 60 llamadas | medido |
| 10 | ¿Cuál es el error real? | CPU | En 34 tareas falta un paquete que solo usan las pruebas | medido |
| 11 | ¿Gana el diseño de dos agentes? ¿Y 100 llamadas? | GPU | Ninguno: 3 de 15 el de dos agentes, 2 con 100 llamadas, 3 el enviado | medido |
| 12 | ¿Se recuperan las tareas instalando esos paquetes? | CPU | De 71 a 103 válidas; ninguna de las 71 se pierde | medido |
| 13 | ¿Resiste la idea una revisión independiente? | Tres revisores | Solo con cambios | hecho |
| 14 | ¿Puede el envío llevar su propio oído? | Local, sin GPU | Sí: las pruebas que cargan pasan de 690–2 927 a 2 486–3 711 en tres tareas | solo en local |
| 15 | ¿Por qué el agente tarda en editar? | Datos de la 11 | En 3 tareas, edita cuando el arnés le avisa que le quedan 10 llamadas | indicio fuerte |
| 16 | ¿Qué separa las tareas resueltas de las que no? | Sin GPU | El largo del enunciado separa lo que el agente resuelve (0 de 16 tareas cortas, replicado en un repositorio no visto), pero no lo que se puede resolver: 7 de 15 cortas eran resolubles | medido |
| 17 | ¿El agente llega al archivo correcto? ¿Edita antes si se le avisa o se le pide? | GPU | — | en cola |
La lección de cada prueba, en una línea
| # | Lección |
|---|---|
| 1 | Leer el foro antes de enviar. |
| 2 | Guardar el mensaje de error es parte de la prueba. |
| 3 | «El envío está mal armado» y «el modelo no resuelve» son preguntas distintas. |
| 4 | Antes de medir al agente, medir el instrumento. |
| 5 | Lo que pueda fallar sin el modelo se prueba en local antes de entrar a la cola. |
| 7 | Los notebooks públicos son datos. |
| 8 | Cuando el instrumento da un resultado raro, leer su código. |
| 10 | Dos cruces indirectos de datos no separaron nada; leer el mensaje de error lo resolvió en 25 minutos. |
| 12 | Una causa se confirma interviniendo, no solo leyendo. |
| 13 | Pedir que te refuten antes de gastar la cuota. |
| 14 | El dato corrigió la idea: lo que fallaba en esas 34 tareas era la verificación, no el oído del agente. |
| 11 | Dos predicciones propias quedaron refutadas. Escribirlas antes fue lo que permitió verlo. |
| 15 | La respuesta estaba en un conteo ya guardado: en qué llamada ocurre la primera edición. |
| 16 | Tres hipótesis salieron de mirar al agente. La que explicaba el resultado salió de mirar las tareas. |
6b · Lo que mostró la primera medición completa
Dos corridas con GPU, sobre tareas válidas de un mismo repositorio. Cada una repite la configuración enviada dos veces, para medir el ruido.
| Configuración | Resueltas | Minutos por tarea | Llamadas que repiten una anterior | Sesiones sin ninguna llamada de edición |
|---|---|---|---|---|
| Enviada, 1.ª pasada | 3 de 15 | 1,52 | 50 % | 7 |
| Enviada, 2.ª pasada | 3 de 15 | 1,46 | 54 % | 6 |
| Pública de dos etapas | 3 de 15 | 2,07 | 47 % | 3 |
| Enviada con 100 llamadas | 2 de 15 | 2,93 | 68 % | 5 |
| Enviada con razonamiento (otra corrida) | 3 de 16, frente a 4 y 4 | 3,76 | sin medir | sin medir |
El hallazgo: el agente edita cuando el arnés le avisa
El arnés avisa cuando quedan 10 llamadas o menos. Cada punto es una tarea, puesto en la llamada donde hizo su primera edición.
Las tareas resueltas editan pronto, casi todas antes de la llamada 15. Entre las que editan tarde, muchas lo hacen justo después del aviso:
| Pasada | Ediciones tardías | Justo tras el aviso | Si cayeran al azar |
|---|---|---|---|
| Enviada, 1.ª (tope 40) | 5 | 3 | 8 % de ellas |
| Enviada, 2.ª (tope 40) | 5 | 4 | 8 % |
| Enviada con tope 100 | 8 | 3 | 2 % |
| Pública de dos etapas (tope 60) | 5 | 0 | 4 % |
Dos datos que moderan la lectura
- 11 de las 15 tareas no se resolvieron en ninguna de las cuatro pasadas. Solo 4 se resolvieron alguna vez, y 2 en las cuatro.
- Quedarse sin editar es en parte cosa de la tarea. De las sesiones sin llamada de edición, 5 tareas se repiten en las dos pasadas iguales y 3 aparecen solo en una. No es solo azar del agente: hay tareas donde no logra ubicar el fallo.
Tres maneras de romper el bucle
Cada una cambia una sola cosa. Están ensayadas en local con el arnés real y un modelo simulado. Ninguna se ha medido todavía con el modelo.
| Manera | Qué cambia | Tipo | Qué confirmó el ensayo | Riesgo |
|---|---|---|---|---|
| Aviso temprano | El tope baja de 40 a 20 llamadas | Construido: usa una ayuda del arnés | El aviso llega tras la llamada 10, no tras la 30 | Cortar tareas que hoy se resuelven con más de 20 llamadas |
| Regla escrita | Tres líneas en la instrucción: no repetir, editar antes de la llamada 10, comprobar y entregar | Dicho | La instrucción crece 291 caracteres y el envío compila | Que un modelo que casi no razona no la siga |
| Penalizar la repetición | Un parámetro del muestreo | Construido: en el modelo | El parámetro llega al modelo | Que rompa el formato de las llamadas a herramientas |
6c · Lo que de verdad separa lo resuelto de lo no resuelto
Después de comparar configuraciones del agente sin ver diferencias, cruzamos los resultados con las tareas. La separación no estaba en el agente.
Qué es un enunciado corto
Un título y una o dos líneas. En 32 de los 47 que hay entre las tareas públicas, lo que sigue al título es una referencia a un issue o una dirección web que el agente no puede abrir, porque trabaja sin Internet. Le quedan 3 o 4 palabras útiles. Son el 36 % de las tareas públicas.
¿Puede encontrar el archivo con tan poco?
Sí, y eso fue lo inesperado. Ordenamos los 124 archivos de código de cada repositorio por cuántas palabras del enunciado contienen, y miramos en qué puesto queda el que había que corregir:
| Enunciado corto (9 tareas) | Enunciado largo (6 tareas) | |
|---|---|---|
| Archivo correcto en el primer puesto | 6 | 0 |
| Entre los 5 primeros | 7 | 3 |
| Las pruebas exigen un nombre que no existía | 2 | 2 |
| Búsquedas por similitud que hace el agente, por pasada | 43 a 49 | 3 |
| Resueltas alguna vez | 0 | 5 |
7 · ZorzALL: la idea
Gemma 4 es un modelo pequeño con un fondo de tiempo fijo. No puede ganar por fuerza. ZorzALL es una forma de armar su arnés para que primero escuche la señal real del fallo y, cuando la ubica, trabaje sobre ese punto hasta resolverlo. El nombre lleva dentro ALL, de Agents Learning Loops.
Los rasgos
Hay dos versiones. La primera está registrada con sus umbrales; la segunda es la definición corregida tras la revisión y espera aprobación.
| Versión 1 · registrada | Versión 2 · en discusión | Qué significa |
|---|---|---|
| Busca | Busca | Recorre el código antes de tocarlo |
| Oye | Oye | Toma la señal de la ejecución: el error, la traza, la prueba que falla |
| Observa | Ubica | Decide dónde está el fallo antes de editar; no repite lo que ya falló |
| Espera · Acierta | Resuelve | Trabaja sobre ese punto las veces que haga falta |
| — | Comprueba | Entrega después de una prueba que pasa |
Decirlo o construirlo
| Zorzal dicho | Zorzal construido | |
|---|---|---|
| Cómo | Se le pide en las instrucciones | El entorno lo hace posible o inevitable |
| Ejemplo en el agente | «Busca antes de editar» | Una etapa sin herramienta de edición; un guion que deja listas las pruebas |
| Ejemplo en nuestra operación | «No subas sin ensayo local», dicho tres veces y roto tres veces | Revisión y pruebas automáticas: no se fusionó nada roto |
Canta: pedir ayuda a pares
Cuando un zorzal canta, llegan otros. En el arnés eso es llamar a un ayudante del mismo modelo, con contexto limpio, y pasarle la señal de la ejecución. No es gratis: lo que el ayudante haga gasta del mismo contador. Por eso el canto necesita un disparador. Es una idea sin medir.
El oído: donde nadie está corrigiendo
Casi todos los equipos corrigen al agente: instrucciones, presupuesto, número de agentes. Pocos miran el suelo donde el agente trabaja. En cinco copias de un repositorio, entre el 13 % y el 61 % de los archivos de prueba existentes no se pueden cargar, porque faltan paquetes que solo usan las pruebas.
El envío puede llevar una skill con esos paquetes y dejarlos disponibles. Lo probamos en local, con el arnés real y un modelo simulado:
- No es el entorno de Kaggle: falta repetirlo allá.
- Son tres tareas.
- Mide que el agente puede oír, no que resuelva más.
- En los repositorios ocultos pueden faltar otros paquetes.
8 · Qué dice la literatura
Revisión hecha el 2026-10-04 por un revisor independiente con búsqueda web. Las referencias de la lista son las que el revisor abrió; hay que volver a abrir cada una antes de citarla en un artículo.
| Afirmación de ZorzALL | Estado | Lo más cercano |
|---|---|---|
| Escuchar antes de actuar ayuda | ya observada | Un estudio de 9 374 trayectorias de 19 agentes: los que reúnen contexto antes de editar y validan aciertan más. Es correlación, y en modelos grandes |
| Construirlo rinde más que decirlo | abierta | No se encontró un experimento controlado. Hay un resultado en contra en modelos grandes: restringir herramientas bajó el costo y no cambió el acierto |
| Cantar: ayudante con contexto limpio | vecino cercano | Un trabajo detecta el tropiezo y relanza el mismo modelo sin historial: sube de 66,6 % a 71,8 % |
| Los conteos de la traza predicen el acierto | demostrada en general | Varios predictores, con exactitud de 89 a 97 % |
| Aprender del fallo dentro de la tarea | parcial | Monitores que corrigen en línea. La memoria entre tareas, en cambio, degradó el rendimiento en un estudio |
| Pasarle al ayudante la traza y no el texto del problema | sin evaluar | No se encontró ningún trabajo |
Referencias abiertas por el revisor
- arXiv:2604.02547 · Beyond Resolution Rates
- arXiv:2603.24631 · Coherence Collapse
- arXiv:2608.03222 · Fail-Fast, Restart-Smart
- arXiv:2609.02783 · EarlyEval
- arXiv:2605.15206 · AgentStop
- arXiv:2604.26102 · SWE-Edit
- arXiv:2601.14914 · CodeDelegator
- arXiv:2509.02360 · SWE-PRM
- arXiv:2407.01489 · Agentless
- arXiv:2405.15793 · SWE-agent
- arXiv:2303.11366 · Reflexion
El resultado en contra (arXiv:2607.10569) el revisor lo vio solo por una fuente secundaria.
9 · El concilio: lo que se cayó y lo que queda
Antes de gastar la cuota, tres revisores independientes intentaron refutar la idea: uno con la literatura, uno con estadística y simulaciones, y uno leyendo y ejecutando el arnés.
| Lo que se había dicho | Qué encontró la revisión |
|---|---|
| «Una etapa sin herramienta de editar no puede escribir» | Falso: puede hacerlo con un comando |
| La regla de decisión «ruido más una tarea» | Mal planteada: se vuelve más exigente con más tareas. Con una mejora real de 10 puntos acertaría entre el 1 % y el 13 % de las veces |
| «Las sesiones con perfil zorzal se resuelven más» | En parte es una tautología: sin relación real saldría «apoyada» entre el 48 % y el 92 % de las veces |
| Comparar tres o cuatro configuraciones | No cabe en la cuota con potencia razonable |
| «Escuchar antes de actuar» como novedad | Ya está observado en modelos grandes |
10 · Cómo se valida: historias, criterios y pruebas
Cada afirmación se escribe como una historia; su criterio de aceptación es una prueba que corre sola. Si alguien cambia la regla, la prueba falla.
| Historia | Se acepta cuando |
|---|---|
| Clasificar una sesión por sus rasgos | Cada rasgo falla justo al cruzar su umbral |
| Leer cada hipótesis con una regla fijada antes | Devuelve apoyada, refutada o no evaluable según casos de prueba |
| Un informe antes de actuar: qué oí, qué vi, qué falta, la única acción | Tiene sus cuatro partes, nombra sus fuentes y propone una acción o ninguna |
| Usar solo conteos de la traza | Un registro con texto se rechaza |
| Usar solo tareas válidas | Las demás quedan fuera de la lectura |
| No cambiar los umbrales después de ver los datos | La huella del archivo de umbrales no cambió |
39 pruebas en el repositorio público de Agents Learning Loops. La revisión de método pidió cambios que aún no se aplican.
11 · Qué sabemos y qué no
| Afirmación | Estado |
|---|---|
| El envío está bien armado y el agente opera en Kaggle | medido |
| Nuestro 4 está dentro del ruido del kit público | calculado |
| No hay límite oficial por tarea; solo 12 horas en total | leído en las reglas |
| En el notebook, 71 de 129 tareas sirven para medir; 103 con tres paquetes | medido dos veces |
| Un envío puede llevar su propio oído | medido solo en local |
| La mitad de las llamadas del agente repite una idéntica | medido |
| En la configuración enviada, el agente suele editar cuando el arnés le avisa que le quedan 10 llamadas | indicio fuerte, 3 a 4 tareas por pasada |
| 11 de las 15 tareas de desarrollo no se resolvieron en ninguna de cuatro pasadas | medido |
| Más llamadas, el diseño público de dos etapas, el tope 20, una regla escrita y una regla para la herramienta de edición no resuelven más. El razonamiento solo se midió con 4 minutos: no cuenta | medido, 15 a 16 tareas |
| En qué entorno se valida la nota | no se sabe |
| ZorzALL resuelve más tareas que el arnés base | sin medir |
| Entre dos corridas iguales cambian 2 tareas de 15 o 16; en la tabla, 1 de 58 | medido |
| Con enunciado corto el agente no resuelve nada: 0 de 16 tareas en todas las pasadas | medido, 16 tareas |
| En las tareas cortas, el archivo correcto se encuentra buscando las palabras del título | medido, 6 de 9 |
| El agente llega a leer ese archivo | en medición |
| Hay una forma de que resuelva tareas de enunciado corto | sin medir |
- Recomendar un envío sin leer el foro.
- Subir un notebook a la cola de GPU sin probar sus rutas en local.
- Perder el mensaje de error y tener que repetir la prueba.
- Afirmar algo del entorno oculto sin evidencia.
- Fijar una regla de decisión sin simularla.
- Resubir cuatro veces el mismo notebook antes de tener un resultado.
- Predecir que más llamadas ayudarían. El dato dijo lo contrario.
- Contar «sesiones sin edición» mirando solo una herramienta, cuando el agente también edita por consola.
- Escribir una predicción que no podía fallar. Otra sesión lo vio antes de correr.
- Buscar la causa en el agente durante un día entero antes de mirar las tareas.
12 · Para resolver en papel
P1. Mides en 15 tareas. A resuelve 3 y B resuelve 5. ¿Puedes afirmar que B es mejor?
Respuesta correcta y cómo se resuelve
Respuesta: no.
Resolución: EE de A = √(0,20 · 0,80 / 15) = 0,103, es decir 1,5 tareas. EE de B = √(0,33 · 0,67 / 15) = 0,122, es decir 1,8 tareas. Error de la diferencia: √(1,5² + 1,8²) = 2,4 tareas. La diferencia es 2.
Error típico: creer que con pocas tareas una diferencia de 2 es grande. Con pocas tareas el ruido también es grande.
[DATITO]
P2. Medimos en un repositorio público y la nota se pone sobre repositorios privados. ¿Qué tipo de error de validación es ese?
Respuesta correcta y cómo se resuelve
Respuesta: la validación no representa a la población donde se evalúa. La estimación local será optimista.
Resolución: identifica qué cambia entre los dos conjuntos: aquí, el repositorio. El modelo pudo haber visto los repositorios públicos durante su entrenamiento; los privados no. Un resultado local sirve para comparar dos configuraciones entre sí, no para predecir la nota.
Error típico: esperar en la tabla la misma tasa que en local. Un participante informa cerca de 30 % en local y 12 % en la tabla.
[DATITO] · cifra del notebook público «Gemma 4: Measure Before You Tune», consultado el 2026-10-04
P3. ¿Por qué cada corrida incluye la misma configuración dos veces?
Respuesta correcta y cómo se resuelve
Respuesta: para medir el ruido: cuántas tareas cambian de resultado sin que nada cambie.
Resolución: el modelo no responde igual dos veces. Si entre dos pasadas idénticas cambian 2 tareas, una mejora de 2 tareas no prueba nada. Solo cuenta una diferencia mayor que esa.
Error típico: correr una vez cada configuración y quedarse con la que dio más.
[DATITO]
- □ ¿Está escrito en tareas, no solo en decimales?
- □ ¿La diferencia supera el ruido medido?
- □ ¿Cambió una sola cosa?
- □ ¿La predicción estaba escrita antes?
- □ ¿Las tareas usadas sirven para medir?