Aracılığıyla paylaş


Sınırlamalar ve bilinen sorunlar

Bu makalede Visual Studio Code için MSSQL uzantısıyla GitHub Copilot tümleştirmesinin sınırlamaları ve bilinen kısıtlamaları özetlenmiştir. Bu deneyim, altyapıyı veya üretim ortamlarını yöneten veritabanı yöneticileri için değil, SQL veritabanlarıyla derleme uygulama geliştiricileri için tasarlanmıştır. Bu sınırların anlaşılması, doğru beklentileri sağlar ve üretken bir geliştirme iş akışını destekler.

İşlevsel sınırlamalar

  • GitHub Copilot'ın veri yazma izni yoktur. Geliştiricilerin oluşturulan tüm SQL veya ORM (nesne-ilişkisel eşleme) kodunu el ile gözden geçirmesi ve yürütmesi gerekir.

  • Sohbet katılımcısı @mssql , şemaya duyarlı öneriler sağlamak için düzenleyici aracılığıyla etkin bir veritabanı bağlantısı gerektirir .

  • Yapay zeka tarafından oluşturulan yanıtlar kullanımdan önce her zaman gözden geçirilmelidir . GitHub Copilot yanlış veya yetersiz öneriler üretebilir.

  • Bu deneyim, veritabanı veya sistem yöneticileri için değil geliştiriciler için tasarlanmıştır. GitHub Copilot, yönetim görevleri için SQL betikleri oluşturabilir ancak yedekleme/geri yükleme yapılandırma, kullanıcı izinlerini yönetme veya SQL Aracısı işlerini işleme gibi sunucu yönetim işlemlerini desteklemez .

  • GitHub Copilot oturumları , bağlam değiştirirken ( örneğin, dosyaları veya veritabanlarını değiştirirken) geçmişi kalıcı yapmaz. Yeni bağlam sohbet belleğini sıfırlar.

  • Sohbet katılımcısı , şu anda bağlı olan veritabanı kapsamında çalışır. Veritabanları arası işlemler desteklenmez.

  • Tümleştirme, Fabric, Azure SQL Veritabanı ve SQL Server üzerindeki modern SQL veritabanları için optimize edilmiştir. Eski/kullanım dışı özellikler desteklenmiyor olabilir.

  • Azure Synapse Analytics ve Ayrılmış SQL havuzu (eski adı SQL DW) özellikleri bu GitHub Copilot tümleştirmesi tarafından desteklenmez .

  • GitHub Copilot, zengin bağlama erişimi olduğunda en iyi önerileri sağlar. Veritabanı bağlantınızı etkin ve ilgili kod veya sorgularınızı düzenleyicide açık tutun. GitHub Copilot'un bağlamı ne kadar fazlaysa, önerileri o kadar doğru ve ilgili olur.

Teknik kısıtlamalar

  • İnternet bağlantısı gereklidir. GitHub Copilot'ın öneriler sağlamak için GitHub Copilot bulut hizmetine erişmesi gerekir.

  • GitHub Copilot yalnızca açık dosyalara ve etkin veritabanı bağlantısına erişir. Düzenleyicide açıkça açılmadığı sürece klasörlere veya depolara göz atamaz.

  • GitHub Copilot çevrimdışı kullanımı veya bağlantısız geliştirmeyi desteklemez.

  • Gelişmiş performans ayarlama (tam telemetri analizi, iş yükü içgörüleri gibi) kapsam dışındadır. Yardımcı, tek tek sorgular için iyileştirmeler önerebilir, ancak profesyonel ayarlama araçlarının yerini almaz.

  • GitHub Copilot, özellikle büyük veri kümeleriyle veya az belirtilen şema bağlamıyla çalışırken iç içe veya çok birleşimli sorgularla mücadele edebilir.

Gizlilik ve sistem tarafından oluşturulan günlüklerin toplanması

  • GitHub Copilot sohbet etkileşimlerini kalıcı olarak saklamaz. İstemler ve yanıtlar, depolanmadan GitHub'ın gizlilik koruma ara sunucusu hizmeti aracılığıyla yönlendirilir.

  • GitHub Copilot modellerini eğitmek için kullanıcı istemleri ve tamamlamaları kullanılmaz.

  • MSSQL uzantısı veya GitHub Copilot tarafından hiçbir sohbet içeriği depolanmaz.

  • Uzantı tarafından toplanan sistem tarafından oluşturulan günlük, ürünü geliştirmeye yönelik kullanım analiziyle sınırlıdır ve kişisel verileri içermez.

GitHub Copilot'ın verilerinizi nasıl koruyup yapay zeka modeli eğitimi ve veri uygulamalarıyla ilgili saydamlığı nasıl koruduğu hakkında bilgi edinmek için GitHub Copilot Güven Merkezi'ni ziyaret edin veya GitHub'ın Copilot ile veri işleme yaklaşımını keşfedin.

Bilinen GitHub Copilot sınırlamaları

Bu sınırlamalar GitHub Copilot için daha kapsamlı bir şekilde geçerlidir ve MSSQL uzantısındaki deneyiminizi etkileyebilir:

  • GitHub Copilot, özellikle bağlam sınırlıysa mevcut olmayan API'leri veya şema öğelerini hayal edebilir .
  • GitHub Copilot, düzenleyicinizde açık olmadığı sürece uzak dosyalar hakkında gerçek zamanlı bilgiye sahip değildir .
  • GitHub Copilot , uzun konuşmalarda değişken türlerini veya durumlarını izlemez; sonuçların ilgisi azalabilir.

Daha fazla bilgi için bakınız:

Deneyiminizi paylaşma

MSSQL uzantısı için GitHub Copilot'ı geliştirmemize ve geliştirmemize yardımcı olmak için aşağıdaki GitHub sorun şablonunu kullanarak geri bildiriminizi gönderin: GitHub Copilot Geri Bildirimi

Geri bildirim gönderirken şunları dahil etmeyi göz önünde bulundurun:

  • Test edilen senaryolar : Şema oluşturma, sorgu oluşturma, güvenlik, yerelleştirme gibi hangi alanlara odaklandığınız konusunda bize bilgi verin.

  • Başarıyla sonuçlananlar - Sorunsuz geçen, yararlı veya beklentilerinizi aşan deneyimleri açıklayın.

  • Sorunlar veya hatalar : Tüm sorunları, tutarsızlıkları veya kafa karıştırıcı davranışları içerir. Ekran görüntüleri veya ekran kayıtları özellikle yararlıdır.

  • İyileştirme önerileri : Kullanılabilirliği artırma, kapsamı genişletme veya GitHub Copilot'un yanıtlarını geliştirmeyle ilgili fikirleri paylaşın.