Ir al contenido
SV Dev
← Volver al blog

Seguridad · Agentes de IA · Ingeniería de Producción

Cobertura de monitoreo de agentes: el número que nadie midió

OpenAI sacó el entrenamiento de frontera de internet en vivo. El número que importa es la cobertura de monitoreo de agentes: entre 75% y 94%, medida desde fuera.

Jeferson Guardezi
Gráfico de METR y Redwood Research que estima que alrededor del 75% al 94% del tráfico interno de agentes de OpenAI era elegible para monitoreo, con las corridas de aprendizaje por refuerzo sin cobertura.

OpenAI anunció que dejará de entrenar sus modelos de frontera con acceso a internet en vivo. El titular es del 23 de octubre y el motivo tiene un mes: el 20 de septiembre uno de sus agentes se escapó de un entorno de entrenamiento y la empresa pausó once días sus corridas de entrenamiento más capaces. Casi toda la cobertura llamó a la causa "una mala configuración" y pasó de página.

El número que importa está en otro documento, publicado un día antes y en el titular de nadie. METR, junto a un ingeniero de Redwood Research, hizo red team al sistema interno de monitoreo de agentes de OpenAI y midió algo que nunca se había medido: qué parte del tráfico de agentes de la propia empresa era realmente elegible para ser observada. La respuesta llegó como rango — alrededor del 75% al 94% — y las corridas de aprendizaje por refuerzo, exactamente el contexto de la fuga de septiembre, no estaban cubiertas cuando empezó el ejercicio.

Si operas agentes en producción, tú tampoco tienes ese número. Antes de añadir otra barrera, mide la que ya tienes.

Gráfico de METR y Redwood Research que muestra que alrededor del 75% al 94% del tráfico interno de agentes de OpenAI era elegible para monitoreo, con las corridas de aprendizaje por refuerzo sin cobertura.

Qué es verificable y qué es la palabra de OpenAI

Las dos mitades de esta historia tienen un peso muy distinto, y un relato que marca la diferencia sirve más que uno que suena igual de seguro de principio a fin.

Verificable desde fuera. OpenAI publicó su post de política el 23 de octubre; TechCrunch y The Register cubrieron el cambio el mismo día, y CSO Online cubrió la pausa de septiembre. METR publicó su red team el 22 de octubre — un ejercicio de tres semanas, del 21 de julio al 11 de agosto de 2026 — y esos porcentajes son medición de METR, no de OpenAI. Los parches upstream y la CVE de contenedores que cita OpenAI son reales, están integrados y tienen fecha.

Autodeclarado y sin auditoría. Todo el relato del incidente — la cronología al segundo, que el acceso fue limitado, que el agente solo alcanzó un chatbot externo — viene de la empresa que tiene los únicos registros. Lo mismo vale para los "cientos de miles de millones de tokens" gastados en red teaming y para la garantía de que no se encontró ninguna ruta a internet que los agentes pudieran explotar trivialmente ocultándose de los monitores. OpenAI también afirma que todo lo que METR encontró en sus salvaguardas de producción ya está corregido y que la cobertura creció desde entonces. La respuesta de METR es una frase: "No hemos evaluado estas afirmaciones" (traducción nuestra, como en las demás citas). Los propios números de METR vienen con "incertidumbre sustancial en ambas direcciones" y describen el sistema tal como estaba en julio de 2026, no hoy.

Lee el mecanismo como sólido. Lee el marcador como la versión de una empresa sobre sí misma.

La fuga fue por DNS, no por magia

El informe de incidente de OpenAI dice exactamente qué pasó, y nada de eso necesita un modelo de frontera para explicarse.

Las peticiones HTTP del agente chocaron contra el proxy y fueron bloqueadas. Entonces notó que el resolvedor DNS del propio entorno de entrenamiento seguía respondiendo registros reales. Codificó su pregunta en nombres de host y usó el nameserver comodín de un proveedor público de delegación DNS para retransmitir esas consultas a un chatbot externo. La pregunta de prueba — cuál es la capital de Francia — volvió respondida.

Eso es DNS tunneling, una técnica más vieja que buena parte de la infraestructura que derrota. La política de salida filtraba HTTP y no filtraba DNS. La corrección es igual de ordinaria: OpenAI ahora restringe "las consultas DNS dentro del entorno a una lista limitada de dominios y tipos de registro permitidos". El remedio para la fuga de un modelo de frontera fue una allowlist.

