Ejecutar consultas de lenguaje natural desde cualquier aplicación de Oracle ERP

Ejecute consultas de lenguaje natural (NLQ) desde Oracle E-Business Suite, PeopleSoft y JD Edwards EnterpriseOne mediante una solución de lenguaje natural AskFinance, creada de forma nativa en Oracle Cloud Infrastructure.

A medida que los equipos financieros de todo el mundo luchan por mantenerse al día con los crecientes volúmenes de transacciones financieras, las consultas en lenguaje natural se están convirtiendo rápidamente en el eje de las decisiones más rápidas y mejor informadas de la empresa. Una capacidad clave de los NLQ es que facilitan a cualquier usuario autorizado la ejecución de consultas, la respuesta a preguntas difíciles y el impacto positivo en los ingresos, beneficios y ganancias de formas que antes no eran posibles.

Debido a que los NLQ están diseñados para usar modelos de lenguaje grandes (LLM) para responder consultas, los usuarios autorizados simplemente pueden hacer sus preguntas utilizando el habla, la voz o el texto de variedad de jardín. Y, debido a que los NLQ no requieren que los expertos en TI codifiquen y decodifiquen lenguajes de consulta específicos de la base de datos, el personal no técnico ahora puede analizar datos y producir información crítica para el negocio a demanda.

Ejecutar NLQ nunca ha sido tan fácil con una solución AskFinance, creada de forma nativa en Oracle Cloud Infrastructure. Con Oracle AskFinance, tanto los empleados técnicos como los no técnicos pueden ejecutar consultas, lo que les permite recuperar y analizar al instante los datos financieros de su empresa. Mediante el uso de una interfaz de chatbot de Oracle Digital Assistant (ODA), todos los usuarios autorizados pueden hacer preguntas sobre el estado de las cuentas a pagar (AP) de su compañía, las cuentas a cobrar (AR) o el libro mayor (GL) sin tener que registrar una solicitud de servicio de desarrollo de consultas, esperar a recibir soporte o cargar a un personal de TI con exceso de suscripciones.

Al conectar una instancia de Oracle Autonomous Database, Oracle Cloud Infrastructure GoldenGate, Oracle Cloud Infrastructure Cache with Redis y Oracle Cloud Infrastructure Generative AI a las aplicaciones de ERP de su empresa, sus equipos financieros pueden detectar tendencias, predecir resultados y planificar acciones de inmediato a partir de grandes cantidades de datos nuevos y antiguos ocultos en sus sistemas Oracle E-Business Suite, PeopleSoft y JD Edwards EnterpriseOne.

Los aspectos más destacados de esta solución son:

  • Proporciona valor de negocio inmediato: esta solución democratiza el acceso a los datos, lo que permite a los usuarios no técnicos aprovechar los datos de manera efectiva, al tiempo que libera a los equipos técnicos de las tareas rutinarias de generación de informes, lo que les permite centrarse en prioridades más críticas.
  • Aprovecha la IA generativa de una manera significativa: muchas organizaciones luchan por encontrar formas significativas de adoptar la IA y el aprendizaje automático (AA) debido a consideraciones tanto de casos de uso como de conjuntos de habilidades. Estas soluciones proporcionan un valor real y reducen las barreras establecidas para la adopción de IA/AA.
  • Funciona con orígenes de datos flexibles: esta solución funciona a la perfección con prácticamente cualquier origen de datos estructurado y con datos de sistemas locales o basados en la nube. Este patrón también es altamente adaptable, lo que facilita la ampliación de su compatibilidad a varias fuentes de datos.
  • Aprovecha el LLM abierto: este enfoque aprovecha un modelo NL2SQL de código abierto diseñado específicamente para la generación de SQL. Puede intercambiar sin esfuerzo en modelos diferentes o mejorados a medida que la tecnología continúa evolucionando, lo que garantiza una optimización continua.

Reproducir el seminario web

Reproducir el seminario web:

Arquitectura

Un diseño de arquitectura basado en las mejores prácticas para desplegar una consulta de lenguaje natural (NLQ) debe proporcionar a los equipos financieros el mismo rendimiento excepcional cuando se aplica a cualquier aplicación, base de datos u otro origen de datos.

