Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cet article décrit les limitations et les contraintes connues de l’intégration de GitHub Copilot à l’extension MSSQL pour Visual Studio Code. Cette expérience est conçue pour les développeurs d’applications qui créent des bases de données SQL, et non pour les administrateurs de base de données qui gèrent l’infrastructure ou les environnements de production. La compréhension de ces limites garantit des attentes appropriées et prend en charge un flux de travail de développement productif.
Limitations fonctionnelles
GitHub Copilot n’a pas l’autorisation d’écrire des données. Les développeurs doivent examiner et exécuter manuellement tous les codes SQL ou ORM (mappage relationnel objet) générés.
Le
@mssqlparticipant de conversation nécessite une connexion de base de données active via l’éditeur pour fournir des suggestions prenant en charge le schéma.Les réponses générées par l’IA doivent toujours être examinées avant l’utilisation. GitHub Copilot peut produire des recommandations incorrectes ou non optimales.
Cette expérience est conçue pour les développeurs, et non pour les administrateurs de base de données ou système. Bien qu’il puisse générer des scripts SQL pour les tâches d’administration, GitHub Copilot ne prend pas en charge les opérations de gestion de serveur telles que la configuration de la sauvegarde/restauration, la gestion des autorisations utilisateur ou la gestion des travaux SQL Agent.
Les sessions GitHub Copilot ne conservent pas l’historique lors du changement de contexte (par exemple, modification de fichiers ou de bases de données). Le nouveau contexte réinitialise la mémoire de conversation.
Le participant de conversation fonctionne dans l’étendue de la base de données actuellement connectée. Les opérations entre bases de données ne sont pas prises en charge.
L'intégration est optimisée pour la base de données SQL moderne dans Fabric, Azure SQL Database et SQL Server. Les fonctionnalités héritées/déconseillées peuvent ne pas être prises en charge.
Les fonctionnalités d’Azure Synapse Analytics et de son pool SQL dédié (anciennement SQL DW) ne sont pas prises en charge par cette intégration gitHub Copilot.
GitHub Copilot fournit les meilleures suggestions lorsqu’il a accès à un contexte riche. Conservez votre connexion de base de données active et le code ou les requêtes pertinents ouverts dans l’éditeur. Plus GitHub Copilot a de contexte, plus ses suggestions sont précises et pertinentes.
Contraintes techniques
La connectivité Internet est requise. GitHub Copilot a besoin d’accéder au service cloud GitHub Copilot pour fournir des suggestions.
GitHub Copilot accède uniquement aux fichiers ouverts et à la connexion de base de données active. Il ne peut pas parcourir les dossiers ou les référentiels, sauf s’il est ouvert explicitement dans l’éditeur.
GitHub Copilot ne prend pas en charge l’utilisation hors connexion ni le développement déconnecté.
Le réglage avancé des performances (par exemple, l’analyse complète des données de télémétrie, les insights de charge de travail) est hors de portée. L’Assistant peut suggérer des optimisations pour des requêtes individuelles, mais ne remplace pas les outils de réglage professionnels.
GitHub Copilot peut rencontrer des difficultés avec des requêtes profondément imbriquées ou multi-jointures, en particulier lors de l’utilisation de jeux de données volumineux ou d’un contexte de schéma sous-spécifié.
Confidentialité et collecte des journaux générés par le système
GitHub Copilot ne conserve pas les interactions de conversation. Les invites et les réponses sont routées via le service proxy respectueux de l'intimité de GitHub sans être stockées.
Les invites utilisateur et les complétions ne sont pas utilisés par GitHub Copilot pour entraîner les modèles.
Aucun contenu de conversation n’est stocké par l’extension MSSQL ou GitHub Copilot.
Le journal généré par le système collecté par l’extension est limité à l’analytique de l’utilisation pour améliorer le produit et n’inclut pas de données personnelles.
Pour comprendre comment GitHub Copilot protège vos données et maintient la transparence autour des pratiques d’entraînement et de données des modèles IA, visitez le Centre de gestion de la confidentialité GitHub Copilot ou explorez l’approche de GitHub pour la gestion des données avec Copilot.
Limitations connues de GitHub Copilot
Ces limitations s’appliquent à GitHub Copilot plus largement et peuvent affecter votre expérience dans l’extension MSSQL :
- GitHub Copilot peut halluciner les API ou les éléments de schéma qui n’existent pas, en particulier si le contexte est limité.
- GitHub Copilot n’a pas de connaissances en temps réel sur les fichiers distants , sauf s’ils sont ouverts dans votre éditeur.
- GitHub Copilot ne suit pas les types de variables ni l’état dans de longues conversations ; les résultats peuvent dériver de la pertinence.
Pour plus d’informations, consultez :
- Meilleures pratiques pour l’utilisation de GitHub Copilot
- Conseils et astuces pour Copilot dans VS Code
- Considérations relatives à la sécurité pour GitHub Copilot dans VS Code
Partager votre expérience
Pour nous aider à affiner et améliorer GitHub Copilot pour l’extension MSSQL, utilisez le modèle de problème GitHub suivant pour envoyer vos commentaires : Commentaires GitHub Copilot
Lors de l’envoi de commentaires, envisagez d’inclure :
Scénarios testés : informez-nous des domaines sur lesquels vous vous êtes concentré, par exemple, la création de schéma, la génération de requêtes, la sécurité, la localisation.
Ce qui a bien fonctionné – Décrivez toutes les expériences qui apparaissaient fluides, utiles ou dépassaient vos attentes.
Problèmes ou bogues : incluez des problèmes, des incohérences ou des comportements déroutants. Les captures d’écran ou les enregistrements d’écran sont particulièrement utiles.
Suggestions d’amélioration : partagez des idées pour améliorer la facilité d’utilisation, développer la couverture ou améliorer les réponses de GitHub Copilot.
Contenu connexe
- Centre de gestion de la confidentialité GitHub Copilot - Comment GitHub Copilot gère les données
- Comment GitHub Copilot gère les données - Parcours d’apprentissage
- Extension GitHub Copilot pour MSSQL pour Visual Studio Code
- Démarrage rapide : Utiliser les suggestions de conversation et intégrées de GitHub Copilot
- Démarrage rapide : Générer du code
- Démarrage rapide : Utiliser l’Explorateur de schémas et le concepteur
- Démarrage rapide : Utiliser le générateur de requêtes intelligent
- Démarrage rapide : Assistant Optimiseur de requête
- Démarrage rapide : Utiliser l’explicatif de logique métier
- Démarrage rapide : Analyseur de sécurité
- Démarrage rapide : Assistance de localisation et de mise en forme
- Démarrage rapide : Générer des données à des fins de test et de simulation