Partage via


Qu’est-ce que Copilot dans la base de données SQL dans la charge de travail Fabric ?

S’applique à : base de données SQL dans Microsoft Fabric

Copilot in Fabric in SQL Database est un outil IA conçu pour simplifier la gestion et l’interrogation des bases de données SQL. Copilot offre une saisie semi-automatique intelligente du code, des actions rapides et une conversion du langage naturel en SQL. Cet article explore comment Copilot peut améliorer la productivité, la précision et l’apprentissage des administrateurs de bases de données, des développeurs et des analystes de données.

Fonctionnalités de Copilot dans la base de données SQL Fabric

Commencez avec Copilot dans Fabric pour la base de données SQL :

  • Volet de conversation Copilot dans la base de données Fabric SQL : utilisez le volet de conversation pour poser des questions Copilot par le biais du langage naturel.

    • Langage naturel vers SQL : générez du code T-SQL et obtenez des suggestions de questions à poser pour accélérer votre flux de travail.
    • Q&A basé sur la documentation : Posez des questions à Copilot sur les fonctionnalités de Copilot dans la base de données SQL, et il fournit des réponses en langue naturelle, ainsi que de la documentation pertinente.
  • Saisie semi-automatique du code Copilot pour Copilot dans la base de données SQL Fabric : commencez à écrire T-SQL dans l’éditeur de requête SQL, et Copilot génère automatiquement une suggestion de code pour vous aider à compléter votre requête. La touche Tab accepte la suggestion de code, ou vous pouvez continuer à taper pour ignorer la suggestion. Copilot peut également suggérer des complétions de code pour les noms de tables et de colonnes, les fonctions et les mots-clés.

  • Fonctionnalités d’action rapide de Copilot Explain and Fix pour Copilot dans la base de données SQL Fabric : dans le ruban de l’éditeur de requête SQL, les options Correctif et Explication sont des actions rapides. Mettez en surbrillance une requête SQL de votre choix et sélectionnez l’un des boutons d’action rapide pour effectuer l’action sélectionnée sur votre requête.

    • Réparer: Copilot peut corriger les erreurs dans votre code à mesure que des messages d’erreur se produisent. Les scénarios d’erreur incluent du code T-SQL incorrect ou non pris en charge, des orthographes incorrectes, etc. Copilot fournit également des commentaires qui expliquent les modifications et suggèrent les meilleures pratiques SQL.
    • Expliquer : Copilot peut fournir des explications en langage naturel de votre requête SQL et schéma de base de données au format commentaires.

Note

Le Copilot de l’éditeur de requête du portail Fabric repose sur les mêmes outils sous-jacents que les intégrations SQL Server Management Studio (SSMS) et Visual Studio Code, fournissant un comportement cohérent de conversation et d’assistance inline entre les clients. Les fonctionnalités exactes peuvent varier selon le client. Par exemple, l’analyse du plan d’exécution et les flux de travail en mode Agent peuvent être disponibles uniquement dans des clients spécifiques.

Utiliser Copilot avec SQL Server Management Studio (SSMS) et Visual Studio Code

Lorsque vous vous connectez à une base de données SQL dans Fabric à partir de SQL Server Management Studio (SSMS) ou de l’extension MSSQL pour Visual Studio Code, Copilot offre une assistance T-SQL incorporée et fondée sur la base de données connectée. Les fonctionnalités clés sont les suivantes :

  • Suggestions de code T-SQL intégrées : Copilot suggère des complétions de code lorsque vous tapez dans l’éditeur de requête.
  • Génération et explications de code basées sur les conversations : posez des questions ou demandez la génération T-SQL via le langage naturel dans le panneau de conversation.
  • Analyse du plan d’exécution : Copilot peut analyser votre plan d’exécution de requête et fournir des recommandations d’optimisation.

Ces intégrations prennent en charge deux modes opérationnels :

  • Mode Interrogation : exécute par défaut des requêtes en lecture seule pour répondre aux questions et générer des requêtes T-SQL sans modifier les données.
  • Mode agent : active les flux de travail multistep et pilotés par les outils qui peuvent effectuer des opérations d’écriture. Toute action qui modifie les données nécessite une approbation explicite de l’utilisateur avant son exécution : les actions d’écriture ne sont jamais effectuées sans consentement de l’utilisateur.

Activer Copilot dans la base de données SQL Fabric

