Esegui query in linguaggio naturale da qualsiasi applicazione Oracle ERP
Esegui query in linguaggio naturale (NLQ) da Oracle E-Business Suite, PeopleSoft e JD Edwards EnterpriseOne utilizzando una soluzione in linguaggio naturale AskFinance, creata in modo nativo su Oracle Cloud Infrastructure.
Mentre i team Finance di tutto il mondo hanno difficoltà a stare al passo con volumi sempre maggiori di transazioni finanziarie, le query in linguaggio naturale stanno rapidamente diventando il fulcro di decisioni aziendali più veloci e meglio informate. Una funzionalità chiave degli NLQ è che rendono facile per qualsiasi utente autorizzato eseguire query, rispondere a domande difficili e avere un impatto positivo su ricavi, profitti e guadagni in modi precedentemente non possibili.
Poiché gli NLQ sono progettati per utilizzare modelli di linguaggio di grandi dimensioni (LLM) per rispondere alle domande, gli utenti autorizzati possono semplicemente porre le loro domande utilizzando la voce, la voce o il testo di varietà giardino. Inoltre, poiché gli NLQ non richiedono agli esperti IT di codificare e decodificare linguaggi di query specifici del database, il personale non tecnico ora può analizzare i dati e produrre insight business-critical su richiesta.
Eseguire NLQs non è mai stato così facile con una soluzione AskFinance, creata in modo nativo su Oracle Cloud Infrastructure. Con Oracle AskFinance, sia i dipendenti tecnici che quelli non tecnici possono eseguire le query, consentendo loro di recuperare e analizzare istantaneamente i dati finanziari della loro azienda. Utilizzando un'interfaccia chatbot di Oracle Digital Assistant (ODA), tutti gli utenti autorizzati possono porre domande sullo stato della contabilità fornitori (AP), contabilità clienti (AR) o contabilità generale (GL) della propria azienda senza dover registrare una richiesta di servizio per lo sviluppo di query, attendere il supporto o sostenere il personale IT con oversubscription.
Collegando un Oracle Autonomous Database, Oracle Cloud Infrastructure GoldenGate, Oracle Cloud Infrastructure Cache with Redis e Oracle Cloud Infrastructure Generative AI alle applicazioni ERP della tua azienda, i tuoi team finanziari possono individuare immediatamente le tendenze, prevedere i risultati e pianificare le azioni da vaste quantità di dati nuovi e obsoleti nascosti all'interno dei tuoi sistemi Oracle E-Business Suite, PeopleSoft e JD Edwards EnterpriseOne.
I vantaggi di questa soluzione includono:
- Offre valore aziendale immediato: questa soluzione democratizza l'accesso ai dati, consentendo agli utenti non tecnici di sfruttare i dati in modo efficace, liberando al contempo i team tecnici da attività di reporting di routine, consentendo loro di concentrarsi su priorità più critiche.
- Sfrutta l'intelligenza artificiale generativa in modo significativo: molte organizzazioni hanno difficoltà a trovare modi significativi per adottare l'intelligenza artificiale e il machine learning (ML) a causa di considerazioni sia sul caso d'uso che sulle competenze. Queste soluzioni offrono un valore reale e riducono gli ostacoli all'adozione di AI/ML.
- Funziona con origini dati flessibili: questa soluzione funziona perfettamente con praticamente qualsiasi origine dati strutturata e con i dati provenienti da sistemi on-premise o basati sul cloud. Questo modello è inoltre altamente adattabile, semplificando l'estensione della compatibilità a più origini dati.
- Sfrutta Open LLM: questo approccio sfrutta un modello NL2SQL open source progettato specificamente per la generazione SQL. Puoi scambiare facilmente modelli diversi o migliorati man mano che la tecnologia continua a evolversi, garantendo un'ottimizzazione continua.
Architettura
Affinché i team Finance possano valutare, analizzare e creare report sui dati finanziari della loro azienda, Oracle consiglia di implementare un Oracle Autonomous Database per leggere prima i dati finanziari provenienti da un'applicazione ERP. Anche se Oracle consiglia di utilizzare Autonomous Database, è possibile utilizzare qualsiasi database relazionale.
È possibile utilizzare Oracle Digital Assistant per gestire le query in linguaggio naturale oppure creare un chatbot personalizzato utilizzando strumenti come Oracle APEX Application Development (APEX) o uno strumento di sviluppo di applicazioni open source, ad esempio StreamLit.
Oracle Cloud Infrastructure Generative AI ti consente di perfezionare o ospitare i tuoi modelli di linguaggio di grandi dimensioni (LLM). In alternativa, puoi utilizzare i modelli di linguaggio di grandi dimensioni pronti all'uso offerti in OCI Generative AI, come Cohere e Llama.
Per ospitare il modello, puoi eseguire un'istanza GPU su bare metal o virtual machine oppure puoi utilizzare un cluster dedicato da OCI Generative AI.
Il seguente diagramma descrive l'architettura.
askfinance-nlq-erp-process-oracle.zip
L'architettura presenta i seguenti componenti:
- Tenancy
Una tenancy è una partizione sicura e isolata che Oracle imposta all'interno di Oracle Cloud quando ti iscrivi a Oracle Cloud Infrastructure. Puoi creare, organizzare e amministrare le risorse in Oracle Cloud all'interno della tua tenancy. Una tenancy è sinonimo di azienda o organizzazione. Di solito, un'azienda avrà una singola tenancy e rifletterà la sua struttura organizzativa all'interno di quella tenancy. Una singola tenancy viene in genere associata a una singola sottoscrizione e una singola sottoscrizione in genere ha una sola tenancy.
- Area
Un'area geografica Oracle Cloud Infrastructure è un'area geografica localizzata che contiene uno o più data center, denominati domini di disponibilità. Le regioni sono indipendenti da altre regioni e grandi distanze possono separarle (tra paesi o addirittura continenti).
- Dominio di disponibilità
I domini di disponibilità sono data center standalone e indipendenti all'interno di un'area geografica. Le risorse fisiche in ciascun dominio di disponibilità sono isolate dalle risorse negli altri domini di disponibilità, il che fornisce tolleranza agli errori. I domini di disponibilità non condividono l'infrastruttura, ad esempio alimentazione o raffreddamento, o la rete interna del dominio di disponibilità. Pertanto, un errore in un dominio di disponibilità non dovrebbe influire sugli altri domini di disponibilità nell'area.
- Rete cloud virtuale (VCN) e subnet
Una VCN è una rete personalizzabile e definita dal software configurata in un'area Oracle Cloud Infrastructure. Come le tradizionali reti di data center, le reti VCN consentono di controllare l'ambiente di rete. Una VCN può avere più blocchi CIDR non sovrapposti che è possibile modificare dopo aver creato la VCN. Puoi segmentare una VCN in subnet, che possono essere definite in un'area o in un dominio di disponibilità. Ogni subnet è costituita da un intervallo contiguo di indirizzi che non si sovrappongono alle altre subnet nella VCN. È possibile modificare le dimensioni di una subnet dopo la creazione. Una subnet può essere pubblica o privata.
- Tabella di instradamento
Le tabelle di instradamento virtuali contengono regole per instradare il traffico dalle subnet alle destinazioni esterne a una VCN, in genere attraverso i gateway.
- Lista di sicurezza
Per ogni subnet, puoi creare regole di sicurezza che specificano l'origine, la destinazione e il tipo di traffico che devono essere consentiti all'interno e all'esterno della subnet.
- Calcolo
Il servizio Oracle Cloud Infrastructure Compute ti consente di eseguire il provisioning e gestire gli host di computazione nel cloud. Puoi avviare istanze di computazione con forme che soddisfano i requisiti delle risorse per CPU, memoria, larghezza di banda di rete e storage. Dopo aver creato un'istanza di computazione, è possibile accedervi in modo sicuro, riavviarla, collegare e scollegare volumi e arrestarla quando non è più necessaria.
- OCI GoldenGate
Oracle Cloud Infrastructure GoldenGate è un servizio gestito che fornisce una piattaforma di data mesh in tempo reale, che utilizza la replica per mantenere i dati ad alta disponibilità e consente l'analisi in tempo reale. Puoi progettare, eseguire e monitorare la replica dei dati e le soluzioni di elaborazione dei dati senza allocare o gestire ambienti di calcolo.
- Autonomous Database
Oracle Autonomous Database è un ambiente di database completamente gestito e preconfigurato che puoi utilizzare per l'elaborazione delle transazioni e i carichi di lavoro di data warehousing. Non è necessario configurare o gestire alcun componente hardware né installare software. Oracle Cloud Infrastructure gestisce la creazione del database, nonché il backup, l'applicazione di patch, l'upgrade e il tuning del database.
- Cache con Redis
Oracle Cloud Infrastructure Cache with Redis è una soluzione di memorizzazione nella cache completa e gestita in memoria basata sull'open source Redis. Questo servizio completamente gestito accelera le operazioni di lettura e scrittura dei dati, migliorando notevolmente i tempi di risposta delle applicazioni e le prestazioni del database per offrire una customer experience migliore.
- Digital Assistant
Oracle Digital Assistant è una piattaforma che consente di creare e distribuire assistenti digitali per gli utenti. Con Oracle Digital Assistant, puoi creare interfacce basate sull'intelligenza artificiale (o chatbot) per le applicazioni aziendali tramite interfacce di testo, chat e voce. Ogni assistente digitale ha una raccolta di una o più competenze specializzate, per aiutare gli utenti a completare una varietà di attività nelle conversazioni in linguaggio naturale. Ad esempio, un singolo assistente digitale potrebbe avere competenze che si concentrano su tipi specifici di task come il tracciamento del magazzino, la sottomissione di fogli ore e la creazione di note spese.
Distribuire
Utilizzare i seguenti passi di alto livello per distribuire l'architettura.
- Esegui il provisioning di Oracle Cloud Infrastructure GoldenGate per leggere i dati di reporting finanziario in tempo reale da una Oracle E-Business Suite, PeopleSoft, JD Edwards EnterpriseOne o da un'altra fonte di dati finanziari. OCI GoldenGate fornisce acquisizione, trasformazione, instradamento e distribuzione in tempo reale delle transazioni del database in diverse applicazioni. Inoltre, la configurazione certificata di Oracle E-Business Suite con GoldenGate 19c (e versioni successive) fornisce un metodo unidirezionale per replicare il database di origine Oracle E-Business Suite in un database Oracle di destinazione remoto, che può essere utilizzato per la generazione di report operativi.
- Distribuisci Oracle Autonomous Data Warehouse per riepilogare e rendere persistenti i tuoi dati finanziari. Non solo Autonomous Database consentirà ai tuoi team finance di scoprire rapidamente i fattori alla base della redditività, Autonomous Database può anche aiutare le aziende a migliorare il modo in cui utilizzano il capitale circolante, controllano le spese aziendali e altro ancora.
- Scegli le opzioni di distribuzione condivise o dedicate in base all'impostazione dell'hardware. Le opzioni di distribuzione includono il supporto per Oracle Exadata Database Service on Cloud@Customer, OCI Dedicated Region e multi-cloud.
- Utilizza il ridimensionamento automatico per mantenere la continuità durante i picchi di traffico e altre fluttuazioni che influiscono sui volumi del carico di lavoro.
- Esegui il provisioning di Oracle Digital Assistant (ODA) per supportare interfacce vocali e di chat con un'elaborazione avanzata del linguaggio naturale che supera i semplici chatbot. Utilizza ODA per connetterti in modo semplice e sicuro a qualsiasi applicazione e origine dati utilizzando semplici servizi REST o utilizzando Oracle Integration. L'architettura illustrata qui utilizza le funzionalità REST di ODA.
- Crea un'istanza di computazione OCI Linux per ospitare l'applicazione python e un'istanza GPU NVIDIA per ospitare il modello di linguaggio di grandi dimensioni (LLM - modello NL2SQL, ad esempio il codificatore SQL-7B-2).
- Impostare Oracle Cloud Infrastructure Cache with Redis per gestire la cronologia delle chat e memorizzare nella cache le query SQL generate in precedenza per migliorare le prestazioni.
- Implementare un modello di linguaggio di grandi dimensioni dall'AI generativa OCI per arricchire la domanda (intento) fornita dall'utente con un contesto aggiuntivo.
conferme
- Autori: Raj Arora, Raja Vijjapu
- Collaboratori: Sasha Banks-Louie, Patrick Shepherd, Robert Lies
Visualizza altro
Scopri di più sulle caratteristiche di questa architettura e sulle architetture correlate.
Architetture e tutorial correlati:
-
Framework delle best practice per Oracle Cloud Infrastructure
-
Distribuisci una cache distribuita ad alta disponibilità utilizzando Redis
-
Distribuisci l'istanza di computazione e la VCN utilizzando Pulumi in Oracle Cloud Infrastructure (esercitazione)
-
Crea la tua prima istanza di computazione Linux utilizzando Oracle Cloud Infrastructure (Esercitazione)
Blog e documentazione:
-
Presentazione di Select AI - Natural Language to SQL Generation su Autonomous Database
(Blog) -
Utilizzo di NVIDIA GPU Cloud con Oracle Cloud Infrastructure
Risorse prodotto: