Exécuter des interrogations en langage naturel à partir de n'importe quelle application Oracle ERP

Exécutez des interrogations en langage naturel à partir d'Oracle E-Business Suite, de PeopleSoft et de JD Edwards EnterpriseOne à l'aide d'une solution en langage naturel AskFinance, conçue de manière native sur Oracle Cloud Infrastructure.

Alors que les équipes des finances du monde entier ont du mal à suivre le rythme d'un volume sans cesse croissant de transactions financières, les requêtes en langage naturel deviennent rapidement la clé de voûte d'une entreprise qui prend des décisions plus rapides et mieux informées. Une capacité clé des NLQ est qu'ils permettent à tout utilisateur autorisé d'exécuter facilement des requêtes, de répondre à des questions difficiles et d'avoir un impact positif sur les revenus, les profits et les gains d'une manière qui n'était pas possible auparavant.

Parce que les NLQ sont conçus pour utiliser de grands modèles de langage (LLM) pour répondre aux requêtes, les utilisateurs autorisés peuvent simplement poser leurs questions en utilisant la parole, la voix ou le texte de la variété de jardin. De plus, comme les NLQ n'ont pas besoin d'experts en TI pour coder et décoder les langages d'interrogation propres aux bases de données, le personnel non technique peut maintenant analyser les données et produire des renseignements essentiels à l'entreprise sur demande.

L'exécution de NLQ n'a jamais été aussi facile avec une solution AskFinance, conçue de manière native sur Oracle Cloud Infrastructure. Avec Oracle AskFinance, les employés techniques et non techniques peuvent exécuter des interrogations, ce qui leur permet d'extraire et d'analyser instantanément les données financières de leur entreprise. À l'aide d'une interface d'agent conversationnel d'Oracle Digital Assistant (ODA), tous les utilisateurs autorisés peuvent poser des questions sur le statut des comptes fournisseurs (AP), des comptes clients (AR) ou du grand livre de leur société sans avoir à enregistrer une demande de service de développement d'interrogation, à attendre le soutien ou à charger le personnel informatique surabonné.

En connectant une base de données Oracle Autonomous Database, Oracle Cloud Infrastructure GoldenGate, Oracle Cloud Infrastructure Cache with Redis et Oracle Cloud Infrastructure Generative AI aux applications ERP de votre entreprise, vos équipes des finances peuvent immédiatement repérer les tendances, prédire les résultats et planifier des actions à partir de vastes quantités de données nouvelles et anciennes dissimulées dans vos systèmes Oracle E-Business Suite, PeopleSoft et JD Edwards EnterpriseOne.

Les points forts de cette solution sont les suivants :

  • Offre une valeur ajoutée immédiate : Cette solution démocratise l'accès aux données en permettant aux utilisateurs non techniques de tirer parti des données de manière efficace, tout en dégageant les équipes techniques des tâches de production de rapports de routine et en leur permettant de se concentrer sur des priorités plus critiques.
  • Tirez parti de l'IA générative d'une manière significative : De nombreuses organisations ont du mal à trouver des moyens significatifs d'adopter l'IA et l'apprentissage automatique en raison de considérations liées à l'utilisation et aux compétences. Cette solution offre une valeur réelle et réduit les obstacles liés aux compétences à l'adoption de l'intelligence artificielle et de l'apprentissage automatique.
  • Utilise des sources de données flexibles : Cette solution fonctionne de façon transparente avec pratiquement toutes les sources de données structurées et avec des données provenant de systèmes sur place ou en nuage. Ce modèle est également hautement adaptable, ce qui facilite l'extension de sa compatibilité à plusieurs sources de données.
  • Tirer parti d'un LLM ouvert : Cette approche utilise un modèle NL2SQL à code source libre spécialement conçu pour la génération SQL. Vous pouvez facilement échanger dans des modèles différents ou améliorés à mesure que la technologie continue d'évoluer, assurant ainsi une optimisation continue.

Réexécuter le webinaire

Réexécutez le webinaire :

Architecture

Une conception architecturale fondée sur les meilleures pratiques pour déployer une interrogation en langage naturel (NLQ) devrait offrir aux équipes des finances les mêmes performances exceptionnelles lorsqu'elles sont appliquées à une application, à une base de données ou à une autre source de données.

Pour que les équipes des finances évaluent, analysent et produisent des rapports sur les données financières de leur entreprise, Oracle recommande de déployer Oracle Autonomous Database pour lire d'abord les données financières provenant d'une application ERP. Bien qu'Oracle recommande d'utiliser Autonomous Database, vous pouvez utiliser n'importe quelle base de données relationnelle.