Pour activer Copilot dans Fabric dans la base de données SQL :

Meilleures pratiques pour l’utilisation de Copilot dans la base de données SQL Fabric

Voici quelques conseils pour optimiser efficacement la productivité avec Copilot :

  • Commencez par une description claire et concise des informations spécifiques que vous recherchez lorsque vous rédigez des invites.
  • Le langage naturel en SQL dépend des noms de table et de colonne expressives. Si votre table et vos colonnes ne sont pas expressives et descriptives, Copilot pourrait ne pas être en mesure de construire une requête significative.
  • Utilisez un langage naturel qui s'applique à votre table et affichez les noms de votre base de données, les noms de colonnes, les clés primaires et les clés étrangères. Ce contexte aide Copilot à générer des requêtes exactes. Spécifiez les colonnes que vous souhaitez voir, les agrégations et les critères de filtrage de la manière la plus explicite possible. Compte tenu du contexte de votre schéma, Copilot devrait être en mesure de corriger les fautes de frappe ou de comprendre le contexte.
  • Lorsque vous utilisez des saisies semi-automatiques de code, laissez un commentaire en haut de la requête avec -- pour vous aider à guider Copilot avec le contexte sur la requête que vous essayez d’écrire.
  • Évitez tout langage ambigu ou trop complexe dans vos invites. Simplifiez la question tout en conservant sa clarté. Cette édition garantit que Copilot peut le traduire en une requête T-SQL significative qui récupère les données souhaitées.

Exemples d’invites

Les exemples de requêtes suivants sont claires, spécifiques et adaptés aux propriétés de votre schéma et de votre base de données. Ils facilitent la génération de requêtes T-SQL précises pour Copilot.

 - 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

L'IA alimente Copilot, des surprises et des erreurs sont donc possibles.

Utilisation responsable de l’IA de Copilot

Pour afficher les instructions de Microsoft relatives à l’IA responsable dans la base de données SQL, consultez Confidentialité, sécurité et utilisation responsable de l’IA de Copilot dans Fabric dans la charge de travail de base de données SQL.

Microsoft s’engage à s’assurer que nos systèmes IA sont guidés par nos principes d’IA et Standard d’IA responsable. Ces principes incluent la possibilité pour nos clients d’utiliser ces systèmes efficacement et conformément à leurs utilisations prévues. Notre approche de l’IA responsable évolue continuellement pour résoudre de manière proactive les problèmes émergents. Les invites et les réponses utilisées par Copilot pour la base de données SQL sont protégées conformément aux pratiques de confidentialité de Microsoft et ne sont pas utilisées pour former des modèles fondamentaux. Pour plus d’informations sur la confidentialité et la sécurité, consultez Confidentialité, sécurité et utilisation responsable de Copilot dans Fabric.

Limitations

Voici les limitations actuelles de Copilot dans Fabric dans la base de données SQL :

  • Copilot ne peut pas modifier les requêtes SQL existantes dans l'éditeur de requêtes SQL. Par exemple, si vous demandez au volet de conversation Copilot de modifier une partie spécifique d’une requête existante, cela ne fonctionne pas. Toutefois, Copilot comprend les entrées précédentes dans le volet de conversation. Cette compréhension permet aux utilisateurs d’itérer les requêtes précédemment générées par Copilot avant d’être insérée.
  • Copilot peut produire des résultats incorrects lorsque l’intention est d’évaluer les données. Copilot a uniquement accès au schéma de base de données ; il n’a pas accès aux données.
  • Les réponses Copilot peuvent inclure du contenu inexact ou de mauvaise qualité. Vérifiez donc les résultats avant de les utiliser dans votre travail.
  • Les personnes capables d’évaluer de manière significative la précision et l’adéquation du contenu doivent passer en revue les sorties.
  • Le volet de conversation Copilot dans Fabric dans la base de données SQL n’est actuellement pas disponible si Private Link est activé et que l’accès public est désactivé dans les paramètres du locataire.
  • Copilot dans le portail Fabric n’exécute pas de requêtes de manière autonome. Toutes les actions susceptibles de modifier les données nécessitent l’initiation ou l’approbation de l’utilisateur. Pour les utilisateurs qui se connectent via SQL Server Management Studio (SSMS) ou Visual Studio Code, les flux de travail pilotés par les outils (mode Agent) impliquent des actions multistep qui demandent l’approbation de l’utilisateur avant d’exécuter des modifications.