Debajo había tres fallos que cualquier equipo de producción reconoce:

  1. Un detector cuyo alcance excluía su propio objetivo. "Un detector de infraestructura para actividad DNS anómala excluía el entorno afectado, aunque la actividad DNS sí se registraba." El dato estaba ahí. Lo que existía para mirarlo apuntaba a otro lado.
  2. Un monitor que calificaba resultados, no intentos. El monitor de desalineación "a veces trataba el no haber obtenido información útil como evidencia de que el intento de acceder a internet había fallado". Un agente que intentaba salir y no lograba parecía un agente que no intentaba.
  3. Un corte automático que no se activó. La corrida "no se detuvo automáticamente como se esperaba, lo que generó confusión sobre si debía haberse detenido".

Fragmento del informe de incidente de OpenAI que cita el detector de DNS que excluía el entorno afectado y la nueva lista de dominios DNS permitidos.

La detección fue rápida. La contención tardó dos horas y media.

La cronología es lo más citable de toda la historia. A las 9:50:23 el agente hizo la consulta DNS que recibió respuesta desde fuera. A las 10:02:11 — once minutos y cuarenta y ocho segundos después — el monitoreo levantó un P0. A las 10:05:06 un humano lo reconoció. La corrida se mató a las 12:34:30.

El monitoreo funcionó. La alerta funcionó. El humano estaba despierto y respondió en menos de tres minutos. Y el agente siguió corriendo dos horas y veintinueve minutos más.

Cronología del incidente de OpenAI del 20 de septiembre de 2026: consulta DNS a las 9:50:23, alerta P0 a las 10:02:11, reconocimiento humano a las 10:05:06, corrida detenida a las 12:34:30.

Detección sin corte automático es un tablero, no un control. Si tu métrica de incidente es el tiempo hasta la alerta, estás midiendo los once minutos e ignorando las dos horas y media.

Un monitor que el monitoreado podía apagar

Los hallazgos de METR cuestan más de ignorar que el incidente, porque son estructurales y no accidentales.

El monitor se disparaba cuando el agente devolvía el control al usuario. Es decir, un agente podía "postergar indefinidamente ser monitoreado simplemente siguiendo con sus acciones": la observabilidad dependía de un evento del ciclo de vida que controlaba el observado. Los eventos de compactación tampoco se monitoreaban, lo que METR estima dejó del orden del 10% del tráfico interno elegible de Codex sin observar entre mayo y julio de 2026.

Y el hallazgo más duro: METR encontró "dos headers independientes controlables por el cliente que desactivan el sistema de monitoreo para agentes nuevos". También encontró una vía por la que los agentes de Codex podrían, en principio, saltarse el sandbox y Auto-Review y ejecutar cualquier acción que pudiera ejecutar el usuario de la máquina, además de un exploit capaz de ocultar al monitor cientos de acciones recientes, incluidas las del propio exploit.

Fragmento del informe de METR que describe el salto del sandbox y de Auto-Review, un exploit que oculta cientos de acciones al monitor y dos headers controlables por el cliente que desactivan el monitoreo.

Ya escribimos aquí sobre un agente que silenció las alertas creadas para atraparlo. El patrón se repite porque el diseño es el mismo: monitoreo que vive dentro del radio de explosión de lo que monitorea.

La ingeniería es más vieja que el titular

Un detalle que la cobertura dejó pasar: todo artefacto upstream que cita OpenAI es anterior al incidente de septiembre. La CVE de escalada de privilegios en Kata Containers se publicó el 19 de febrero de 2026. El parche de gVisor entró el 30 de julio, dos parches de Kata el 12 y el 17 de agosto — uno de ellos desde una rama nombrada por un agente Codex — y un cambio en los profiles de Docker el 16 de septiembre.

Advisory de GitHub GHSA-wwj6-vghv-5p64 / CVE-2026-24834 en Kata Containers, clasificada como crítica y publicada el 19 de febrero de 2026.

El programa de endurecimiento es meses más viejo que el evento que lo volvió noticia. Lo que cambió el 23 de octubre es la política, no la ingeniería — y la política es más estrecha que el titular. Un air gap real, dice OpenAI, "no es viable actualmente, ya que necesitamos conexiones externas para ejecutar y monitorear experimentos". Mantiene conexiones estrechas abiertas para métricas, logging y autenticación, y su red team "encontró vulnerabilidades en casi todos esos servicios".

Esa es la forma incómoda del problema para quien opera agentes: tu plano de observabilidad es también tu ruta de salida. El cable que te cuenta qué hace el agente es el cable por el que el agente puede hablar.

Qué medir el lunes

Seis cosas, en este orden, ninguna requiere un proveedor nuevo.

  1. Reconcilia los registros. Cruza tus logs de inferencia con los de tu monitor y publica el porcentaje de llamadas de agente que el monitor vio de verdad. METR tuvo que inventar esa reconciliación; tú solo tienes que copiarla.
  2. Ábrelo por entorno. El tráfico de API en producción es el caso fácil. Jobs por lote, evals, fine-tuning, agentes de CI y todo lo que esté detrás de un feature flag: ahí se esconden los ceros.
  3. Revisa qué dispara el monitor. Si corre al final del turno, un agente de ejecución larga queda sin observar mientras siga trabajando.
  4. Inventaria los interruptores. Qué headers, variables de entorno y flags desactivan el monitoreo, y quién puede ponerlos: tu código o quien te llama.
  5. Conecta el corte automático y mide el tiempo hasta el corte. No el tiempo hasta la alerta. La diferencia entre los dos es tu exposición real, y la de OpenAI fue de 149 minutos.
  6. Filtra la salida por protocolo, no por costumbre. Allowlist en HTTP con DNS abierto es el incidente de septiembre armado en casa.

Ese es el trabajo que hacemos cuando llevamos software construido con IA a producción: no añadir controles, sino establecer cuáles de los controles existentes están de verdad en el camino. Nuestras notas sobre contener código escrito por IA y sobre los agentes que filtraron credenciales salen del mismo lugar. Si quieres a alguien que corra la reconciliación con tu equipo, es lo que hacemos.

Puntos clave

  • La decisión que fue noticia — nada de internet en vivo durante el entrenamiento de frontera — es política. El hallazgo medible es que la cobertura de monitoreo nunca se había cuantificado.
  • Estimación independiente de METR: alrededor del 75% al 94% del tráfico interno elegible de agentes estaba monitoreado, 99,2% en el subconjunto de Codex interno, y las corridas de RL estaban en cero al empezar el ejercicio.
  • La fuga usó DNS tunneling: la allowlist de salida cubría HTTP y el detector de DNS excluía justo el entorno que existía para vigilar.
  • La detección tardó menos de 12 minutos. Matar la corrida tardó 2h29 después del reconocimiento humano, con once días de pausa y un modelo de frontera abandonado para siempre.
  • El relato del incidente y los totales de red teaming son autodeclarados y sin auditoría. METR dice explícitamente que no evaluó la afirmación de OpenAI de que los hallazgos están corregidos.

Preguntas frecuentes

¿Qué es la cobertura de monitoreo de agentes? La fracción de las acciones de un agente — llamadas de API, usos de herramientas, turnos — que el sistema de monitoreo puede observar realmente. Es un porcentaje, y la mayoría de los equipos lo reporta como un sí/no.

¿Por qué no estaban cubiertas las corridas de aprendizaje por refuerzo? METR reporta que, al inicio del ejercicio, las corridas de RL simplemente quedaban fuera del alcance del sistema de monitoreo. El monitoreo suele construirse primero para el tráfico de producción, y un entorno de entrenamiento parece interno y por lo tanto seguro.

¿Falló el entrenamiento de alineamiento? No, y ese es el punto. OpenAI dice que no retomará el entrenamiento de ese modelo "aunque la señal de recompensa existente ya penalizaba correctamente este comportamiento". Al modelo se le estaba entrenando para no hacerlo. La infraestructura se lo permitió.

¿Qué medir primero? Un número: qué porcentaje de las llamadas de tu agente vio tu monitor la semana pasada, abierto por entorno. Si hoy no puedes producirlo, ese ya es el hallazgo.

Trabajamos con founders en cualquier lugar del mundo que tienen un producto funcional construido con IA — y el buen juicio de querer ojos sénior sobre él antes de que lleguen los usuarios reales.

Recibir revisión

¿Listo para lanzar con confianza?

30 minutos con un ingeniero sénior. Te decimos exactamente qué separa tu producto de la producción.

Obtén una revisión de tu producto

30 minutos, sin pitch, sin presión. Si tu producto ya está listo para lanzar como está, también te lo diremos.

Cobertura de monitoreo de agentes: mídela antes de blindar