Selecionar Conceitos de IA

Explora os conceitos e termos relacionados ao Select AI.

Ações

Uma ação no Select AI é uma palavra-chave que instrui o Select AI a executar um comportamento diferente ao agir no prompt. Ao especificar uma ação, os usuários podem instruir o Select AI a processar seu prompt de linguagem natural para gerar código SQL, responder a um prompt de chat, narrar a saída, exibir a instrução SQL ou explicar o código SQL, aproveitando os LLMs para interagir com eficiência com os dados em seu ambiente de banco de dados.

Estas são as ações suportadas para Selecionar IA:

  • runsql: Gera a instrução SQL para um prompt de linguagem natural e executa a consulta SQL subjacente para retornar um conjunto de linhas. Esta é a ação padrão e não requer a especificação deste parâmetro.

  • showsql: Exibe a instrução SQL de um prompt de linguagem natural.

  • narrate: Envia o resultado da consulta SQL executada pelo banco de dados de volta ao LLM para gerar uma descrição em linguagem natural desse resultado.

    Quando um índice de vetores é especificado no perfil AI para ativar o RAG, o sistema usa o modelo de transformador especificado para criar uma incorporação de vetores a partir do prompt de pesquisa de similaridade semântica no armazenamento de vetores. Em seguida, o sistema adiciona o conteúdo recuperado do armazenamento de vetores ao prompt do usuário e o envia ao LLM para gerar uma resposta com base nessas informações.

  • chat: Informa o prompt do usuário diretamente para o LLM para gerar uma resposta, que é fornecida ao usuário.

  • explainsql: Explica o SQL gerado do prompt para a linguagem natural. Essa opção envia o SQL gerado para o provedor de IA, que então produz uma explicação de linguagem natural.

Para obter mais detalhes sobre como usar essas ações, consulte Exemplos de Uso do Select AI.

Perfil de IA

Perfil de IA é uma especificação que inclui o provedor de IA a ser usado e outros detalhes sobre metadados e objetos de banco de dados necessários para gerar respostas a prompts de linguagem natural. Consulte CREATE_PROFILE Procedure e Atributos de Perfil.

Provedor de IA

Um Provedor de IA no Select AI se refere ao provedor de serviços que fornece o LLM ou o transformador, ou ambos, para processar e gerar respostas a prompts de linguagem natural. Esses provedores oferecem modelos que podem interpretar e converter linguagem natural para os casos de uso destacados no conceito de LLM. Consulte Selecionar seu Provedor de IA e LLMs para os provedores suportados.

Conversas

As conversas no Select AI representam uma troca interativa entre o usuário e o sistema, permitindo que os usuários consultem ou interajam com o banco de dados por meio de uma série de prompts de linguagem natural. O Select AI incorpora até 10 prompts anteriores à solicitação atual, criando um prompt aumentado enviado ao LLM. Consulte Ativar Conversas para Aprimorar a Interação do Usuário.

Credenciais do Banco de Dados

Credenciais de banco de dados são credenciais de autenticação usadas para acessar e interagir com bancos de dados. Eles geralmente consistem em um nome de usuário e uma senha, às vezes complementados por fatores de autenticação adicionais, como tokens de segurança. Essas credenciais são usadas para estabelecer uma conexão segura entre um aplicativo ou usuário e um banco de dados, de modo que somente indivíduos ou sistemas autorizados possam acessar e manipular os dados armazenados no banco de dados.

Alucinação em LLM

Alucinação no contexto de Grandes Modelos de Linguagem refere-se a um fenômeno em que o modelo gera texto incorreto, sem sentido ou não relacionado ao prompt de entrada. Apesar de ser um resultado da tentativa do modelo de gerar texto coerente, essas respostas podem conter informações que são fabricadas, enganosas ou puramente imaginativas. A alucinação pode ocorrer devido a vieses nos dados de treinamento, falta de compreensão adequada do contexto ou limitações no processo de treinamento do modelo.

IAM

O Oracle Cloud IAM (Identity and Access Management) permite controlar quem tem acesso a seus recursos na nuvem. Você pode controlar que tipo de acesso um grupo de usuários tem e a quais recursos específicos. Para saber mais, consulte Visão Geral do Gerenciamento de Identidades e Acesso.

