Seleccionar casos de uso de IA

Select AI mejora la interacción de datos y permite a los desarrolladores crear aplicaciones basadas en IA directamente desde SQL, transformando las peticiones de datos en lenguaje natural en consultas SQL y respuestas de texto, permitiendo la interacción de chat con LLM, mejorando la precisión de la respuesta con los datos actuales mediante RAG y generando datos sintéticos.

Entre los casos de uso se incluyen:

  • Generar SQL a partir de peticiones de datos de lenguaje natural

    Productividad de los desarrolladores: Select AI mejora significativamente la productividad de los desarrolladores al proporcionar consultas SQL "iniciales" rápidamente. Los desarrolladores pueden introducir peticiones de datos en lenguaje natural y Select AI genera SQL en función de las vistas y tablas de esquema de la base de datos. Esto reduce el tiempo y el esfuerzo necesarios para escribir consultas complejas desde cero, lo que permite a los desarrolladores centrarse en refinar y optimizar las consultas generadas para sus necesidades específicas.

    Consultas en lenguaje natural para usuarios finales: Select AI permite a los usuarios finales interactuar con las vistas y tablas de datos subyacentes de la aplicación mediante consultas en lenguaje natural. Esta funcionalidad permite a los usuarios sin experiencia en SQL hacer preguntas y recuperar datos directamente, lo que hace que el acceso a los datos sea más intuitivo y fácil de usar en relación con las capacidades del LLM que se utiliza y la calidad de los metadatos de esquema disponibles.

    Otras capacidades para la generación de SQL: las siguientes capacidades resaltadas también están soportadas para la generación de lenguaje natural a SQL:

    • Especificar esquema, tablas o vistas: Select AI permite especificar una lista de objetos que consta de esquema y, opcionalmente, tablas o vistas dentro de ese esquema.

    • Detección automática de metadatos de tabla relevantes: Seleccionar AI detecta automáticamente las tablas relevantes y envía metadatos solo para esas tablas específicas, relevantes para la consulta, en Oracle Database 23ai.

    • Restringir el acceso a tablas: Select AI permite restringir el acceso a tablas considerando solo las tablas enumeradas en los atributos de perfil de AI para la generación de SQL.
    • Especificar la distinción entre mayúsculas y minúsculas para las columnas: Select AI permite al usuario especificar la distinción entre mayúsculas y minúsculas de modo que el LLM produzca respuestas no sensibles a mayúsculas y minúsculas desde la base de datos y el LLM.
  • Conversaciones

    Active las funciones similares a los bots conversacionales con Select AI, lo que permite a los usuarios tener conversaciones naturales para consultar datos y realizar acciones. Estos chats pueden realizar un seguimiento del contexto, dando respuestas de seguimiento que aclaren o amplíen las preguntas originales. Este escenario aumenta el compromiso y facilita las consultas complicadas a través de la conversación.

  • Generación de medios personalizada

    La IA de selección se puede utilizar para generar contenido multimedia personalizado, como correos electrónicos adaptados a los detalles individuales del cliente. Por ejemplo, en su petición de datos, puede indicar al LLM que cree un correo electrónico amigable y optimista que aliente a un cliente a probar un conjunto de productos recomendados. Estas recomendaciones podrían basarse en los datos demográficos del cliente u otra información específica disponible en la base de datos. Este nivel de personalización mejora la interacción con el cliente al ofrecer contenido relevante y atractivo directamente al cliente.

  • Generación de Código

    Con la acción Select AI chat, puede utilizar Select AI para solicitar al LLM especificado que genere código a partir de peticiones de datos de lenguaje natural. Esta función soporta varios lenguajes de programación, como SQL, Python, R y Java. Por ejemplo:

    • Código Python: "Escriba el código Python para calcular una matriz de confusión en DataFrame con columnas ACTUAL y PREDICTED".
    • DDL SQL: "Escriba el DDL de una tabla SQL con el nombre, la edad, los ingresos y el país de las columnas".
    • Consulta SQL: escriba la consulta SQL que utilizará el modelo en la base de datos de Oracle Machine Learning denominado CHURN_DT_MODEL para predecir qué clientes abandonarán y con qué probabilidad.
  • Generación aumentada de recuperación (RAG)

    Utilice el contenido del almacén de vectores para la búsqueda de similitud semántica para mejorar la precisión y la relevancia de la petición de datos en las respuestas de LLM.

  • Generación de datos sintéticos

    Genere datos sintéticos mediante LLM que cumplan con su esquema para pruebas de soluciones, pruebas de concepto y otros usos. Los datos sintéticos pueden soportar mejores pruebas de sus aplicaciones en ausencia de datos reales, lo que lleva a la calidad general de su aplicación.

    La generación de datos sintéticos también se puede utilizar para rellenar una clonación de Autonomous Database o una clonación de metadatos. Seleccionar AI admite la generación de datos sintéticos para dichos clones. El uso de datos sintéticos ayuda a proteger los datos confidenciales al tiempo que permite el desarrollo, las pruebas y la validación de las experiencias de usuario. También es útil para proyectos de IA y aprendizaje automático que necesitan datos de muestra para el entrenamiento de modelos o datos de prueba para la puntuación.