Partekatu bidez


¿Qué es Copilot en la carga de trabajo de la base de datos SQL en Fabric?

Se aplica a:Base de datos SQL de Microsoft Fabric

Copilot en Fabric en SQL Database es una herramienta de inteligencia artificial diseñada para simplificar la administración y la consulta de bases de datos SQL. Copilot ofrece finalización inteligente de código, acciones rápidas y lenguaje natural a la conversión de SQL. En este artículo se explora cómo Copilot puede mejorar la productividad, la precisión y el aprendizaje para administradores de bases de datos, desarrolladores y analistas de datos.

Características de Copilot en Fabric SQL Database

Comienza con Copilot en Fabric en la base de datos SQL:

  • Panel de chat de Copilot en Fabric SQL Database: use el panel de chat para formular preguntas de Copilot a través del lenguaje natural.

    • Lenguaje natural a SQL: genere código T-SQL y obtenga sugerencias de preguntas para acelerar el flujo de trabajo.
    • Preguntas y respuestas basadas en documentación: Pregunte a Copilot preguntas sobre las funcionalidades de Copilot en Fabric en SQL Database y proporciona respuestas en lenguaje natural junto con documentación relevantes.
  • Finalización de código de Copilot para Copilot en La base de datos SQL de Fabric: empiece a escribir T-SQL en el editor de consultas SQL y Copilot genera automáticamente una sugerencia de código para ayudar a completar la consulta. La tecla Tab acepta la sugerencia de código o sigue escribiendo para ignorar la sugerencia. Copilot también puede sugerir finalizaciones de código para nombres de tabla y columna, funciones y palabras clave.

  • Características de acción rápida de Copilot Explain and Fix para Copilot en la base de datos SQL de Fabric: En la barra de herramientas del editor de consultas SQL, las opciones Corregir y Explicar son acciones rápidas. Resalte una consulta SQL de su elección y seleccione uno de los botones de acción rápida para realizar la acción seleccionada en la consulta.

    • Corregir: Copilot puede corregir errores en el código a medida que surgen mensajes de error. Los escenarios de error incluyen código T-SQL incorrecto o no admitido, ortografías incorrectas y mucho más. Copilot también proporciona comentarios que explican los cambios y sugiere procedimientos recomendados de SQL.
    • Explicar: Copilot puede proporcionar explicaciones en lenguaje natural de la consulta SQL y el esquema de base de datos en formato de comentarios.

Note

El Copilot del Editor de consultas del portal de Fabric se basa en las mismas herramientas subyacentes que las integraciones de SSMS y VS Code, lo que proporciona un comportamiento coherente de asistencia en línea y chat en todos los clientes. Las funcionalidades exactas pueden variar según el cliente, por ejemplo, el análisis del plan de ejecución y los flujos de trabajo del modo agente solo pueden estar disponibles en clientes específicos.

Uso de Copilot con SSMS y VS Code

Cuando se conecta a una base de datos SQL en Fabric desde SQL Server Management Studio 22 o la extensión MSSQL de Visual Studio Code, Copilot ofrece asistencia de T-SQL en línea y chat basada en la base de datos conectada. Entre las funcionalidades clave se incluyen:

  • Finalizaciones de T-SQL insertadas: Copilot sugiere finalizaciones de código mientras escribe en el editor de consultas.
  • Generación y explicaciones de código basados en chat: haga preguntas o solicite la generación de T-SQL a través del lenguaje natural en el panel de chat.
  • Análisis del plan de ejecución: Copilot puede analizar el plan de ejecución de consultas y proporcionar recomendaciones de optimización.

Estas integraciones admiten dos modos operativos:

  • Modo de preguntas: ejecuta consultas de solo lectura de forma predeterminada para responder a preguntas y generar T-SQL sin modificar los datos.
  • Modo de agente: habilita flujos de trabajo controlados por herramientas de varios pasos que pueden realizar operaciones de escritura. Cualquier acción que modifique los datos requiere aprobación explícita del usuario antes de que se ejecute: las acciones de escritura nunca se realizan sin consentimiento del usuario.

Habilitación de Copilot en la base de datos SQL de Fabric

Para habilitar Copilot en Fabric en la base de datos SQL:

Procedimientos recomendados para usar Copilot en La base de datos SQL de Fabric

