Crear perfil de IA
Autonomous AI Database utiliza perfiles de IA para facilitar y configurar el acceso a un LLM y para configurar la generación, ejecución y explicación de SQL en función de peticiones de datos en lenguaje natural mediante Data Studio.
- Configuración de generación aumentada de recuperación (RAG): los valores de RAG configuran pipelines de generación aumentada de recuperación en Oracle Autonomous Database Serverless, lo que permite a los perfiles de IA cargar y consultar datos no estructurados de bases de conocimientos junto con tablas estructuradas. Esta configuración define cómo se procesan los documentos en vectores para la búsqueda semántica, mejorando la precisión de
SELECT AIpara las consultas en lenguaje natural.Nota
No puede acceder a funciones de RAG como la creación y el uso de índices vectoriales en Oracle AI Database 19c. Estas funciones se admiten en Oracle AI Database 26ai. - Índice de vector: se deben especificar índices vectoriales para almacenar incrustaciones generadas a partir de pipelines de RAG o datos de tabla, lo que permite búsquedas de similitud eficientes durante la inferencia de IA. En la creación de perfiles de IA a través de
DBMS_CLOUD_AI.CREATE_PROFILE, los índices vectoriales enlazan el perfil con las capacidades de búsqueda vectorial de Oracle, lo que garantiza que el modelo de IA recupere el contexto relevante de los datos vectorizados. Puede crear índices vectoriales desde Configuración de Data Studio. - Metadatos de tabla:
Metadatos de tabla, proporcionados como
object_listen los atributos del perfil (por ejemplo, [{"owner": "SH", "name": "customers"}]), acota el acceso de AI a tablas de base de datos específicas y aplica políticas de seguridad. Esto evita que la IA consulte datos no deseados, se alinea con los controles de IAM y optimiza el lenguaje natural para la generación de SQL para esquemas definidos.
Para obtener más información, consulte Seleccionar AI con generación aumentada de recuperación (RAG).
- Modo RAG: Utiliza Vector Index para la búsqueda semántica sobre datos no estructurados.
- Modo de lenguaje natural a SQL (NL2SQL): no necesita el índice vectorial para activar opciones centradas en tablas como el modo de lista de objetos.
- En el separador Servicio del asistente Crear perfil de AI, especifique los siguientes valores de campo:
- Nombre de perfil: introduzca el nombre del perfil AI. Por ejemplo, OCI AI.
- Proveedor de IA: seleccione cualquiera de los siguientes proveedores en el campo desplegable:
- OCI
- IA abierta
- Servicio OpenAI de Azure
- Cohere
- Antropología
- Hugging Face
-
Modelo de IA: seleccione los modelos de IA disponibles en la lista desplegable a la que apuntará su perfil de IA para que la base de datos responda preguntas en lenguaje natural sobre sus datos y genere o explique SQL, incluidos los resultados aumentados de recuperación mediante incrustaciones e índices vectoriales.
- Credencial: son las credenciales almacenadas que la base de datos utiliza para conectarse de forma segura al proveedor de AI externo para el que está configurado el perfil.
En Configuración avanzada, verá la Configuración de generación y la Configuración de servicio:- Configuración de generación: la configuración de generación le ayuda a configurar el comportamiento y los límites del modelo de IA al que se accede a través del perfil en los servicios de IA de Oracle Cloud Infrastructure, lo que permite la personalización de diferentes casos de uso, como chat, generación de SQL o consultas en lenguaje natural de Autonomous Database.
- Configuración de servicio: la configuración de servicio hace referencia a los campos de configuración que aparecen dinámicamente según el proveedor de AI seleccionado, lo que permite a los usuarios introducir credenciales y parámetros específicos del proveedor, como puntos finales, regiones o nombres de despliegue.
Note
For AI Providers such as OpenAI, Cohere, Google, Anthropic, or Hugging Face, the Service Settings section is not displayed.
Los valores del campo Configuración de servicio varían en función del proveedor de IA que seleccione.
Al seleccionar OCI en Proveedor de IA, verá los siguientes campos:- Formato de API de OCI: especifica qué esquema de solicitud y respuesta espera el punto final de IA generativa, por ejemplo, COHERE, Generic o un formato nativo de OCI para modelos de Oracle.
- Región de OCI: identificador de región de OCI en el que se está ejecutando el punto final. Garantiza que las llamadas de tu base de datos se enruten a los modelos de IA regionales correctos. Cada región de OCI de Autonomous AI Database admite diferentes LLM, algunas regiones como
us-chicago-1,uk-london-1yap-osaka-1ofrecen muchas, mientras que otras tienen menos. Solo mostramos los modelos disponibles en la región seleccionada. Si el modelo de IA de OCI no aparece, puede cambiar de región para refrescar la lista de modelos. Para obtener más información, consulte Regiones con IA generativa y Modelos fundamentales previamente entrenados en IA generativa. - ID de compartimento de OCI: es el OCID del compartimento de OCI al que pertenecen los puntos finales que desea utilizar. Abarca el acceso y la facturación al contenedor lógico correcto de su arrendamiento, en consonancia con sus políticas de IAM.
- ID de punto final de OCI: este es el OCID de un punto final de AI específico en un cluster de AI dedicado, por ejemplo ocid1.generativeaiendpoint.oc1.us-chicago-1. Al especificar este campo, se indica a Select AI que utilice ese punto final dedicado en lugar de un modelo bajo demanda compartido.
Al seleccionar Servicio OpenAI de Azure en el campo Proveedor de IA, verá los siguientes campos:-
Nombre de recurso de Azure: especifique el nombre único de la instancia de recurso de servicio OpenAI de Azure, que forma parte de la URL de punto final (por ejemplo, https://your-resource-name.openai.azure.com/) para acceder al servicio.
-
Nombre de despliegue de Azure: especifique el nombre personalizado que asigne al desplegar un modelo de idioma específico en ese recurso OpenAI de Azure.
-
Nombre de despliegue de embebido de Azure: especifique el nombre personalizado de un despliegue independiente para un modelo de embebido (como text-embedding-ada-002 o text-embedding-3-large) dentro del mismo recurso, que se utiliza exclusivamente para crear representaciones vectoriales de texto.
Consulte Aptitud de incrustación de Azure OpenAI - Búsqueda de IA de Azure | Microsoft Learn para obtener más información sobre los campos anteriores.
En Configuración de generación, puede ver los campos:-
Parar tokens: son secuencias de tokens que indican al modelo AI dónde dejar de generar más salida de texto. Cuando el modelo genera cualquiera de estos tokens, se detiene. Esto ayuda a controlar la longitud de la respuesta y a evitar el texto final no deseado.
-
Máximo de tokens: define el número máximo de tokens que puede generar el modelo de AI en respuesta a una petición de datos. Limita la longitud de la salida generada para evitar respuestas excesivamente largas o costosas.
-
Valores sensibles a mayúsculas/minúsculas: este valor indica si el procesamiento de AI debe tratar los valores o parámetros de entrada como sensibles a mayúsculas/minúsculas. Si es verdadero, se debe establecer una coincidencia exacta de mayúsculas y minúsculas para los valores de entrada o de parámetro.
-
Conversación: esto suele indicar si el perfil de IA admite el contexto conversacional, lo que permite al modelo retener el contexto en varias interacciones o solicitar intercambios, útiles para aplicaciones de IA de estilo chat.
-
Temperatura: parámetro de control deslizante que controla la aleatoriedad en las respuestas de la IA. Una temperatura más baja (por ejemplo, 0,2) hace que la salida sea más enfocada y determinista, mientras que una temperatura más alta (por ejemplo, 0,8) produce una generación de texto más creativa y diversa.
Haga clic en Siguiente para continuar con el separador Configuración de BRA de Crear perfil de IA.
- Configuración de RAID:
Puede ver los siguientes campos opcionales en Configuración de RAG:
- Índice vectorial: seleccione el índice vectorial que cree en la lista de índices vectoriales disponibles. Especifica qué índice vectorial de Oracle Database utilizar para almacenar y buscar las incrustaciones de los documentos, para que el perfil de IA pueda encontrar rápidamente el contenido más relevante durante la generación con recuperación aumentada.
Consulte Creación de Índice de Vector para obtener más información.
Su perfil de IA necesita un índice vectorial para funcionar.
-
Modelo de embebido: especifica qué modelo de embebido se utiliza para convertir el texto en representaciones vectoriales que se almacenan en ese índice, lo que garantiza que el comportamiento de búsqueda semántica coincida con el modelo que configure para RAG.
Los campos anteriores son opcionales. Puede omitirlos y hacer clic en Crear perfil de IA para crear un perfil de IA. También puede continuar con el separador Metadatos de tabla.
- Índice vectorial: seleccione el índice vectorial que cree en la lista de índices vectoriales disponibles. Especifica qué índice vectorial de Oracle Database utilizar para almacenar y buscar las incrustaciones de los documentos, para que el perfil de IA pueda encontrar rápidamente el contenido más relevante durante la generación con recuperación aumentada.
-
En el separador Metadatos de tabla, puede ver los siguientes campos opcionales:
Nota
Si ha omitido la selección de un índice vectorial en el paso anterior, verá un valor denominado Modo de lista de objetos.
-
Modo de lista de objetos: puede seleccionar cualquiera de las opciones de campo disponibles:
-
Todo: esta opción envía metadatos para todas las tablas de los esquemas especificados al LLM, para que pueda generar SQL en cualquiera de ellos.
-
Automatizado: esta opción permite seleccionar automáticamente un subjuego de tablas relevantes mediante la ejecución de la búsqueda vectorial en metadatos de esquema, por lo que solo se utilizan las tablas más probables para una petición de datos determinada.
-
Tablas seleccionadas: esta opción limita los metadatos solo a las tablas específicas que se muestran en el perfil AI, por lo que la generación de SQL está restringida a esas tablas.
También puede ver la lista de objetos, donde puede seleccionar la lista de objetos que puede utilizar el LLM.
Al seleccionar Lista de objetos, también se mostrará otro conmutador Aplicar lista de objetos adicional.
- Ninguno: esta opción no envía metadatos de tabla de una lista de objetos, por lo que AI no puede generar SQL en tablas ni depender de otra configuración que no utilice una lista de objetos explícita.
Nota
No puede ver el campo Modo de lista de objetos con Oracle AI Database 19c. -
-
Anotaciones: utilice este conmutador para activar las anotaciones que indican si la IA puede utilizar metadatos descriptivos adicionales asociados a objetos (como descripciones de columnas o etiquetas) como contexto adicional al generar resultados.
- Comentarios: utilice este conmutador para controlar si los comentarios de tabla y columna del diccionario de datos están expuestos a la IA como contexto, lo que puede ayudarla a comprender mejor el significado de los datos.
- Restricciones: utilice este conmutador para controlar si la información sobre claves primarias, claves ajenas y otras restricciones se proporciona a la IA, lo que le ayuda a razonar sobre las relaciones entre tablas y mejorar la precisión de las consultas.
Haga clic en Crear perfil de IA.
-
Ha creado y configurado correctamente su perfil de AI en el asistente de configuración de Data Studio.
Tema principal: Configuración de Data Studio


