S6-B · resultados y cierre · 2026-09-27
Estado final: B0 cerrado ROJO, B1 detenido en calibración; B2 cerrado y auditado ROJO. No quedan pruebas de esta campaña corriendo. S5-E de v5.7 está cerrado VERDE. El rojo de S6-A permanece sin cambios.
B0: resultado del examen y auditoría
Base v5.7; 30 propuestas por brazo, seis rondas. Las 60 respuestas fueron V1: se cortaron cerca del límite de 400 tokens y también contienen nombres incorrectos, operadores sin comillas y condiciones no permitidas. Cero estrategias aceptadas; SIN FILTRO tampoco puede incorporar JSON inválido. Las cuatro estrategias finales son idénticas a la base.
Examen nuevo: 120 juegos (versiones 2 y 3, semillas 8000–8059), cinco niveles, tres reps, 2000 decisiones por partida y reinicios automáticos registrados.
| Brazo | Niveles /1800 | Puntuación media /100 |
|---|---|---|
| SEMILLA | 1378 | 12,6593 |
| FIJO | 1378 | 12,6593 |
| ECHO | 1378 | 12,6593 |
| SIN FILTRO | 1378 | 12,6593 |
B1 (mejorar un 5 %), B2 (superar FIJO) y B3 (superar SIN FILTRO) fallan. B4 (desarrollo sin regresión) y B5 (integridad/reconstrucción/replay) pasan. Las estrategias idénticas comparten la primera medición; el replay de rep 0 se hizo en un proceso y cache independientes y fue exacto. El solucionador resuelve los 600 niveles de ambas versiones y la generación es determinista. Los prompts se reconstruyeron desde datos de A solamente.
B0 ROJO por protocolo de salida. No es evidencia de que una estrategia válida del modelo no pueda mejorar a ECHO: ninguna llegó a la prueba de utilidad.
Datos: lab/seed/s6b0-final-20260927/, especialmente exam/audit.json.
Fuentes y wrapper congelados en lab/kaggle/s6b0-20260927/preflight.json.
Archivo privado: 57b331c5cb3296c926599b5b066ec34e77f5546cb0fd885dc9fa10eec202ee33.
B1: calibración fallida, sin brazos
Se redujo la petición y se dieron ejemplos válidos, con máximo 600 tokens. Las dos llamadas genéricas de calibración devolvieron:
- una estrategia válida: MIN_EVIDENCE=4 y HOLD=60 cuando reconoce un reinicio;
- otra con la condición inexistente
max_units, rechazada por el validador.
El arranque se detuvo por la condición fijada de que ambas debían ser válidas.
Cero llamadas de brazos y examen sin abrir. No se llama verde ni se reparan
respuestas a posteriori. No fue un problema de conexión o de GPU.
Recibo y respuestas en
lab/kaggle/s6b1-20260927/error-output/s6b1/format-calibration.json.
Se guardó el modelo real: revisión c03e6d358207e414f1eca0bb1891e29f1db0e242,
Torch 2.10.0+cu128 y Transformers 5.0.0, distribuido en las dos GPU.
B2: cierre ROJO después del examen y la auditoría
Contrato previo. Se preservan los requisitos de mejora y la base. La gramática evita errores de sintaxis; el modelo elige los valores de cuatro parámetros y una regla observable. Es control de mecanismos existentes, no creación de algoritmos nuevos.
Calibración 2/2 válida; el control repetido en Kaggle es idéntico al local. Los brazos terminaron sus 30 propuestas cada uno. Ninguna falla V1 o V2.
| Brazo | Aceptadas | Rechazadas V3 | Niveles A inicial → final | Niveles B inicial → final |
|---|---|---|---|---|
| FIJO | 2 | 28 | 56 → 62 | 28 → 30 |
| ECHO | 1 | 29 | 56 → 62 | 28 → 30 |
FIJO acepta las propuestas 10 y 22 (índices de diario 9 y 21), con ganancias A de +3 y +3. ECHO acepta la 22, de tipo P2 (agrupar fallos), con +6. La puntuación de B pasa de 201,4311 a 231,0282 en ambos brazos; FIJO tuvo un paso intermedio de 209,7233. Son medidas de entrenamiento y control, no resultados del examen.
V4 protege totales de B, no cada juego. Frente a SEMILLA, la estrategia
final pierde un nivel en un juego de B y gana tres en otro; también baja la
puntuación en tres juegos. En A gana seis niveles netos, pero empeora niveles
en tres juegos y baja la puntuación total de 320,0371 a 300,2594. V3 exigía
niveles, no puntuación de A; el examen B1 sí exige que su puntuación no baje.
Las diferencias individuales constan en accepted-counterfactuals.json.
Por tanto, «sin regresión en B» se refiere al total fijado en el contrato,
no a una garantía de conservar todas las partidas.
FIJO usó la petición genérica 30 veces. ECHO: P1 9, P2 11, P3 2, P4 8. P3 solo se habilitó después de su primera aceptación. Hubo 26 propuestas distintas en FIJO y 22 en ECHO. Aceptaciones primera/segunda mitad: FIJO 1/1, ECHO 0/1; ese cambio no demuestra aprendizaje general del selector.
La estrategia final es exactamente la misma en ECHO y FIJO:
{"defaults":{"BABBLE":4,"HOLD":60,"MIN_EVIDENCE":6,"WALL_MIN":5},"rules":[{"set":{"HOLD":80},"when":{"reset_known":["eq",1]}}]}
Ajusta la exploración, la evidencia necesaria para reconocer cuerpo/paredes y el intervalo antes de volver a pulsar una tecla de reinicio o modo. La regla aumenta ese intervalo cuando ya hay una tecla de reinicio conocida. No agrega un mecanismo de orden o de conteo.
SIN FILTRO conserva la última propuesta válida del brazo ECHO, tal como fijaba el contrato; no se elige retrospectivamente la que mejor rindió:
{"defaults":{"BABBLE":2,"HOLD":40,"MIN_EVIDENCE":8,"WALL_MIN":3},"rules":[{"set":{"HOLD":60},"when":{"reset_known":["eq",1]}}]}
Por esa igualdad de estrategias, el requisito B2 de superar FIJO falla. Se completaron igualmente las otras comparaciones, desarrollo y auditoría. Las estrategias se congelaron antes del examen 10000–10059 y no se cambiaron a partir de sus resultados.
Modelo real Qwen/Qwen2.5-Coder-7B-Instruct, revisión
c03e6d358207e414f1eca0bb1891e29f1db0e242, Torch 2.10.0+cu128,
Transformers 5.0.0, distribuido entre ambas T4.
Uso aproximado por retokenización: FIJO 21 885 tokens de prompt y 1441 de
respuesta; ECHO 22 244 y 1442. Calibración adicional: 746 y 97.
62 muestras propuestas, generadas en lotes; USD 0 de API, GPU gratuita.
No son cifras de una factura de API.
Examen reservado B2
120 juegos nuevos (versiones 2 y 3, semillas 10000–10059), cinco niveles, tres reps, 2000 decisiones por partida: 360 partidas y 1800 niveles posibles por brazo sumando las reps.
El límite cuenta decisiones del agente. Los reinicios automáticos tras
GAME_OVER también se guardan en acciones y frames, pero no consumen el
presupuesto ni incrementan actions_per_level. La puntuación usa la fórmula
oficial sobre ese contador del runner congelado; no es un scorecard de
competición. Los cuatro brazos usan la misma convención.
| Brazo | Niveles por rep | Total /1800 | Puntuación media /100 |
|---|---|---|---|
| SEMILLA | 459 · 463 · 465 | 1387 | 12,3810 |
| FIJO | 458 · 437 · 455 | 1350 | 10,8449 |
| ECHO | 458 · 437 · 455 | 1350 | 10,8449 |
| SIN FILTRO | 459 · 463 · 465 | 1387 | 12,3810 |
ECHO pierde 37 niveles (−2,67 %) y un 12,41 % de puntuación frente a SEMILLA. B1 falla: no transfiere la ganancia del entrenamiento. B2 falla: empata con FIJO. B3 falla: queda por debajo de SIN FILTRO. El presupuesto mayor del examen estaba fijado antes de generar propuestas.
Las estrategias SEMILLA y SIN FILTRO tienen JSON distinto, pero produjeron trazas idénticas en las tres reps. Se midieron por separado: las claves de cache incluyen la estrategia. Solo ECHO/FIJO, con JSON idéntico, comparten medición, como permitía el contrato.
Desarrollo y veredicto completo
Ocho juegos oficiales de desarrollo, tres reps, 2000 decisiones por partida. Los niveles y la puntuación siguientes suman las 24 partidas de cada brazo:
| Brazo | Niveles | Puntuación total |
|---|---|---|
| SEMILLA | 24 | 23,9990 |
| ECHO | 24 | 18,3599 |
Los niveles se conservan, pero la puntuación cae un 23,50 %; B4 falla. La caída se concentra en g50t: ambos completan dos niveles sumando tres reps, pero su puntuación total pasa de 7,1429 a 1,5037. Los otros siete juegos conservan niveles y puntuación. Esto es desarrollo, no el examen R3 de 16 juegos y 112 niveles.
| Criterio | Resultado | Evidencia |
|---|---|---|
| B1: ≥5 % más niveles sin perder puntuación | ROJO | 1350 < 1457 requeridos; 10,8449 < 12,3810 |
| B2: superar FIJO | ROJO | 1350 = 1350; estrategia idéntica |
| B3: superar SIN FILTRO | ROJO | 1350 < 1387 |
| B4: desarrollo sin regresión | ROJO | 24 = 24 niveles; 18,3599 < 23,9990 puntos |
| B5: integridad, reconstrucción y replay | VERDE | fuentes intactas, diarios y prompts reconstruidos, contrafactuales aceptados comprobados de nuevo, cuatro replays exactos |
El solucionador resuelve 600/600 niveles y la generación repetida pasa sus comprobaciones de determinismo. El replay de rep 0 usa procesos y cache independientes. La auditoría de entrenamiento usa otra cache nueva: reconstruye cada petición desde A, la política vigente y el diario; vuelve a comprobar las tres aceptaciones y sus comparaciones A/B. No hay datos del examen en los prompts. La evaluación local terminó con código de salida 0.
B1 ∧ B2 ∧ B3 ∧ B4 ∧ B5: ROJO. No se promueve la estrategia aceptada sobre v5.7. La gramática resolvió el problema de formato; este experimento no demuestra mejora que transfiera ni ventaja de la forma de preguntar.
Diagnóstico posterior: cobertura y familias
El informe descriptivo posterior verifica las identidades de los registros; no selecciona otra estrategia ni modifica el veredicto.
| Familia | Posibles | SEMILLA | ECHO | Diferencia |
|---|---|---|---|---|
| C1 | 75 | 75 | 75 | 0 |
| C2 | 135 | 135 | 135 | 0 |
| K1 | 120 | 120 | 120 | 0 |
| K2 | 180 | 179 | 163 | −16 |
| K3 | 150 | 135 | 140 | +5 |
| K4 | 120 | 111 | 79 | −32 |
| M1 | 120 | 82 | 82 | 0 |
| H1 (orden) | 225 | 62 | 68 | +6 |
| H2 (temporizador) | 255 | 252 | 255 | +3 |
| H3 (conteo) | 195 | 108 | 97 | −11 |
| H4 (copia) | 225 | 128 | 136 | +8 |
La caída de K4 no pudo verse en entrenamiento/control: ni A ni B contienen K4 o M1. B tampoco contiene C1, K2, H1 ni H4. Esta cobertura insuficiente es una limitación del piloto, no una explicación causal completa de cada fallo. Las etiquetas se reconstruyeron para el informe; no se enviaron al modelo. V4 protegía totales de solo ocho juegos, no cada juego ni cada familia.
Una nueva iteración necesita un contrato previo con A/B que cubran todas las familias, evidencia de fallo más útil y un espacio de propuestas capaz de añadir comportamiento temporal, en lugar de limitarse a cuatro controles. Debe conservar las comparaciones y usar otro examen; 10000–10059 ya no son un examen nuevo. No se cambian los criterios para convertir este rojo en verde. S6 sigue sin verde y no hay una fecha de mejora demostrable.
Artefactos y reproducción
Paquete: dac54765521a7ce1123a0d2f0410fd7da46108020b74b629b53a9e043d854bb7.
Código, perfiles, respuestas y resultados en las carpetas s6b2-20260927
y s6b2-final-20260927. El recibo fija las estrategias con SHA-256
7fc03cce8e1fe43e8c3ab3e340ec2cb10ef4dfdd1476957eef058c69829bfa1c.
Kaggle privado: rogeernavarro/echo45-s6b2-game-strategies, estado COMPLETE.
Examen local iniciado 12:41 UTC, terminado y auditado a las 13:40 UTC.
Entorno: Python 3.12.13, NumPy 2.3.2, arcengine 0.9.3, arc-agi 0.9.1,
cuatro trabajadores; sin modelo durante las partidas.
- Auditoría completa.
- Recibo final y hashes de artefactos.
- Auditoría independiente de entrenamiento.
- Desglose y cobertura.
- Diario resumido y diferencias por partida.
- Congelación local, entorno real y reproducción.
Pruebas: 22 stdlib pasan (S6-A, limpieza del probe, frontera JSON, crédito contrafactual, rechazo de regresión, reanudación y gramática). El adaptador vacío reproduce exactamente v5.7 en las partidas comprobadas. No se han editado el núcleo NEXUS, los modelos de Discord ni los exámenes oficiales reservados; no se ha hecho un envío de competición.