Estas son algunas sugerencias para maximizar eficazmente la productividad con Copilot:

  • Comience con una descripción clara y concisa de la información específica que busca al elaborar indicaciones.
  • La transformación del lenguaje natural a SQL depende de nombres de tabla y columna que sean expresivos. Si la tabla y las columnas no son expresivas y descriptivas, es posible que Copilot no pueda construir una consulta significativa.
  • Use el lenguaje natural que se aplica a la tabla y vea los nombres de la base de datos, los nombres de columna, las claves principales y las claves externas. Este contexto ayuda a Copiloto a generar consultas precisas. Especifique las columnas que desea ver, las agregaciones y los criterios de filtrado de la manera más explícita posible. Dado el contexto del esquema, Copilot debe ser capaz de corregir errores tipográficos o comprender el contexto.
  • Al usar finalizaciones de código, deje un comentario en la parte superior de la consulta con -- para ayudar a guiar a Copilot con contexto sobre la consulta que intenta escribir.
  • Evite lenguaje ambiguo o demasiado complejo en los mensajes. Simplifique la pregunta al tiempo que mantiene su claridad. Esta edición garantiza que Copilot pueda traducirlo en una consulta T-SQL significativa que recupere los datos deseados.

Ejemplos de indicaciones

Las solicitudes de ejemplo siguientes son claras, específicas y adaptadas a las propiedades del esquema y la base de datos, lo que facilita a Copilot generar consultas T-SQL precisas.

 - What are the top-selling products by quantity?
 - Count all the products grouped by category
 - Show all sales transactions that occurred on [a specific date]

Note

La inteligencia artificial potencia a Copilot, por lo que son posibles sorpresas y errores.

Uso responsable de la inteligencia artificial de Copilot

Para ver las directrices de Microsoft para la inteligencia artificial responsable en SQL Database, consulte Privacidad, seguridad y uso responsable de la inteligencia artificial de Copilot en Fabric en la carga de trabajo de la base de datos SQL.

Microsoft se compromete a garantizar que nuestros sistemas de inteligencia artificial estén guiados por nuestros principios de inteligencia artificial y el estándar de inteligencia artificial responsable. Estos principios incluyen la capacitación de nuestros clientes para que usen estos sistemas de forma eficaz y en consonancia con sus usos previstos. Nuestro enfoque para la inteligencia artificial responsable está evolucionando continuamente para abordar de forma proactiva los problemas emergentes.

Las solicitudes y respuestas usadas por Copilot para SQL Database están protegidas de acuerdo con las prácticas de privacidad de Microsoft y no se usan para entrenar modelos fundamentales. Para obtener más información sobre la privacidad y la seguridad, consulte Privacidad, seguridad y uso responsable de Copilot en Fabric.

Limitations

Estas son las limitaciones actuales de Copilot en Fabric en SQL Database:

  • Copilot no puede realizar cambios en las consultas SQL existentes en el editor de consultas SQL. Por ejemplo, si pide al panel de chat de Copilot que edite una parte específica de una consulta existente, no funciona. Sin embargo, Copilot entiende las entradas anteriores en el panel de chat, lo que permite a los usuarios iterar las consultas generadas previamente por Copilot antes de insertarlas.
  • Copilot puede producir resultados inexactos cuando la intención es evaluar los datos. Copilot solo tiene acceso al esquema de la base de datos, no a ninguno de los datos que contiene.
  • Las respuestas de Copilot pueden incluir contenido inexacto o de baja calidad, por lo que debe revisar las salidas antes de usarlas en el trabajo.
  • Las personas que pueden evaluar significativamente la precisión y la idoneidad del contenido deben revisar las salidas.
  • El panel de chat de Copilot en Fabric en SQL Database no está disponible actualmente si Private Link está habilitado y el Public Access está deshabilitado en la configuración del tenant.
  • Copilot en el portal de Fabric no ejecuta consultas de forma autónoma; cualquier acción que pueda modificar los datos requiere la iniciación o aprobación del usuario. Para los usuarios que se conectan a través de SSMS o VS Code, los flujos de trabajo controlados por herramientas (modo agente) implican acciones de varios pasos que solicitan la aprobación del usuario antes de ejecutar cambios.