Para que los equipos financieros evalúen, analicen e informen sobre los datos financieros de su empresa, Oracle recomienda implementar una instancia de Oracle Autonomous Database para leer primero los datos financieros obtenidos de una aplicación ERP. Aunque Oracle recomienda utilizar Autonomous Database, puede utilizar cualquier base de datos relacional.

Puede utilizar Oracle Digital Assistant para gestionar consultas de lenguaje natural, o bien puede crear un chatbot personalizado mediante herramientas como Oracle APEX Application Development (APEX) o una herramienta de desarrollo de aplicaciones de código abierto, como StreamLit.

Oracle Cloud Infrastructure Generative AI permite ajustar o alojar sus propios modelos de lenguaje de gran tamaño (LLM). También puede utilizar los grandes modelos de lenguaje listos para usar que se ofrecen en OCI Generative AI, como Cohere y Llama.

Para alojar el modelo, puede ejecutar una instancia de GPU en máquinas virtuales o bare-metal o puede utilizar un cluster dedicado de OCI Generative AI.

En el siguiente diagrama se ilustra la arquitectura:



askfinance-nlq-erp-process-oracle.zip

La arquitectura tiene los siguientes componentes:

  • Tenancy

    Un arrendamiento es una partición segura y aislada que Oracle configura en Oracle Cloud al registrarse en Oracle Cloud Infrastructure. Puede crear, organizar y administrar sus recursos en Oracle Cloud dentro de su arrendamiento. Un arrendamiento es sinónimo de una compañía u organización. Normalmente, una compañía tendrá un único arrendamiento y reflejará su estructura organizativa dentro de ese arrendamiento. Un único arrendamiento suele estar asociado a una única suscripción, y una única suscripción normalmente solo tiene un arrendamiento.

  • Región

    Una región de Oracle Cloud Infrastructure es un área geográfica localizada que contiene uno o más centros de datos, denominados dominios de disponibilidad. Las regiones son independientes entre sí y puede haber grandes distancias que las separen (entre países e incluso continentes).

  • Dominio de disponibilidad

    Los dominios de disponibilidad son centros de datos independientes dentro de una región. Los recursos físicos de cada dominio de disponibilidad están aislados de los recursos de los otros dominios de disponibilidad, lo que proporciona tolerancia a fallos. Los dominios de disponibilidad no comparten infraestructura, como la alimentación o la refrigeración, ni la red interna del dominio de disponibilidad. Por lo tanto, un fallo en un dominio de disponibilidad no debería afectar a los otros dominios de disponibilidad de la región.

  • Red y subredes virtuales en la nube (VCN)

    Una VCN es una red personalizable y definida por software que puede configurar en una región de Oracle Cloud Infrastructure. Al igual que las redes de los centros de datos tradicionales, las redes virtuales le proporcionan el control de su entorno de red. Una VCN puede tener varios bloques de CIDR no superpuestos que puede cambiar después de crear la VCN. Puede segmentar una VCN en subredes, las cuales se pueden acotar a una región o a un dominio de disponibilidad. Cada subred está formada por un rango contiguo de direcciones que no se solapan con las demás subredes de la VCN. Puede cambiar el tamaño de una subred después de la creación. Una subred puede ser pública o privada.

  • Tabla de rutas

    Las tablas de rutas virtuales contienen reglas para enrutar el tráfico de subredes a destinos fuera de una VCN, normalmente a través de gateways.

  • Lista de seguridad

    Para cada subred, puede crear reglas de seguridad que especifiquen el origen, el destino y el tipo de tráfico que se debe permitir dentro y fuera de la subred.

  • Compute

    El servicio Oracle Cloud Infrastructure Compute permite aprovisionar y gestionar hosts informáticos en la nube. Puede iniciar instancias informáticas con unidades que cumplan los requisitos de recursos de CPU, memoria, ancho de banda de red y almacenamiento. Después de crear una instancia informática, puede acceder a ella de forma segura, reiniciarla, asociar y desconectar volúmenes y terminarla cuando ya no lo necesite.

  • OCI GoldenGate

    Oracle Cloud Infrastructure GoldenGate es un servicio gestionado que proporciona una plataforma de malla de datos en tiempo real que utiliza la replicación para mantener los datos altamente disponibles y permite análisis en tiempo real. Puede diseñar, ejecutar y supervisar sus soluciones de replicación de datos y procesamiento de datos de flujo sin asignar ni gestionar entornos informáticos.

  • Autonomous Database

    Oracle Autonomous Database es un entorno de base de datos totalmente gestionado y preconfigurado que puede utilizar para el procesamiento de transacciones y las cargas de trabajo de almacenamiento de datos. No necesita configurar ni gestionar ningún hardware, ni instalar ningún software. Oracle Cloud Infrastructure se ocupa de la creación de la base de datos, así como de la copia de seguridad, la aplicación de parches, el cambio de versión y el ajuste de la base de datos.

  • Caché con Redis

    Oracle Cloud Infrastructure Cache with Redis es una solución de almacenamiento en caché completa y gestionada en memoria basada en Redis de código abierto. Este servicio totalmente gestionado acelera las lecturas y escrituras de datos, lo que mejora significativamente los tiempos de respuesta de las aplicaciones y el rendimiento de la base de datos para proporcionar una experiencia de cliente mejorada.

  • Digital Assistant

    Oracle Digital Assistant es una plataforma que permite crear y desplegar asistentes digitales para sus usuarios. Con Oracle Digital Assistant, puede crear interfaces basadas en inteligencia artificial (o bots conversacionales) para aplicaciones empresariales a través de interfaces de texto, chat y voz. Cada asistente digital tiene una recopilación de una o más aptitudes especializadas para ayudar a los usuarios a realizar diversas tareas en conversaciones en lenguaje natural. Por ejemplo, un asistente digital individual puede tener aptitudes que se centren en tipos específicos de tareas, como el seguimiento del inventario, el envío de fichas de horas y la creación de informes de gastos.

