Selecionar IA com Geração Aumentada de Recuperação (RAG)
A seleção de IA com RAG aumenta seu prompt de linguagem natural recuperando conteúdo do armazenamento de vetores especificado usando a pesquisa de similaridade semântica. Isso reduz as alucinações usando seu conteúdo específico e atualizado e fornece respostas em linguagem natural mais relevantes aos seus prompts.
O Select AI automatiza o processo de Geração Aumentada de Recuperação (RAG). Essa técnica recupera dados de origens empresariais usando a pesquisa vetorial de IA e aumenta os prompts do usuário para seu modelo de linguagem grande (LLM) especificado. Ao aproveitar as informações dos armazenamentos de dados corporativos, a RAG reduz as alucinações e gera respostas fundamentadas.
O RAG usa a pesquisa vetorial de IA em um índice vetorial para encontrar dados semanticamente semelhantes para a pergunta especificada. O armazenamento de vetores processa incorporações de vetores, que são representações matemáticas de vários pontos de dados, como texto, imagens e áudio. Essas incorporações capturam o significado dos dados, permitindo o processamento e a análise eficientes. Para obter mais detalhes sobre incorporações de vetores e pesquisa de vetores de IA, consulte Visão Geral do AI Vector Search.
A Select AI se integra à pesquisa vetorial de IA disponível no Oracle Autonomous Database 23ai para pesquisa de similaridade usando incorporações de vetores.
Tópicos
- Crie sua Loja de Vetores
- Use DBMS_CLOUD_AI para Criar e Gerenciar Índices de Vetor
Use o pacoteDBMS_CLOUD_AI
para criar e gerenciar índices vetoriais e configurar parâmetros JSON do banco de dados vetorial. - Usar Modelos de Transformador no Banco de Dados
Selecionar AI RAG permite que você use modelos de transformador ONNX pré-treinados que são importados para seu banco de dados na instância do Oracle Database 23ai para gerar vetores de incorporação de blocos de documentos e prompts do usuário. - Benefícios do Select AI RAG
Simplifique a consulta, aumente a precisão da resposta com os dados atuais e obtenha transparência revisando as fontes usadas pelo LLM.
Construa sua loja de vetores
A Select AI processa automaticamente documentos em blocos, gera incorporações, os armazena no armazenamento de vetores especificado e atualiza o índice vetorial à medida que novos dados chegam.
- Entrada: Os dados são inicialmente armazenados em um Object Storage.
- O Oracle Autonomous Database recupera os dados de entrada ou o documento, os divide e envia os blocos para um modelo de incorporação.
- O modelo de incorporação processa os dados de chunk e retorna incorporações de vetores.
- As incorporações de vetores são então armazenadas em um armazenamento de vetores para uso com RAG. À medida que o conteúdo é adicionado, o índice vetorial é atualizado automaticamente.
O RAG recupera informações relevantes do banco de dados empresarial para responder à pergunta de um usuário. Essas informações são fornecidas ao modelo de idioma grande especificado juntamente com o prompt do usuário. A Select AI usa essas informações empresariais adicionais para aprimorar o prompt, melhorando a resposta do LLM. O RAG pode melhorar a qualidade da resposta com informações empresariais atualizadas do armazenamento de vetores.
-
Entrada: O usuário faz uma pergunta (especifica um prompt) usando a ação Selecionar AI
narrate
. -
O Select AI gera incorporações vetoriais do prompt usando o modelo de incorporação especificado no perfil do AI.
-
O índice de pesquisa vetorial usa a incorporação vetorial da pergunta para encontrar o conteúdo correspondente dos dados corporativos do cliente (pesquisando o armazenamento de vetores) que foi indexado.
- A pesquisa vetorial retorna os principais textos K semelhantes à entrada da sua instância do Autonomous Database.
- Em seguida, o Autonomous Database envia esses principais resultados de consulta K com a pergunta do usuário para o LLM.
- O LLM retorna sua resposta à sua instância do Autonomous Database.
- O Autonomous Database Select AI fornece a resposta ao usuário.
Tópico principal: Selecionar IA com Geração Aumentada de Recuperação (RAG)
Usar DBMS_CLOUD_AI para Criar e Gerenciar Índices Vetores
Use o pacote DBMS_CLOUD_AI
para criar e gerenciar índices vetoriais e configurar parâmetros JSON do banco de dados vetorial.
Se você não quiser que os dados da tabela ou os documentos de pesquisa vetorial sejam enviados para um LLM, um usuário com privilégios de administrador poderá desativar esse acesso para todos os usuários do banco de dados fornecido. Isso, na verdade, desativa a ação narrate
para RAG.
Você pode configurar perfis de IA para provedores listados em Selecionar seu Provedor de IA e LLMs por meio do pacote DBMS_CLOUD_AI
.
Consulte Também:
-
Crie um índice vetorial: ProcedimentoCREATE_VECTOR_INDEX.
- Gerenciar perfis de índice vetorial e outros perfis de IA: Resumo de Subprogramas DBMS_CLOUD_AI
- Views de índice do vetor de consulta: DBMS_CLOUD_AI Views.
Tópico principal: Selecionar IA com Geração Aumentada de Recuperação (RAG)
Usar Modelos de Transformador no Banco de Dados
Selecionar AI RAG permite que você use modelos de transformadores ONNX pré-treinados que são importados para o seu banco de dados na instância do Oracle Database 23ai para gerar vetores de incorporação de partes de documentos e prompts do usuário.
Você deve importar um modelo de transformador de formato ONNX pré-treinado para a instância do Oracle Database 23ai para usar o Select AI RAG com o modelo de transformador importado no banco de dados. Você também pode usar outros modelos de transformador de provedores de IA suportados.
Consulte Exemplo: Selecionar IA com Modelos de Transformador no Banco de Dados para explorar o recurso.
Tópico principal: Selecionar IA com Geração Aumentada de Recuperação (RAG)
Benefícios do Select AI RAG
Simplifique a consulta, aumente a precisão da resposta com os dados atuais e obtenha transparência revisando as fontes usadas pelo LLM.
-
Simplifique a consulta de dados e aumente a precisão das respostas: Permita que os usuários consultem dados corporativos usando linguagem natural e forneça aos LLMs um contexto detalhado dos dados corporativos para gerar respostas mais precisas e relevantes, reduzindo as instâncias de alucinações do LLM.
-
Informações atualizadas: Forneça aos LLMs acesso às informações atuais da empresa usando armazenamentos de vetores, eliminando a necessidade de ajuste fino caro e demorado de LLMs treinados em conjuntos de dados estáticos.
-
Integração perfeita: Integre-se ao Oracle AI Vector Search para um tratamento de dados simplificado e desempenho aprimorado.
-
Orquestração de dados automatizada: automatize as etapas de orquestração com um pipeline de Índice de Vetores totalmente gerenciado, garantindo o processamento eficiente de novos dados.
-
Resultados contextuais compreensíveis: Tem acesso e recupera as fontes usadas pelo LLM de armazenamentos de vetores, garantindo transparência e confiança nos resultados. Exibe e extrai dados em texto em linguagem natural ou formato JSON para facilitar a integração e o desenvolvimento de aplicativos.
Tópico principal: Selecionar IA com Geração Aumentada de Recuperação (RAG)