Ir al contenido principal

Utilizando IA con soberanía total en Oracle Database 26ai

Hace un tiempo, si querias por ejemplo, utilizar algo de inteligencia para realizar búsquedas en tus datos o documentos, debias sacar el dato fuera de la base de datos a un entorno Python, alli, los datos se procesaban con librerías como LangChan y de ser necesario, se enviaban a una API en la nube para que un modelo LLM nos devolviera la respuesta.

Todo ese camino es el mayor riesgo de seguridad y el principal cuello de botella que impedía la innovación en ese campo.

Con el lanzamiento de la Oracle Database 23ai y su actualización la 26ai, este paradigma cambió, ya no es necesario llevar el dato a la IA, Oracle ha traído la IA al dato.

Lo primero es la capacidad del "Chunking" nativo, el primer muro por asi decirlo.

Uno de los pasos más tediosos si queremos implementar RAG (Generación Aumentada por Recuperación) es el chunking o fragmentación de documentos.

Si tenemos documentos un primer paso es extraer de esos documentos el texto para luego, si este texto es extenso, dividirlo en trozos mas pequeños, eso es el chunking. Para hacerlo, anteriormente se creaban scripts programados en Python que sacaban el texto de la base de datos para trocearlo. Hoy, eso ya es historia.

Gracias a la funcion VECTOR_CHUNKS y al paquete DBMS_VECTOR_CHAIN, la base de datos procesa el texto de forma nativa. ¿Y.. que ganamos con eso?

Pues fijate nada mas:

  • Seguridad: ahora el texto sensible no reside en la memoria de un servidor de aplicaciones externo
  • Simplicidad: todo se maneja con SQL, si sabes hacer SELECT, sabes hacer chunking para preparar los datos para la IA
  • Soberania de datos: ¿donde vive la inteligencia...?

La duda que siempre ronda es la misma: ¿Como puedo aprovechar esto sin que mis secretos comerciales terminen entrenando el modelo de otra empresa competidora?

Y... la respuesta depende de la arquitectura que desees utilizar cuando la soberanía es innegociable:

Por un lado tenemos el On-Premise puro (todo local): Aqui estamos cuando la política es de aislamiento total. En ese caso puedes cargar modelos de embedding en formato ONNX directamente en la base de datos y conectar con un LLM local como Llama 3 mediante Ollama. Resultado: CERO bytes salen de tu instalación.


Despues tenemos el Hibrido: Un "puente" para quienes ya tienen un pie en la nube. Podrias por ejemplo utilizar Oracle Cloud Infraestructure (OCI) FastConnect que es una solución de red que crea una conexión dedicada y privada entre tu red local (on-premise) y tu infraestructura en la nube. A diferencia de otras conexiones tradicionales, esta opción ofrece una ruta directa que no compite con el tráfico web genral lo que garantiza un rendimiento mucho mas estable. Es como tener un oficina dentro de otra, el tráfico no toca el internet público.

Y luego, por supuesto, tienes la privacidad gestionada en OCI (una maravilla): Incluso en la nube, la soberanía está garantizada, los modelos de OCI Generative IA están aislados por diseño, tus consultas no se comparten con otros clientes ni sirven para re-entrenar los modelos base de Oracle o sus partners.


Ahora..todo bien, ya elegimos una arquitectura.. todo para que...? pues para que podamos consultar directamente la base de datos con lenguaje natural y que la base de datos traduzca esto a una consulta compleja, la ejecute y nos devuelva una respuesta razonada... es el sueño de cualquier tomador de decisiones...

Y alli esta lo que realmente cambia el juego, el SELECT AI.

Pero no nos engañemos, lograr esto sin comprometer la privacidad es lo que separa un experimento de una solución empresarial real.

Mi visión al respecto es clara: La IA no debe, no puede ser un parche externo sino algo intrínseco, algo que forme parte de nuestra infraestructura de datos. En un mundo donde la información es el activo mas valioso, la soberanía no es un lujo, es una obligación.

Comentarios

Entradas populares de este blog

Oracle APEX 2026: La hoja de ruta hacia el desarrollo generativo (GenDev)

Oracle ha guardado silencio sobre la nueva versión de Oracle APEX y  todos nos preguntamos ¿que va a pasar?  En los últimos años, Oracle ha lanzado dos versiones de Oracle APEX al año, normalmente en abril y octubre. Sin embargo, a partir de Oracle APEX 24 el calendario de lanzamiento se vio afectado y la version 24.2 por ejemplo se lanzó a principios de 2025 y desde entonces no se ha publicado ninguna version más...!?? ¿Por qué no hay lanzamiento?, pues según lo que he visto, la próxima versión de Oracle APEX va a introducir una forma completamente nueva de desarrollar aplicaciones mediante IA, pero, eso va a llevar tiempo. Por como lo veo, esta nueva forma esta orientada a desarrolladores expertos que demandan  mayor productividad. Por eso creo que la nueva versión será lanzada este año 2026 y probablemente se llamará Oracle APEX 26.1 acompañando un poco tambien la Oracle Database 26ai. En conferencias realizadas en junio del año pasado, durante el Oracle IA Word en Las...

APEX 24.2 - IA - Crea Modelos de datos desde un Prompt

¿Qué hay de nuevo en Oracle APEX 24.2?  Desarrollo Asistido por Inteligencia Artificial - Crea Modelos de datos desde un Prompt. El proceso de creación de aplicaciones APEX siempre comienza con un paso fundamental: contar con tablas en el esquema de la base de datos. Estas tablas constituyen la base de la aplicación y definen cómo se almacenan, gestionan y acceden los datos. Pero tener tablas no basta. Un  esquema bien diseñado  es fundamental para garantizar la escalabilidad, el rendimiento y la facilidad de mantenimiento de la aplicación. Los desarrolladores deben seguir principios como  la normalización de bases de datos  para eliminar la redundancia, garantizar la integridad de los datos y estructurarlos eficientemente.  También deben abordar las complejidades del diseño de bases de datos, como definir  claves primarias y externas adecuadas , crear  índices apropiados y garantizar que las relaciones entre entidades se capturen correctamente. D...

APEX 23.1 - Notificaciones Push

Las notificaciones push PWA (Progresive Web App) en Oracle APEX son mensajes instantáneos que pueden ser enviados a los usuarios de una aplicación web progresiva sin que estos tengan que estar activamente utilizando la aplicación en ese momento.  Estas notificaciones se envían directamente a los dispositivos móviles o computadoras de los usuarios, permitiendo que estos se mantengan informados sobre actualizaciones relevantes, novedades o cualquier otra información importante relacionada con la aplicación que deseemos enviarles. Las notificaciones push PWA en Oracle APEX son una herramienta poderosa para aumentar la interacción de los usuarios con la aplicación y mejorar la experiencia del usuario en general.  Algunos usos que se le dan son:  enviar recordatorios, alertas, actualizaciones de contenido, promociones, estos entre otros mensajes que ayudan a mantener a los usuarios comprometidos y conectados con la aplicación. Mediante la configuración adecuada en Oracle APEX,...