Execute Consultas de Linguagem Natural de Qualquer Aplicativo Oracle ERP
Execute consultas de linguagem natural (NLQs) no Oracle E-Business Suite, PeopleSoft e JD Edwards EnterpriseOne usando uma solução de linguagem natural AskFinance, criada nativamente no Oracle Cloud Infrastructure.
À medida que as equipes financeiras em todo o mundo lutam para acompanhar os volumes cada vez maiores de transações financeiras, as consultas de linguagem natural estão rapidamente se tornando o eixo central de decisões mais rápidas e bem informadas da empresa. Um dos principais recursos dos NLQs é que eles facilitam para qualquer usuário autorizado a executar consultas, responder perguntas difíceis e impactar positivamente receitas, lucros e ganhos de maneiras anteriormente não possíveis.
Como as NLQs são projetadas para usar grandes modelos de linguagem (LLMs) para responder a consultas, os usuários autorizados podem simplesmente fazer suas perguntas usando fala, voz ou texto com variedade de jardins. E, como as NLQs não exigem que os especialistas em TI codifiquem e decodifiquem linguagens de consulta específicas do banco de dados, a equipe não técnica agora pode analisar dados e produzir insights críticos para os negócios sob demanda.
A execução de NLQs nunca foi tão fácil com uma solução AskFinance, criada nativamente no Oracle Cloud Infrastructure. Com o Oracle AskFinance, funcionários técnicos e não técnicos podem executar consultas, permitindo que eles busquem e analisem instantaneamente os dados financeiros de sua empresa. Usando uma interface de chatbot do Oracle Digital Assistant (ODA), todos os usuários autorizados podem fazer perguntas sobre o status das contas a pagar (AP), contas a receber (AR) ou razão geral (GL) de sua empresa sem precisar registrar uma solicitação de serviço de desenvolvimento de consulta, esperar pelo suporte ou sobrecarregar uma equipe de TI com excesso de assinatura.
Ao conectar um Oracle Autonomous Database, o Oracle Cloud Infrastructure GoldenGate, o Oracle Cloud Infrastructure Cache with Redis e o Oracle Cloud Infrastructure Generative AI aos aplicativos de ERP da sua empresa, suas equipes financeiras podem identificar imediatamente tendências, prever resultados e planejar ações de vastas quantidades de dados novos e antigos ocultos em seus sistemas Oracle E-Business Suite, PeopleSoft e JD Edwards EnterpriseOne.
Destaques desta solução incluem:
- Fornece valor comercial imediato: Esta solução democratiza o acesso a dados, capacitando usuários não técnicos a aproveitar os dados de forma eficaz, ao mesmo tempo em que libera equipes técnicas de tarefas rotineiras de relatórios, permitindo que eles se concentrem em prioridades mais críticas.
- Aproveita a IA generativa de maneira significativa: Muitas organizações lutam para encontrar maneiras significativas de adotar IA e machine learning (ML) por causa de considerações de caso de uso e conjunto de habilidades. Essas soluções fornecem valor real e reduzem as barreiras definidas por habilidades para a adoção de IA/ML.
- Funciona com fontes de dados flexíveis: Esta solução funciona perfeitamente com praticamente qualquer fonte de dados estruturada e com dados de sistemas on-premises ou baseados em nuvem. Esse padrão também é altamente adaptável, facilitando a extensão de sua compatibilidade a várias fontes de dados.
- Aproveita o LLM Aberto: essa abordagem aproveita um modelo NL2SQL de código-fonte aberto projetado especificamente para geração de SQL. Você pode facilmente trocar em modelos diferentes ou aprimorados à medida que a tecnologia continua a evoluir, garantindo otimização contínua.
Arquitetura
Para que as equipes financeiras avaliem, analisem e reportem os dados financeiros de sua empresa, a Oracle recomenda implementar um Oracle Autonomous Database para primeiro ler dados financeiros provenientes de um aplicativo ERP. Embora a Oracle recomende o uso do Autonomous Database, você pode usar qualquer banco de dados relacional.
Você pode usar o Oracle Digital Assistant para tratar consultas de linguagem natural ou pode criar um chatbot personalizado usando ferramentas como o Oracle APEX Application Development (APEX) ou uma ferramenta de desenvolvimento de aplicativos de código-fonte aberto, como StreamLit.
O Oracle Cloud Infrastructure Generative AI permite que você ajuste ou hospede seus próprios modelos de linguagem grandes (LLM). Como alternativa, você pode usar os grandes modelos de linguagem prontos para uso oferecidos na OCI Generative AI, como Cohere e Llama.
Para hospedar o modelo, você pode executar uma instância de GPU em máquinas bare-metal ou virtuais ou pode usar um cluster dedicado do OCI Generative AI.
O diagrama a seguir ilustra a arquitetura:
askfinance-nlq-erp-process-oracle.zip
A arquitetura tem os seguintes componentes:
- Tenancy
Uma tenancy é uma partição segura e isolada que a Oracle configura no Oracle Cloud quando você se inscreve no Oracle Cloud Infrastructure. Você pode criar, organizar e administrar seus recursos no Oracle Cloud em sua tenancy. Uma tenancy é sinônimo de uma empresa ou organização. Normalmente, uma empresa terá uma única locação e refletirá sua estrutura organizacional dentro dessa locação. Uma única tenancy geralmente é associada a uma única assinatura, e uma única assinatura geralmente só tem uma tenancy.
- Região
Região do Oracle Cloud Infrastructure é uma área geográfica localizada que contém um ou mais data centers, denominada domínios de disponibilidade. As regiões são independentes de outras regiões, e grandes distâncias podem separá-las (entre países ou até mesmo continentes).
- Domínio de disponibilidade
Domínios de disponibilidade são data centers stand-alone e independentes dentro de uma região. Os recursos físicos de cada domínio de disponibilidade são isolados dos recursos de outros domínios de disponibilidade, o que oferece tolerância a falhas. Os domínios de disponibilidade não compartilham infraestrutura como energia ou refrigeração ou a rede interna do domínio de disponibilidade. Portanto, uma falha em um domínio de disponibilidade não deve afetar os outros domínios de disponibilidade na região.
- Rede virtual na nuvem (VCN) e sub-redes
Uma VCN é uma rede personalizável definida por software que você configura em uma região do Oracle Cloud Infrastructure. Como as redes tradicionais de data center, as VCNs oferecem controle sobre seu ambiente de rede. Uma VCN pode ter vários blocos CIDR não sobrepostos que você pode alterar após a criação da VCN. Você pode segmentar uma VCN em sub-redes, com escopo definido para uma região ou para um domínio de disponibilidade. Cada sub-rede consiste em um intervalo contíguo de endereços que não se sobrepõem a outras sub-redes da VCN. Você pode alterar o tamanho de uma sub-rede após a criação. Uma sub-rede pode ser pública ou privada.
- Tabela de roteamento
As tabelas de roteamento virtual contêm regras para rotear o tráfego de sub-redes para destinos fora de uma VCN, geralmente por meio de gateways.
- Lista de segurança
Para cada sub-rede, você pode criar regras de segurança que especifiquem a origem, o destino e o tipo de tráfego que deve ser permitido dentro e fora da sub-rede.
- Computação
O serviço Oracle Cloud Infrastructure Compute permite provisionar e gerenciar hosts de computação na nuvem. Você pode iniciar instâncias de computação com formas que atendam aos seus requisitos de recursos para CPU, memória, largura de banda de rede e armazenamento. Depois de criar uma instância de computação, você pode acessá-la com segurança, reiniciá-la, anexar e desconectar volumes e encerrá-la quando não precisar mais dela.
- OCI GoldenGate
O Oracle Cloud Infrastructure GoldenGate é um serviço gerenciado que fornece uma plataforma de malha de dados em tempo real, que usa replicação para manter a alta disponibilidade dos dados e permite análise em tempo real. Você pode projetar, executar e monitorar suas soluções de replicação de dados e processamento de dados de fluxo sem alocar ou gerenciar ambientes de computação.
- Autonomous Database
O Oracle Autonomous Database é um ambiente de banco de dados totalmente gerenciado e pré-configurado que você pode usar para processamento de transações e cargas de trabalho de data warehousing. Você não precisa configurar nem gerenciar nenhum hardware, nem instalar nenhum software. O Oracle Cloud Infrastructure trata da criação do banco de dados, bem como do backup, da aplicação de patches, do upgrade e do ajuste do banco de dados.
- Cache with Redis
O Oracle Cloud Infrastructure Cache with Redis é uma solução de cache abrangente, gerenciada na memória, criada com base no Redis de código aberto. Esse serviço totalmente gerenciado acelera leituras e gravações de dados, aprimorando significativamente os tempos de resposta da aplicação e o desempenho do banco de dados para fornecer uma experiência aprimorada ao cliente.
- Digital Assistant
O Oracle Digital Assistant é uma plataforma que permite criar e implantar assistentes digitais para seus usuários. Com o Oracle Digital Assistant, você pode criar interfaces orientadas por IA (ou chatbots) para aplicativos de negócios por meio de interfaces de texto, chat e voz. Cada assistente digital tem uma coleção de uma ou mais habilidades especializadas para ajudar os usuários a concluir uma variedade de tarefas em conversas de linguagem natural. Por exemplo, um assistente digital individual pode ter habilidades que se concentram em tipos específicos de tarefas, como rastrear estoque, enviar cartões de ponto e criar relatórios de despesas.
Implante
Use as etapas de alto nível a seguir para implantar a arquitetura.
- Provisione o Oracle Cloud Infrastructure GoldenGate para ler dados de relatórios financeiros em tempo real de um Oracle E-Business Suite, PeopleSoft, JD Edwards EnterpriseOne ou outra origem de dados financeiros. O OCI GoldenGate fornece captura, transformação, roteamento e entrega em tempo real de suas transações de banco de dados em diferentes aplicações. Além disso, a configuração certificada do Oracle E-Business Suite com GoldenGate 19c (e posterior) também fornece um método unidirecional de replicação do banco de dados Oracle E-Business Suite de origem para um banco de dados Oracle de destino remoto, que pode ser usado para geração de relatórios operacionais.
- Implemente o Oracle Autonomous Data Warehouse para resumir e persistir seus dados financeiros. O Autonomous Database não apenas permitirá que suas equipes financeiras descubram rapidamente os impulsionadores subjacentes da lucratividade, como o Autonomous Database também pode ajudar as empresas a melhorar a maneira como usam capital de giro, controlar os gastos de negócios e muito mais.
- Escolha opções de implantação compartilhadas ou dedicadas com base na sua configuração de hardware. As opções de implantação incluem suporte para Oracle Exadata Database Service on Cloud@Customer, OCI Dedicated Region e multicloud.
- Use o dimensionamento automático para manter a continuidade durante picos de tráfego e outras flutuações que afetam os volumes de carga de trabalho.
- Provisione o Oracle Digital Assistant (ODA) para oferecer suporte a interfaces de chat e voz com processamento avançado de linguagem natural que supera chatbots simples. Use o ODA para estabelecer conexão fácil e segura com qualquer aplicativo e origem de dados usando serviços REST simples ou usando o Oracle Integration. A arquitetura mostrada aqui usa os recursos REST do ODA.
- Crie uma instância de computação do Linux OCI para hospedar o aplicativo python e uma instância de GPU NVIDIA para hospedar o modelo de linguagem grande (LLM – Modelo NL2SQL, como o codificador SQL-7B-2).
- Configure o Oracle Cloud Infrastructure Cache with Redis para manter o histórico de chat e armazenar em cache as consultas SQL geradas anteriormente para aumentar o desempenho.
- Implemente um modelo de linguagem grande da OCI Generative AI para enriquecer a pergunta (intenção) fornecida pelo usuário com contexto adicional.
Reconhecimentos
- Autors: Raj Arora, Raja Vijjapu
- Contribuintes: Sasha Banks-Louie, Patrick Shepherd, Robert Lies
Explorar Mais
Saiba mais sobre os recursos desta arquitetura e sobre arquiteturas relacionadas.
Arquiteturas e tutoriais relacionados:
-
Estrutura de melhores práticas do Oracle Cloud Infrastructure
-
Crie aplicativos de IA generativa usando o modelo Llama 2 na Oracle Cloud Infrastructure
-
Implante um cache distribuído altamente disponível usando Redis
-
Implantar Instância de Computação e VCN usando Pulumi no Oracle Cloud Infrastructure (Tutorial)
-
Crie Sua Primeira Instância de Computação do Linux Usando o Oracle Cloud Infrastructure (Tutorial)
Blogs e documentação:
-
Introdução ao Select AI - Natural Language à Geração de SQL no Autonomous Database
(Blog) -
Integração da OCI Generative AI com Select AI e APEX para consultar dados usando linguagem natural (Blog)
Recursos do produto: