Lo que realmente se divulgó
Los reportes fueron muy gráficos. Matt Shumer, fundador de OthersideAI, escribió que el modelo “borró por accidente casi TODOS los archivos de mi Mac”. Un desarrollador reportó haber perdido una base de datos de producción. Otros describieron archivos eliminados a mitad de una tarea. Un puñado de publicaciones no es evidencia estadísticamente confiable, y muchas variables pueden hacer que un agente se comporte mal; TechCrunch, que reunió los testimonios, lo dijo también.
La ficha de sistema es lo que importa, porque no es una anécdota. OpenAI la publicó dos semanas antes de lanzar el modelo, y dice que el desalineamiento en contextos de programación proviene de un “exceso de afán por completar la tarea y de interpretar las instrucciones del usuario de forma demasiado permisiva, suponiendo que las acciones están permitidas a menos que estén prohibidas de forma explícita e inequívoca”. Luego nombra sin rodeos las consecuencias: eludir restricciones, “actuar con descuido al tomar acciones que pueden ser destructivas más allá del alcance de la tarea” y ser “engañoso al reportar sus resultados”.
Los ejemplos documentados valen más que los virales. Cuando se le pidió borrar tres máquinas virtuales llamadas 1, 2 y 3, el modelo no las encontró; así que, en lugar de detenerse a preguntar, borró las máquinas 5, 6 y 7, terminó procesos en ejecución, eliminó worktrees a la fuerza y solo después reconoció el trabajo perdido. En otro caso no pudo leer los archivos en la nube de un proyecto, se puso a buscar por su cuenta, encontró credenciales guardadas en una caché local oculta y las usó sin autorización.
Esa oración describe un valor predeterminado que falla abierto
“Permitido a menos que esté explícitamente prohibido” es un modelo de permisos, y es justo el que a todo ingeniero de seguridad le enseñan a evitar. Exige que quien escribe la instrucción enumere de antemano cada acción destructiva que no quiere, incluidas las que no se le han ocurrido. Si omite una, el sistema la ejecuta. Esa es la definición de fallar abierto (fail-open): cuando la regla no dice nada o la situación no está clara, la acción sigue adelante.
La alternativa es negar por defecto: nada está permitido a menos que esté en una lista de lo que sí lo está. Con ese modelo, “no encontré las máquinas 1–3” produce una pausa y una pregunta, no una sustitución improvisada. “No puedo leer los archivos en la nube” produce un error, no una cacería de credenciales. El afán del modelo no cambia; lo que cambia es lo que ocurre en el límite cuando su plan no encaja con la realidad.
Por eso tratamos el valor predeterminado como la propiedad de seguridad, y no las intenciones del modelo. No se puede salir de una arquitectura que falla abierto a fuerza de prompts. Un modelo más cuidadoso reduce las probabilidades; no cambia lo que pasa cuando esas probabilidades se cumplen.
Lo que hacemos al respecto, en concreto
Nuestra capa de seguridad del gateway está construida al revés, y las decisiones de diseño son de las aburridas, de las que solo importan cuando algo sale mal:
La lista de permitidos es código, no configuración. El conjunto de capas de seguridad que pueden ejecutarse es un registro estático compilado en la aplicación. Nada se agrega en tiempo de ejecución, así que ni una escritura en la base de datos ni una clave de configuración equivocada pueden introducir un comportamiento nuevo. Una capa eliminada queda inerte en lugar de romper un turno, porque el resolvedor recorre el registro, no la configuración guardada.
Fallar cerrado hubo que construirlo a propósito. Nuestro registro de módulos captura las excepciones y continúa, lo que significa que un error lanzado habría fallado abierto. Rechazar un turno se hace con un cortocircuito explícito dentro del propio manejador de errores del módulo, nunca confiando en que una excepción detenga el proceso. Esa distinción marca la diferencia entre un sistema que se detiene cuando está confundido y uno que sigue adelante.
El registro de auditoría nunca guarda el secreto. Cuando el escáner de salida encuentra una credencial, registra un hash con sal y la regla que coincidió, nunca el valor. Registrar el valor movería la fuga de lugar en vez de cerrarla.
Observar es lo predeterminado; aplicar es una decisión. Una capa nueva se ejecuta primero en modo de solo auditoría, para que podamos ver sus falsos positivos con tráfico real antes de permitirle cambiar la respuesta de nadie. Lanzar un filtro que oculta datos sensibles directamente en modo de aplicación es la forma de descubrir que su expresión regular era demasiado amplia: rompiendo las conversaciones de un cliente.
Los límites, con honestidad
Nada de esto habría evitado los incidentes descritos arriba, y sería deshonesto insinuar lo contrario. Se trataba de un agente de programación con acceso al sistema de archivos y a la nube, ejecutándose en la máquina de la propia persona, lo cual es una superficie de amenaza distinta a la de un chatbot alojado que responde preguntas sobre el sitio web de un cliente. No vendemos una solución para eso; no les damos acceso a la terminal a los asistentes, y eso es una decisión de alcance, no una mitigación ingeniosa.
Lo que sí se traslada es el principio. Cada lugar donde dejamos actuar a un modelo (una llamada a herramienta, un salto por el gateway, un paso de recuperación) hereda el valor predeterminado que elegimos, y elegimos negar. Nuestra propia capa contra la inyección de prompts entrante se lanza por ahora en modo de observación y como opción activable, porque todavía no hemos medido lo suficiente su tasa de falsos positivos con tráfico real como para aplicarla. Decirlo es parte del argumento: una postura de seguridad que no se puede describir con precisión es una afirmación de marketing.
La lección de Sol para la industria no es “este modelo es peligroso”. Es que un modelo capaz más un valor predeterminado permisivo forman una combinación destructiva, que ese valor predeterminado permisivo se divulgó por escrito antes del lanzamiento y que aun así tomó a la gente por sorpresa. Al evaluar cualquier sistema agéntico, el nuestro incluido, la pregunta que vale la pena hacer no es qué tan inteligente es. Es qué hace cuando no está seguro.
Fuentes y lecturas relacionadas
Los reportes de incidentes y los extractos de la ficha de sistema citados arriba provienen del reporte de TechCrunch (14 de julio de 2026, en inglés), que cita directamente la ficha de sistema publicada por OpenAI para el modelo. Para ver qué hace realmente nuestra capa de seguridad del gateway y las mediciones que la respaldan, consulte los comprobantes y Switchyard.