Em uma palestra no Oracle CloudWorld 2023 em Las Vegas, o Vice-Presidente Executivo da Oracle, Juan Loaiza, explicou como o mais novo conjunto de recursos do Oracle Database 23c integra a IA generativa para facilitar a vida de desenvolvedores, profissionais de dados e usuários de aplicações.
Esses recursos incluem oferecer uma forma muito mais eficiente de os desenvolvedores trabalharem com documentos JSON e novos recursos de bancos de dados vetoriais que oferecem suporte a consultas de linguagem natural que combinam modelos de IA generativa com os próprios dados, afirmou Loaiza.
Mais especificamente, o Oracle Database 23c já oferece suporte para vetores como um tipo de dados nativo dentro do banco de dados. O resultado, segundo o executivo, facilitará a combinação de pesquisas de dados semânticos e de negócios, permitindo que os desenvolvedores aproveitem os grandes modelos de linguagem (LLMs) nas aplicações.
O que são dados vetoriais?
Um vetor, disse Loaiza, representa dados complexos não estruturados de modo que facilite a localização com base em consultas de linguagem natural. Por exemplo, a foto de uma casa terá números associados aos aspectos dela, como materiais de construção, quantos andares e janelas ela tem, entre outros, que descrevem a casa na imagem. Essa sequência de números é o vetor da imagem. Uma sequência de números também pode ser usada para descrever o conteúdo e os temas em documentos de texto e vídeos.
Com os vetores armazenados nativamente no Oracle Database, os desenvolvedores podem criar aplicativos empresariais que usam a IA generativa, disse Loaiza. “O banco de dados pode não apenas armazenar e consultar esses vetores como também pode compará-los com dados corporativos,” afirmou. “Ao adicionar a pesquisa vetorial de IA ao Oracle Database, ajudamos os clientes a obter os benefícios da inteligência artificial de forma rápida e fácil sem prejudicar a segurança, a integridade ou o desempenho dos dados.”
Para defender seu ponto de vista, Loaiza usou como exemplo um comprador que gosta de uma casa, tira uma foto dela e a carrega em um aplicativo imobiliário. A IA generativa pode usar o próprio treinamento para encontrar casas parecidas. Enquanto isso, o Oracle Database extrairá dados corporativos sobre casas parecidas, como preço e localização. Isso permite que a IA rapidamente encontre correspondências semelhantes à casa desejada e estão dentro da faixa de preço e no bairro que o comprador deseja. Esse é um exemplo básico de uma grande transformação na maneira como os dados são pesquisados e usados, disse Loaiza. “É assim que o mundo dos dados encontra o mundo da IA generativa.”
Loaiza recebeu no palco Aidan Gomez, CEO da Cohere, que constrói LLMs projetados para ajudar as empresas a obter as vantagens da IA. Gomez é um dos inventores da arquitetura Transformer, a base da IA generativa. Ele concorda que a pesquisa vetorial de IA no Oracle Database 23c impulsionará uma nova era de produtividade do AppDev quando combinada com outro novo recurso do Oracle Database 23c chamado geração aumentada de recuperação (RAG). A RAG é uma técnica inovadora de IA generativa que usa vetores para combinar LLMs e dados de negócios privados para fornecer respostas a perguntas de linguagem natural. A RAG é interessante para os engenheiros da Cohere por dois motivos, disse Gomez. Ela dá aos LLMs da empresa acesso a dados corporativos altamente seguros sem precisar incluí-los nos dados de treinamento de LLM. A RAG também ajuda no problema de alucinações de IA, que são geradas quando os LLMs geram informações falsas apresentadas como fatuais.
-Leia mais: Larry Ellison descreve a estratégia de IA generativa da Oracle

Com a RAG, o LLM pode observar onde obteve a informação. Isso significa que os usuários de uma aplicação empresarial podem verificar facilmente se uma saída está livre de alucinações de IA. “A RAG ajuda na confiabilidade da IA porque agora uma IA pode citar onde obteve as informações que estão sendo compartilhadas com você”, afirmou Gomez.
O resultado de ter pesquisa vetorial de IA e RAG no banco de dados, segundo Loaiza, é que os usuários do Oracle Database podem adicionar recursos de IA generativa às próprias aplicações e fluxos de trabalho por meio de APIs simples, mantendo os benefícios de segurança, desempenho e custo.
Gere soluções de dados em vez de codificá-las manualmente
Loaiza disse que sua equipe está se aprofundando ainda mais nesses recursos, desenvolvendo ferramentas do Oracle Database, como plataformas low-code Oracle APEX e SQL Developer com recursos de IA generativa. Isso permite que os desenvolvedores usem linguagem natural para gerar aplicações ou consultas SQL sem escrever código. “Estamos trabalhando em vários projetos para melhorar a produtividade usando a IA generativa”, afirmou.
O foco é simplificar a forma como profissionais de dados, desenvolvedores e usuários interagem com os dados, disse ele. Loaiza disse que a Oracle gerará um projeto de uma aplicação baseada na linguagem natural do desenvolvedor, permitindo que o desenvolvedor declare o resultado pretendido e obtenha um primeiro rascunho da aplicação em vez de codificá-la manualmente.
Loaiza detalhou outros desenvolvimentos significativos no principal banco de dados da Oracle, como o JSON-Relational Duality, um recurso que oferece aos desenvolvedores o melhor do JSON e dos tipos de dados relacionais em suas aplicações. É claro que “os documentos JSON são apenas um dos tipos de dados que os desenvolvedores querem usar em suas aplicações completas”, disse Loaiza. Há também dados relacionais, gráficos, espaciais, blockchain e agora vetores.
Gerenciar todos esses tipos de dados separadamente pode levar a aplicações com maior complexidade e menor segurança, disse ele. A maneira de simplificar o desenvolvimento de aplicações é reuni-las em um banco de dados convergente completo, disse ele. “Ao observar o Oracle Database 23c, podemos ver todas as formas concretas pelas quais um banco de dados pode ajudar desenvolvedores, profissionais de dados, simplificando o desenvolvimento e fornecendo as ferramentas para usar dados com LLMs”, disse Loaiza. “Essas são mudanças significativas, e estamos fazendo tudo isso acontecer.”
