Comentarios
Select AI te permite proporcionar comentarios para ayudar a mejorar la capacidad de tu LLM seleccionado para generar consultas SQL más precisas.
Esta función solo está disponible en Oracle Database 23ai. Puede utilizarlo junto con las acciones Select AI existentes: runsql
, showsql
y explainsql
. Asegúrese de que su perfil de AI esté configurado para la generación NL2SQL y no para RAG.
Puede proporcionar comentarios para mejorar la precisión del SQL generado mediante la acción feedback
o el procedimiento DBMS_CLOUD_AI.FEEDBACK
. Al seleccionar AI, se crea un índice vectorial por defecto denominado <profile_name>_FEEDBACK_VECINDEX
con atributos por defecto al utilizar la función de comentarios por primera vez. Este índice ayuda a acotar el SQL generado en el futuro en función de los comentarios proporcionados. Consulte Índice de vector para FEEDBACK para obtener más información.
Consejo:
Utilice el procedimiento DBMS_CLOUD_AI.FEEDBACK
cuando el LLM especificado no genere la consulta SQL correcta o no devuelva el resultado esperado de una de las acciones NL2SQL SELECT AI
. También puede utilizar el procedimiento DBMS_CLOUD_AI.FEEDBACK
para agregar el SQL correcto directamente a la tabla vectorial. Esto ayuda a guiar la futura generación de SQL al servir de referencia para peticiones de datos similares.
-
Comentarios positivos: aprueba y confirma la precisión del SQL generado. El sistema almacena la consulta confirmada para referencia futura.
-
Comentarios negativos: si los resultados de la acción NL2SQL
SELECT AI
no generan el SQL correcto, puede proporcionar las mejoras de consulta SQL necesarias medianteSELECT AI feedback <feedback>
o el procedimientoDBMS_CLOUD_AI.FEEDBACK
mediante la identificación de errores en la consulta o la orientación sobre lo que se esperaba en prosa. El sistema acota la consulta mediante un LLM y almacena la versión refinada para la futura generación de consultas Select AI. Las consultas refinadas almacenadas se utilizan como indicaciones y se envían al LLM como parte de la petición de datos aumentada.
Consulte Procedimiento FEEDBACK y Ejemplo: Seleccionar comentarios de AI para obtener más información.
Temas
Beneficios de la retroalimentación
La acción de comentarios y el procedimiento en Select AI introducen un mecanismo de ajuste de peticiones de datos que mejora la precisión de la generación de consultas SQL.
- Puede mejorar la precisión de las consultas SQL.
- Permite al propietario del perfil de IA proporcionar comentarios al confirmar las consultas correctas o sugerir correcciones al proporcionar la intención semántica o las definiciones de negocio para producir una consulta correcta.
- Utiliza los comentarios históricos como indicaciones para la generación futura de consultas y, por lo tanto, se adapta a sus necesidades.
Cómo utilizar los comentarios
Select AI le permite proporcionar comentarios mediante la acción feedback
o llamando al procedimiento DBMS_CLOUD_AI.FEEDBACK
.
Precaución:
No utilice la acción de comentarios en aplicaciones en las que varios usuarios comparten sesiones de base de datos en un único usuario de base de datos propietario del perfil AI. El propietario del perfil de AI debe proporcionar comentarios solo después de confirmar que la consulta corregida es adecuada para todos los usuarios de ese perfil.
-
SQL_TEXT
: incluya los comentarios entre comillas para la consulta SQL actual o puede obtenerSQL_TEXT
para una consulta concreta consultando la vistaV$MAPPED_SQL
. -
SQL_ID
: puede obtenerSQL_ID
consultando la vistaV$MAPPED_SQL
. -
Utilice el último SQL generado: proporcione sus comentarios en lenguaje natural.Nota
Para utilizar el último SQL, asegúrese de desactivar la salida del servidor en Oracle SQL*Plus u Oracle SQLcl. Debe tener el privilegioSELECT
en las tablasv$session
yv$mapped_sql
.
Consulte Procedimiento FEEDBACK y Ejemplo: Seleccionar comentarios de AI para obtener más información.