Vous pouvez utiliser Oracle Digital Assistant pour traiter les interrogations en langage naturel, ou vous pouvez créer un agent conversationnel personnalisé à l'aide d'outils tels qu'Oracle APEX Application Development (APEX) ou d'un outil de développement d'applications à code source libre tel que StreamLit.

Oracle Cloud Infrastructure Generative AI vous permet d'affiner ou d'héberger vos propres modèles linguistiques volumineux. Vous pouvez également utiliser les modèles de langage volumineux prêts à l'emploi offerts dans l'IA générative OCI, tels que Cohere et Llama.

Pour l'hébergement du modèle, vous pouvez exécuter une instance GPU sur des machines virtuelles ou sans système d'exploitation ou utiliser une grappe dédiée à partir de l'IA générative OCI.

Le diagramme suivant présente l'architecture :



Demande de financement-nlq-erp-process-oracle.zip

L'architecture comprend les composants suivants :

  • Location

    Une location est une partition sécurisée et isolée qu'Oracle configure dans Oracle Cloud lors de votre inscription à Oracle Cloud Infrastructure. Vous pouvez créer, organiser et administrer vos ressources dans Oracle Cloud au sein de votre location. Une location est synonyme d'une société ou d'une organisation. Habituellement, une société aura une seule location et reflétera sa structure organisationnelle au sein de cette location. Une seule location est généralement associée à un seul abonnement, et un seul abonnement n'a généralement qu'une seule location.

  • Région

    Une région Oracle Cloud Infrastructure est une zone géographique localisée qui contient un ou plusieurs centres de données, appelés domaines de disponibilité. Les régions sont indépendantes les unes des autres, et de grandes distances peuvent les séparer (dans différents pays ou continents).

  • Domaine de disponibilité

    Les domaines de disponibilité sont des centres de données indépendants et autonomes dans une région. Les ressources physiques de chaque domaine de disponibilité sont isolées des ressources des autres domaines de disponibilité, ce qui garantit la tolérance aux pannes. Les domaines de disponibilité ne partagent pas les éléments d'infrastructure (alimentation ou refroidissement, par exemple) ni le réseau de domaines de disponibilité interne. Par conséquent, une défaillance d'un domaine de disponibilité ne devrait pas affecter les autres domaines de disponibilité de la région.

  • Réseau en nuage virtuel (VCN) et sous-réseau

    Un VCN est un réseau défini par logiciel personnalisable que vous avez configuré dans une région Oracle Cloud Infrastructure. Comme les réseaux en nuage virtuels traditionnels, ils vous offrent un contrôle sur votre environnement de réseau. Un VCN peut disposer de plusieurs blocs CIDR sans chevauchement que vous pouvez modifier après avoir créé le VCN. Vous pouvez segmenter un VCN en sous-réseaux, dont la portée peut concerner une région ou un domaine de disponibilité. Un sous-réseau est constitué d'un intervalle contigu d'adresses qui ne chevauchent pas les autres sous-réseaux dans le réseau en nuage virtuel. Vous pouvez modifier la taille d'un sous-réseau après sa création. Un sous-réseau peut être public ou privé.

  • Table de routage

    Les tables de routage virtuelles contiennent des règles pour acheminer le trafic des sous-réseaux vers des destinations en dehors d'un VCN, généralement au moyen de passerelles.

  • Liste de sécurité

    Pour chaque sous-réseau, vous pouvez créer des règles de sécurité qui spécifient la source, la destination et le type de trafic qui doivent être autorisés à entrer et à sortir du sous-réseau.

  • Calcul

    Le service Calcul pour Oracle Cloud Infrastructure permet de provisionner et de gérer des hôtes pour les calculs dans le nuage. Vous pouvez lancer des instances de calcul avec des formes qui répondent à vos besoins en ressources d'UC, de mémoire, de bande passante de réseau et de stockage. Après avoir créé une instance de calcul, vous pouvez y accéder en toute sécurité, la redémarrer, attacher et détacher des volumes, et y mettre fin lorsque vous n'en avez plus besoin.

  • OCI - GoldenGate

    Oracle Cloud Infrastructure GoldenGate est un service géré qui fournit une plate-forme de maillage de données en temps réel qui utilise la réplication pour assurer une haute disponibilité des données et qui permet des analyses en temps réel. Vous pouvez concevoir, exécuter et surveiller vos solutions de réplication et de traitement de données en continu sans affecter ni gérer d'environnements de calcul.

  • Autonomous Database

    Oracle Autonomous Database est un environnement de base de données préconfiguré entièrement géré que vous pouvez utiliser pour le traitement des transactions et les charges de travail d'entreposage de données. Il n'est pas nécessaire de configurer ou de gérer du matériel ni d'installer des logiciels. Oracle Cloud Infrastructure gère la création de la base de données, ainsi que la sauvegarde, l'application de correctifs, la mise à niveau et le réglage de la base de données.

  • Cache avec Redis

    Oracle Cloud Infrastructure Cache with Redis est une solution complète de mise en mémoire cache gérée sur la base de Redis à code source libre. Ce service entièrement géré accélère les lectures et les écritures de données, améliorant ainsi considérablement les temps de réponse des applications et la performance des bases de données pour offrir une expérience client améliorée.

  • Digital Assistant

    Oracle Digital Assistant est une plate-forme qui vous permet de créer et de déployer des assistants numériques pour vos utilisateurs. Avec Oracle Digital Assistant, vous pouvez créer des interfaces (ou des agents conversationnels) basées sur l'IA pour des applications d'affaires au moyen d'interfaces de texte, de clavardage et vocales. Chaque assistant numérique dispose d'un ensemble d'une ou de plusieurs compétences spécialisées pour aider les utilisateurs à effectuer diverses tâches dans des conversations en langage naturel. Par exemple, un assistant numérique peut avoir des compétences axées sur des types particuliers de tâches, comme le suivi des stocks, la soumission des feuilles de temps et la création des rapports de frais.

