Generación de consultas NoSQL con Microsoft Copiloto en Azure Cosmos DB (versión preliminar)

SE APLICA A: NoSQL

Copiloto en Azure Cosmos DB (versión preliminar) puede ayudar a crear consultas de Azure Cosmos DB for NoSQL mediante la generación de consultas basadas en solicitudes en lenguaje natural en inglés. Copilot está disponible para su uso en el editor de consultas de la API para NoSQL en el Explorador de datos. Con Copilot en la API para NoSQL, puede hacer lo siguiente:

  • Formular preguntas sobre los datos como lo haría en texto o conversación para generar una consulta NoSQL.
  • Aprender a escribir consultas más rápido mediante explicaciones detalladas de la consulta generada.

Nota:

Es posible que vea que la base de datos CopilotSampleDb aparece en el Explorador de datos. Se trata de una base de datos completamente independiente administrada por Microsoft y el acceso se le proporciona (sin costo) como un plano de pruebas para familiarizarse con Microsoft Copilot para Azure en Cosmos DB. Esta base de datos consta de datos sintéticos del 100 % creados por Microsoft y no tiene interacción ni relaciones con los datos que puede tener en Azure Cosmos DB.

Advertencia

Copiloto es una característica en vista previa (GB) con tecnología de modelos de lenguaje grandes (LLM). La salida generada por Copilot puede contener imprecisiones, sesgos u otro contenido no deseado. Esto ocurre porque el modelo que alimenta Copilot se ha entrenado con información de Internet y otros orígenes. Como sucede con cualquier modelo de IA generativa, los seres humanos deben revisar la salida producida por Copilot antes de su uso.

Requisitos previos

Importante

Revise estos términos de versión preliminar antes de usar Copiloto para generar consultas NoSQL.

Acceso a la característica

Como característica en versión preliminar, tendrá que agregar Microsoft Copilot para Azure en Cosmos DB en versión preliminar a la suscripción de Azure. Una vez inscrita, puede encontrar Microsoft Copilot para Azure integrado con el editor de consultas de Data Explorer.

  1. Vaya a cualquier recurso de NoSQL de Azure Cosmos DB.

  2. Seleccione Explorador de datos en el panel de navegación.

    Screenshot of the Data Explorer welcome screen with Copilot card.

  3. A continuación, abra la experiencia del editor de consultas de una de estas dos maneras:

    • Seleccione la tarjeta Consulta más rápida con Copiloto en la pantalla de bienvenida del Explorador de datos. Esta opción le llevará al editor de consultas que tiene como destino la base de datos SampleContainer y el contenedor CopilotSampleDb, que contiene datos de ejemplo que puede usar con Copilot. Microsoft administra esta base de datos y no interactúa ni se conecta a otras bases de datos. CopoilotSampleDb es gratuito para todos los clientes de NoSQL de Azure Cosmos DB.

    • Seleccione una contenedor y una base de datos de API para NoSQL existentes. Después, seleccione Nueva consulta SQL en la barra de menú superior.

Generación de una consulta

Puede usar Copiloto para generar consultas NoSQL a partir de texto de lenguaje natural en cualquier contenedor de la base de datos.

  1. Asegúrese de que la interfaz de Copiloto está habilitada. Para habilitar la interfaz, seleccione el botón Copiloto en el menú del Explorador de datos.

  2. Escriba una solicitud o una pregunta sobre los datos en el área de entrada y luego desencadene la solicitud. Luego, desencadene la generación de una consulta NoSQL y una explicación en el editor de consultas.

    Screenshot of the Copilot interface in the query editor.

    Advertencia

    Como sucede con cualquier modelo de IA generativa, los seres humanos deben revisar la salida producida por Copilot antes de su uso.

  3. Para ejecutar la consulta, seleccione Ejecutar consulta en el menú del Explorador de datos.

Proporcionar comentarios

Usamos comentarios sobre consultas generadas para ayudar a mejorar y entrenar Copiloto. Estos comentarios son cruciales para mejorar la calidad de las sugerencias de Copiloto.

  1. Para enviar comentarios sobre las consultas, use el mecanismo de comentarios dentro del editor de consultas.

  2. Seleccione la opción de comentarios positivos o negativos.

    • Los comentarios positivos desencadenan las herramientas para enviar la consulta generada a Microsoft como un punto de datos para el que Copiloto ha logrado un buen resultado.

    • Los comentarios negativos desencadenan un cuadro de diálogo, en el que se solicita más información. Las herramientas envían esta información y la consulta generada a Microsoft para ayudar a mejorar Copiloto.

      Screenshot of the Microsoft Copilot feedback form.

Escritura de mensajes eficaces

Estas son algunas sugerencias para escribir mensajes eficaces.

  • Al crear solicitudes de Copiloto, asegúrese de empezar con una descripción clara y concisa de la información específica que busque. Si no está seguro de la estructura de los datos, ejecute la consulta SELECT TOP 1 - FROM c para ver el primer elemento del contenedor.

  • Use palabras clave y contexto que sean relevantes para la estructura de elementos del contenedor. Este contexto ayuda a Copiloto a generar consultas precisas. Especifique las propiedades y los criterios de filtrado de la forma más explícita posible. Copiloto debe ser capaz de corregir errores tipográficos o comprender el contexto según las propiedades de los elementos existentes en el contenedor.

  • Evite lenguaje ambiguo o demasiado complejo en los mensajes. Simplifique la pregunta al tiempo que mantiene su claridad. Esta edición garantiza que Copiloto pueda traducirlo de forma eficaz en una consulta NoSQL significativa que recupere los datos deseados del contenedor.

  • Las solicitudes de ejemplo siguientes son claras, específicas y adaptadas a las propiedades de los elementos de datos, lo que facilita a Copiloto generar consultas NoSQL precisas:

    • Show me a product
    • Show all products that have the word "ultra" in the name or description
    • Find the products from Japan
    • Count all the products, group by each category
    • Show me all names and prices of products that reviewed by someone with a username that contains "Mary"

Paso siguiente