Modelo de Linguagem Grande (LLM)

Um Modelo de Linguagem Grande (LLM) refere-se a um tipo avançado de modelo de inteligência artificial que é treinado em grandes quantidades de dados de texto para suportar uma variedade de casos de uso, dependendo de seus dados de treinamento. Isso inclui entender e gerar linguagem semelhante à humana, bem como consultas de código de software e banco de dados. Esses modelos são capazes de realizar uma ampla gama de tarefas de processamento de linguagem natural, incluindo geração de texto, tradução, sumarização, resposta a perguntas, análise de sentimentos e muito mais. Os LLMs geralmente se baseiam em modelos sofisticados de rede neural de aprendizado profundo que aprendem padrões, contexto e semântica a partir dos dados de entrada, permitindo que eles gerem texto coerente e contextualmente relevante.

Metadata

Os metadados do banco de dados referem-se aos dados que descrevem a estrutura, a organização e as propriedades das tabelas e views do banco de dados.

Clone de Metadados

Um clone de metadados ou um clone do Autonomous Database cria uma cópia de metadados que definem o banco de dados ou o esquema, contendo apenas a estrutura, não os dados reais. Esse clone inclui tabelas, índices, visualizações, estatísticas, procedimentos e acionadores sem linhas de dados. Desenvolvedores, testadores ou aqueles que criam modelos de banco de dados acham isso útil. Para saber mais, consulte Clonar, Mover ou Fazer Upgrade de uma Instância do Autonomous Database.

Prompts de Linguagem Natural

Os Prompts de Linguagem Natural são instruções legíveis por humanos ou solicitações fornecidas para orientar modelos de IA generativa, como Grandes Modelos de Linguagem. Em vez de usar linguagens de programação ou comandos específicos, os usuários podem interagir com esses modelos inserindo prompts em uma forma de linguagem natural ou de conversação. Em seguida, os modelos geram a saída com base no prompt fornecido.

Lista de Controle de Acesso à Rede (ACL)

Uma Lista de Controle de Acesso à Rede é um conjunto de regras ou permissões que definem qual tráfego de rede pode passar por um dispositivo de rede, como um roteador, firewall ou gateway. As ACLs são usadas para controlar e filtrar o tráfego de entrada e saída com base em vários critérios, como endereços IP, números de porta e protocolos. Eles desempenham um papel crucial na segurança da rede, permitindo que os administradores gerenciem e restrinjam o tráfego da rede para evitar acesso não autorizado, possíveis ataques e violações de dados.

Geração Aumentada de Recuperações (RAG)

A Geração Aumentada de Recuperação (RAG) é uma técnica que envolve a recuperação de informações relevantes para a consulta de um usuário e o fornecimento dessas informações a um grande modelo de linguagem (LLM) para melhorar as respostas e reduzir a alucinação.

Mais comumente, o RAG envolve pesquisa vetorial, mas de forma mais geral, inclui o aumento de um prompt de conteúdo de banco de dados (manualmente ou automaticamente), como metadados de esquema para geração de SQL ou conteúdo de banco de dados consultado explicitamente. Outras formas de aumento podem envolver tecnologias como análise de gráficos e machine learning tradicional.

Pesquisa de Similaridade Semântica

A pesquisa de similaridade semântica identifica e recupera pontos de dados que correspondem de perto a uma determinada consulta, comparando vetores de recursos em um armazenamento de vetores.

Distância Vetorial

A distância vetorial mede a similaridade ou dissimilaridade entre vetores de características, calculando a distância entre eles em um espaço multidimensional.

Índice Vetorial

Um índice vetorial organiza e armazena vetores para permitir a pesquisa e a recuperação eficientes de similaridade de dados relacionados.

Loja de vetores

Um armazenamento de vetores inclui sistemas que armazenam, gerenciam e permitem a pesquisa de similaridade semântica envolvendo incorporações de vetores. Isso inclui bancos de dados vetoriais independentes e o Oracle Database 23ai AI Vector Search.