Feedback
Select AI ti consente di fornire feedback per migliorare la capacità del tuo LLM selezionato di generare query SQL più accurate.
Questa funzione è disponibile solo su Oracle Database 23ai. È possibile utilizzarlo insieme alle azioni Select AI esistenti: runsql
, showsql
e explainsql
. Assicurarsi che il profilo AI sia configurato per la generazione NL2SQL e non RAG.
È possibile fornire un feedback per migliorare la precisione dell'istruzione SQL generata tramite l'azione feedback
o la procedura DBMS_CLOUD_AI.FEEDBACK
. Selezionare AI crea un indice vettoriale predefinito denominato <profile_name>_FEEDBACK_VECINDEX
con attributi predefiniti quando si utilizza la funzione di feedback per la prima volta. Questo indice consente di perfezionare le istruzioni SQL generate in futuro in base al feedback fornito. Per ulteriori informazioni, vedere Indice vettoriale per FEEDBACK.
Suggerimento:
Utilizzare la procedura DBMS_CLOUD_AI.FEEDBACK
quando l'LLM specificato non riesce a generare la query SQL corretta o non restituisce il risultato previsto da una delle azioni NL2SQL SELECT AI
. È inoltre possibile utilizzare la procedura DBMS_CLOUD_AI.FEEDBACK
per aggiungere l'istruzione SQL corretta direttamente alla tabella vettoriale. Ciò consente di guidare la generazione SQL futura fungendo da riferimento per prompt simili.
-
Feedback positivo: approva e conferma l'accuratezza dell'istruzione SQL generata. Il sistema memorizza la query confermata per riferimento futuro.
-
Feedback negativo: se i risultati dell'azione NL2SQL
SELECT AI
non riescono a generare l'istruzione SQL corretta, è possibile fornire i miglioramenti delle query SQL necessari utilizzandoSELECT AI feedback <feedback>
o la proceduraDBMS_CLOUD_AI.FEEDBACK
identificando gli errori nella query o fornendo indicazioni su ciò che era previsto in prosa. Il sistema perfeziona la query utilizzando un LLM e memorizza la versione perfezionata per la generazione di query Select AI future. Le query perfezionate memorizzate vengono quindi utilizzate come suggerimenti e inviate all'LLM come parte del prompt aumentato.
Per ulteriori informazioni, vedere Procedura FEEDBACK ed Esempio: selezione del FEEDBACK AI.
Argomenti
- Vantaggi del feedback
L'azione e la procedura di feedback in Seleziona AI introduce un meccanismo di tuning del prompt che migliora l'accuratezza della generazione delle query SQL. - Modalità di utilizzo del feedback
Selezionare AI per fornire il feedback utilizzando l'azionefeedback
o richiamando la proceduraDBMS_CLOUD_AI.FEEDBACK
.
Argomento padre: Selezionare le funzioni AI
Vantaggi del feedback
L'azione e la procedura di feedback in Select AI introduce un meccanismo di tuning del prompt che migliora l'accuratezza della generazione delle query SQL.
- Può migliorare la precisione delle query SQL.
- Consente al proprietario del profilo AI di fornire feedback confermando le query corrette o suggerendo correzioni fornendo l'intenzione semantica o le definizioni aziendali per produrre una query corretta.
- Utilizza il feedback cronologico come suggerimenti per la generazione di query future, adattandosi così alle tue esigenze.
Argomento padre: Feedback
Modalità di utilizzo del feedback
Selezionare AI consente di fornire un feedback utilizzando l'azione feedback
o richiamando la procedura DBMS_CLOUD_AI.FEEDBACK
.
Attenzione
Non utilizzare l'azione di feedback nelle applicazioni in cui più utenti condividono sessioni di database in un singolo utente del database proprietario del profilo AI. Il proprietario del profilo AI deve fornire un feedback solo dopo aver confermato che la query corretta è appropriata per tutti gli utenti di tale profilo.
-
SQL_TEXT
: includere il feedback tra virgolette per la query SQL corrente oppure ottenere il valoreSQL_TEXT
per una query specifica eseguendo una query sulla vistaV$MAPPED_SQL
. -
SQL_ID
: è possibile ottenereSQL_ID
eseguendo una query sulla vistaV$MAPPED_SQL
. -
Utilizza l'ultima SQL generata: fornisci il tuo feedback in linguaggio naturale.Nota
Per utilizzare l'ultimo SQL, assicurarsi di impostare l'output del server su Oracle SQL*Plus o Oracle SQLcl. Nelle tabellev$session
ev$mapped_sql
è necessario disporre del privilegioSELECT
.
Per ulteriori informazioni, vedere Procedura FEEDBACK ed Esempio: selezione del FEEDBACK AI.
Argomento padre: Feedback