Feedback
A Select AI permite que você forneça feedback para ajudar a melhorar a capacidade do seu LLM selecionado de gerar consultas SQL mais precisas.
Esse recurso só está disponível no Oracle AI Database 26ai. Você pode usá-lo junto com as ações Selecionar IA existentes: runsql
, showsql
e explainsql
. Certifique-se de que seu perfil do AI esteja configurado para geração NL2SQL e não para RAG.
Você pode fornecer feedback para melhorar a precisão do SQL gerado por meio da ação feedback
ou do procedimento DBMS_CLOUD_AI.FEEDBACK
. Selecione AI para criar um índice vetorial padrão chamado <profile_name>_FEEDBACK_VECINDEX
com atributos padrão quando você usar o recurso de feedback pela primeira vez. Esse índice ajuda a refinar o SQL gerado no futuro com base no feedback fornecido. Consulte Índice de Vetor para FEEDBACK para obter mais informações.
Dica:
Use o procedimento DBMS_CLOUD_AI.FEEDBACK
quando o seu LLM especificado não gerar a consulta SQL correta ou não retornar o resultado esperado de uma das ações NL2SQL SELECT AI
. Você também pode usar o procedimento DBMS_CLOUD_AI.FEEDBACK
para adicionar o SQL correto diretamente à tabela de vetores. Isso ajuda a orientar a geração de SQL futura, servindo como referência para prompts semelhantes.
-
Feedback positivo: você aprova e confirma a precisão do SQL gerado. O sistema armazena a consulta confirmada para referência futura.
-
Feedback negativo: Se os resultados da sua ação NL2SQL
SELECT AI
falharem em gerar o SQL correto, você poderá fornecer as melhorias necessárias da consulta SQL usandoSELECT AI feedback <feedback>
ou usando o procedimentoDBMS_CLOUD_AI.FEEDBACK
, identificando erros na consulta ou fornecendo orientação sobre o que era esperado na prosa. O sistema refina a consulta usando um LLM e armazena a versão refinada para futura geração de consulta Select AI. As consultas refinadas armazenadas são usadas como dicas e enviadas ao LLM como parte do prompt aumentado.
Consulte Procedimento FEEDBACK e Exemplo: Selecionar FEEDBACK de IA para saber mais.
Tópicos
- Benefícios do Feedback
A ação e o procedimento de feedback no Select AI apresentam um mecanismo de ajuste de prompt que aprimora a precisão da geração de consultas SQL. - Como Uso Feedback
Selecione AI para fornecer feedback usando a açãofeedback
ou chamando o procedimentoDBMS_CLOUD_AI.FEEDBACK
.
Tópico principal: Selecionar Recursos de IA
Benefícios do Feedback
A ação e o procedimento de feedback no Select AI introduz um mecanismo de ajuste de prompt que aumenta a precisão da geração de consultas SQL.
- Pode melhorar a precisão das consultas SQL.
- Permite que o proprietário do perfil de IA forneça feedback confirmando as consultas corretas ou sugerindo correções, fornecendo a intenção semântica ou as definições de negócios para produzir uma consulta correta.
- Usa feedback histórico como dicas para geração de consultas futuras, adaptando-se às suas necessidades.
Tópico principal: Feedback
Como Eu Uso Feedback
Selecionar IA permite que você forneça feedback usando a ação feedback
ou chamando o procedimento DBMS_CLOUD_AI.FEEDBACK
.
Cuidado:
Não use a ação de feedback em aplicativos em que vários usuários compartilham sessões de banco de dados em um único usuário de banco de dados que possui o perfil do AI. O proprietário do perfil de IA deve fornecer feedback somente após confirmar que a consulta corrigida é apropriada para todos os usuários desse perfil.
-
SQL_TEXT
: Inclua o feedback entre aspas para sua consulta SQL atual ou você pode obter oSQL_TEXT
para uma consulta específica consultando a viewV$MAPPED_SQL
. -
SQL_ID
: Você pode obter aSQL_ID
consultando a viewV$MAPPED_SQL
. -
Use o último SQL gerado: forneça seu feedback em linguagem natural.Observação
Para usar o último sql, certifique-se de definir a saída do servidor no Oracle SQL*Plus ou no Oracle SQLcl. Você deve ter o privilégioSELECT
nas tabelasv$session
ev$mapped_sql
.
Consulte Procedimento FEEDBACK e Exemplo: Selecionar FEEDBACK de IA para saber mais.
Tópico principal: Feedback