Déployez

Suivez les étapes générales suivantes pour déployer l'architecture.

  1. Provisionnez Oracle Cloud Infrastructure GoldenGate pour lire les données de rapports financiers en temps réel à partir d'une source de données Oracle E-Business Suite, PeopleSoft, JD Edwards EnterpriseOne ou d'une autre source de données financières. OCI GoldenGate fournit la saisie, la transformation, le routage et la livraison en temps réel de vos transactions de base de données dans différentes applications. En outre, la configuration certifiée d'Oracle E-Business Suite avec GoldenGate 19c (et versions ultérieures) fournit également une méthode unidirectionnelle de réplication de la base de données Oracle E-Business Suite source vers une base de données Oracle cible distante, qui peut être utilisée pour la production de rapports opérationnels.
  2. Déployez Oracle Autonomous Data Warehouse pour résumer et conserver vos données financières. Non seulement Autonomous Database permettra à vos équipes des finances de découvrir rapidement les moteurs sous-jacents de la rentabilité, Autonomous Database peut également aider les entreprises à améliorer leur façon d'utiliser le fonds de roulement, de contrôler les dépenses de l'entreprise, etc.
    1. Sélectionnez des options de déploiement partagées ou dédiées en fonction de votre configuration matérielle. Les options de déploiement comprennent la prise en charge du service Oracle Exadata Database Service on Cloud@Customer, de la région dédiée OCI et du multinuage.
    2. Utilisez l'ajustement automatique pour assurer la continuité pendant les pics de trafic et d'autres fluctuations qui ont une incidence sur les volumes de charge de travail.
  3. Provisionnez Oracle Digital Assistant (ODA) pour prendre en charge les interfaces de clavardage et vocale avec un traitement avancé du langage naturel qui surpasse les agents conversationnels simples. Utilisez ODA pour vous connecter facilement et en toute sécurité à n'importe quelle application et source de données à l'aide de services REST simples ou d'Oracle Integration. L'architecture présentée ici utilise les fonctionnalités REST d'ODA.
  4. Créez une instance de calcul Linux OCI pour héberger l'application python et une instance GPU NVIDIA pour héberger le modèle de langage volumineux (LLM - modèle NL2SQL, par exemple SQL coder-7B-2).
  5. Configurez Oracle Cloud Infrastructure Cache with Redis pour tenir à jour l'historique de clavardage et mettre en mémoire cache les interrogations SQL générées précédemment afin d'améliorer la performance.
  6. Mettez en oeuvre un modèle de langage volumineux à partir de l'intelligence artificielle générative OCI pour enrichir la question (intention) fournie par l'utilisateur avec un contexte supplémentaire.

Confirmation

  • Auteurs : Raj Arora, Raja Vijjapu
  • Contributeurs : Sasha Banks-Louie, Patrick Shepherd, Robert Lies