Rétroaction
Select AI vous permet de fournir une rétroaction pour aider à améliorer la capacité de votre LLM sélectionné à générer des interrogations SQL plus précises.
Cette fonction est disponible uniquement sur Oracle AI Database 26ai. Vous pouvez l'utiliser avec les actions Select AI existantes : runsql, showsql et explainsql. Assurez-vous que votre profil d'intelligence artificielle est configuré pour la génération NL2SQL et non pour la RAG.
Vous pouvez fournir une rétroaction pour améliorer la précision de l'énoncé SQL généré au moyen de l'action feedback ou de la procédure DBMS_CLOUD_AI.FEEDBACK. Sélectionnez AI pour créer un index vectoriel par défaut nommé <profile_name>_FEEDBACK_VECINDEX avec les attributs par défaut lorsque vous utilisez la fonction de rétroaction pour la première fois. Cet index permet d'affiner les énoncés SQL générés ultérieurement en fonction de la rétroaction fournie. Pour plus d'informations, voir Index vectoriel pour FEEDBACK.
Conseil :
Utilisez la procédure DBMS_CLOUD_AI.FEEDBACK lorsque le GML spécifié ne parvient pas à générer l'interrogation SQL correcte ou ne retourne pas le résultat attendu de l'une des actions NL2SQL SELECT AI. Vous pouvez également utiliser la procédure DBMS_CLOUD_AI.FEEDBACK pour ajouter le code SQL correct directement à la table vectorielle. Cela aide à guider la génération future d'instructions SQL en servant de référence pour des invites similaires.
-
Rétroaction positive : Vous approuvez et confirmez l'exactitude du code SQL généré. Le système stocke l'interrogation confirmée pour référence ultérieure.
-
Rétroaction négative : Si les résultats de votre action NL2SQL
SELECT AIne parviennent pas à générer le bon énoncé SQL, vous pouvez fournir les améliorations d'interrogation SQL nécessaires à l'aide deSELECT AI feedback <feedback>ou à l'aide de la procédureDBMS_CLOUD_AI.FEEDBACKen identifiant les erreurs dans l'interrogation ou en fournissant des conseils sur ce qui était attendu dans la prose. Le système affine l'interrogation à l'aide d'un LLM et stocke la version affinée pour la génération future d'interrogation Select AI. Les interrogations raffinées stockées sont ensuite utilisées comme conseils et envoyées au LLM dans le cadre de l'invite augmentée.
Voir Procédure FEEDBACK et Exemple : Sélectionner une rétroaction par intelligence artificielle pour en savoir plus.
Rubriques
- Avantages de la rétroaction
L'action et la procédure de rétroaction de Select AI introduisent un mécanisme de réglage rapide qui améliore la précision de la génération d'interrogation SQL. - Marche à suivre pour utiliser la rétroaction
Sélectionnez l'intelligence artificielle pour fournir une rétroaction à l'aide de l'actionfeedbackou en appelant la procédureDBMS_CLOUD_AI.FEEDBACK.
Rubrique parent : Sélectionner des fonctions d'intelligence artificielle
Avantages de la rétroaction
L'action et la procédure de rétroaction de Select AI introduisent un mécanisme de réglage rapide qui améliore la précision de la génération des requêtes SQL.
- Permet d'améliorer la précision des interrogations SQL.
- Permet au responsable du profil d'intelligence artificielle de fournir une rétroaction en confirmant les interrogations correctes ou en suggérant des corrections en fournissant l'intention sémantique ou les définitions d'affaires pour produire une interrogation correcte.
- Utilise la rétroaction historique comme conseil pour la génération d'interrogations futures, ce qui vous permet de vous adapter à vos besoins.
Rubrique parent : Rétroaction
Marche à suivre pour utiliser les commentaires
Sélectionnez AI pour fournir une rétroaction à l'aide de l'action feedback ou en appelant la procédure DBMS_CLOUD_AI.FEEDBACK.
Attention :
N'utilisez pas l'action de rétroaction dans les applications où plusieurs utilisateurs partagent des sessions de base de données avec un seul utilisateur de base de données propriétaire du profil IA. Le responsable du profil IA ne doit fournir une rétroaction qu'après avoir confirmé que l'interrogation corrigée est appropriée pour tous les utilisateurs de ce profil.
-
SQL_TEXT: Incluez la rétroaction entre guillemets pour votre interrogation SQL courante ou vous pouvez obtenirSQL_TEXTpour une interrogation particulière en interrogeant la vueV$MAPPED_SQL. -
SQL_ID: Vous pouvez obtenirSQL_IDen interrogeant la vueV$MAPPED_SQL. -
Utiliser le dernier SQL généré : Fournissez vos commentaires en langage naturel.Note
Pour utiliser le dernier SQL, veillez à désactiver la sortie du serveur dans Oracle SQL*Plus ou Oracle SQLcl. Vous devez disposer du privilègeREADsur les tablessys.v_$sessionetv_$mapped_sql.GRANT READ ON SYS.V_$MAPPED_SQL TO ADB_USER; GRANT READ ON SYS.V_$SESSION TO ADB_USER;
Voir Procédure FEEDBACK et Exemple : Sélectionner une rétroaction par intelligence artificielle pour en savoir plus.
Rubrique parent : Rétroaction