Despliegue

Utilice los siguientes pasos generales para desplegar la arquitectura.

  1. Aprovisione Oracle Cloud Infrastructure GoldenGate para leer datos de informes financieros en tiempo real desde Oracle E-Business Suite, PeopleSoft, JD Edwards EnterpriseOne u otro origen de datos financieros. OCI GoldenGate proporciona captura, transformación, enrutamiento y entrega en tiempo real de las transacciones de la base de datos en diferentes aplicaciones. Además, la configuración certificada de Oracle E-Business Suite con GoldenGate 19c (y posterior) también proporciona un método unidireccional para replicar la base de datos de origen de Oracle E-Business Suite en una base de datos Oracle de destino remota, que se puede utilizar para la generación de informes operativos.
  2. Despliega Oracle Autonomous Data Warehouse para resumir y mantener tus datos financieros. Autonomous Database no solo permitirá a tus equipos financieros descubrir rápidamente los impulsores subyacentes de la rentabilidad, sino que Autonomous Database también puede ayudar a las empresas a mejorar la forma en que utilizan el capital circulante, controlan los gastos empresariales y mucho más.
    1. Seleccione opciones de despliegue compartidas o dedicadas en función de la configuración de hardware. Las opciones de despliegue incluyen soporte para Oracle Exadata Database Service on Cloud@Customer, OCI Dedicated Region y multinube.
    2. Utilice la ampliación automática para mantener la continuidad durante los picos de tráfico y otras fluctuaciones que afectan a los volúmenes de carga de trabajo.
  3. Aprovisione Oracle Digital Assistant (ODA) para admitir interfaces de chat y voz con procesamiento avanzado de lenguaje natural que supere los bots conversacionales simples. Utilice ODA para conectarse de forma fácil y segura a cualquier aplicación y origen de datos mediante servicios REST simples o mediante Oracle Integration. La arquitectura que se muestra aquí utiliza las capacidades REST de ODA.
  4. Cree una instancia informática de OCI de Linux para alojar la aplicación de python y una instancia de GPU de NVIDIA para alojar el modelo de lenguaje grande (modelo LLM – NL2SQL, como codificador SQL-7B-2).
  5. Configure Oracle Cloud Infrastructure Cache with Redis para mantener el historial de chat y almacenar en caché las consultas SQL generadas anteriormente para aumentar el rendimiento.
  6. Implante un modelo de lenguaje grande desde la IA generativa de OCI para enriquecer la pregunta proporcionada por el usuario (intención) con contexto adicional.

Confirmaciones

  • Autores: Raj Arora, Raja Vijjapu
  • Contribuyentes: Sasha Banks-Louie, Patrick Shepherd, Robert Lies