← Todos los insights

Análisis de noticiaEnfoque: España y Latinoamérica3 min de lectura

Oracle quiere que la seguridad de agentes la imponga la base de datos, no el agente. Deep Trust baja reglas

Deep Trust AI de Oracle pone las reglas de acceso, las reglas de negocio y las API de datos dentro de la base de datos, para que una consulta o app generada no las esquive. Qué cambia y qué es.

Escuche este artículo · 4 min

Narración completa del artículo, generada con IA.

Hormigón vertido en una zapata de cimentación con varillas, en el duotono de La Madre, junto a las palabras Reglas bajo el agente
Foto: U.S. Army photo by Sgt. 1st Class andrew guffey (Wikimedia Commons, Public domain)

Un agente que sabe escribir SQL puede escribir cualquier SQL. Ese es el problema de arquitectura que hay detrás de la arquitectura Deep Trust AI de Oracle, anunciada el 26 de octubre, y es una versión más afilada de un problema que las aplicaciones empresariales siempre han tenido.

Durante décadas, la mayoría de las reglas de negocio vivían en el código de la aplicación. La pantalla de pedidos comprobaba el límite de crédito; la aplicación de RR. HH. filtraba los salarios por responsable. La base de datos confiaba en la aplicación, porque solo la aplicación hablaba con ella. La IA rompe ese acuerdo dos veces: los agentes generan sus propias consultas y llamadas a herramientas, y las herramientas de programación con IA generan nuevas aplicaciones más rápido de lo que cualquiera las revisa. Una regla que solo vive en la aplicación antigua no se aplica a ninguna de las dos.

La respuesta de Oracle es bajar las reglas a la capa que toda petición tiene que atravesar.

Dónde vive una regla, antes y después

La misma regla en dos arquitecturas
Impuesta por la aplicaciónImpuesta por la base de datos (Deep Trust)
Quién ve qué filasFiltrado por cada app, si se acuerdaDeep Data Security comprueba al usuario final en cada petición SQL, mediante un token firmado del directorio corporativo
Invariantes de negocioCódigo de validación en cada appSQL Assertions rechaza cualquier cambio que rompa la regla, quien sea que lo envíe
Qué puede invocar un agenteTablas en bruto o una API a medidaAPI de datos sobre objetos de negocio lógicos en lugar de SQL arbitrario
Preguntas en lenguaje naturalTexto a SQL genéricoDeep NL2SQL con metadatos de negocio y verificación de cambios
Apps generadas por IACódigo ejecutable generadoDefiniciones APEXlang generadas, ejecutadas por el runtime de Oracle
Basado en el anuncio y el blog técnico de Oracle, 26 de octubre de 2026.

La quinta fila es la menos comentada y probablemente la más interesante. APEX AI Application Generator de Oracle convierte una descripción en APEXlang, un lenguaje declarativo abierto que ejecuta el runtime de Oracle. La IA escribe una definición, no código de programa, así que la seguridad y el comportamiento vienen del runtime y no de lo que haya producido el modelo. Es el mismo movimiento que los demás: mantener al modelo lejos de la parte que impone las reglas.

Por qué esta es la dirección correcta

Hemos defendido que los guardrails de prompt no son una frontera de seguridad; la frontera tiene que estar en algún sitio que el agente no pueda rodear a base de palabras. Para el acceso a datos, la base de datos es la candidata obvia, porque todo camino termina ahí. Imponer quién ve qué con la identidad del usuario final, verificada en cada petición, también corrige un fallo habitual de los agentes: el agente que se ejecuta con una cuenta de servicio que lo ve todo. Encaja de forma natural con credenciales por agente, como las nuevas Agent Identity y Vault 2.2 de IBM, que deciden qué agente se conecta; la base de datos decide después qué puede ver la persona que hay detrás.

Qué no es

Deep Trust es un plano, que Oracle compara con su Maximum Availability Architecture: una combinación recomendada de capacidades en cuatro capas, desde el parcheo automático en Autonomous AI Database hasta el runtime de la aplicación. No es un producto único con una fecha de disponibilidad, y el anuncio no indica el estado de cada componente. Antes de planificar en torno a él, pregunte a Oracle por cada pieza que necesite, qué versión de base de datos y despliegue requiere (Autonomous en OCI, otras nubes, Cloud@Customer, en local), y si está en disponibilidad general (GA).

Hay otros dos límites que conviene señalar. Las reglas a nivel de base de datos protegen los datos dentro de esa base de datos; un agente que también llama a API de SaaS, archivos y correo sigue necesitando controles ahí. Y “no se puede eludir” es un objetivo de diseño, no una garantía; las políticas mal configuradas y los roles demasiado amplios siguen siendo posibles. Ponga a prueba esos controles como cualquier otro control de acceso, con peticiones que deberían fallar.

El paso práctico, incluso para equipos que no usan Oracle, es enumerar las reglas de las que dependen sus agentes y escribir junto a cada una dónde se impone. Toda regla cuya respuesta sea “en el prompt” o “en una app que el agente no usa” es una regla que el agente puede romper.

¿Tiene un caso de uso de IA detenido entre el prototipo y la producción?

Cuéntenos qué quiere poner en marcha. Le respondemos con próximos pasos honestos.

Conversemos sobre un caso de uso