Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W tym artykule opisano ograniczenia i znane ograniczenia integracji narzędzia GitHub Copilot z rozszerzeniem MSSQL dla programu Visual Studio Code. To środowisko jest przeznaczone dla deweloperów aplikacji kompilowanych z bazami danych SQL, a nie dla administratorów baz danych zarządzających infrastrukturą lub środowiskami produkcyjnymi. Zrozumienie tych granic zapewnia odpowiednie oczekiwania i obsługuje wydajny przepływ pracy programowania.
Ograniczenia funkcjonalne
Narzędzie GitHub Copilot nie ma uprawnień do zapisywania danych. Deweloperzy muszą ręcznie przejrzeć i wykonać cały wygenerowany kod SQL lub ORM (mapowanie relacyjne obiektów).
Uczestnik
@mssqlczatu wymaga aktywnego połączenia z bazą danych poprzez edytor, aby udostępniać sugestie zgodne ze schematem.Przed użyciem należy zawsze przeglądać odpowiedzi generowane przez sztuczną inteligencję. Narzędzie GitHub Copilot może generować nieprawidłowe lub nieoptymalne zalecenia.
To środowisko jest przeznaczone dla deweloperów, a nie dla administratorów baz danych lub systemu. Chociaż może generować skrypty SQL na potrzeby zadań administracyjnych, narzędzie GitHub Copilot nie obsługuje operacji zarządzania serwerem , takich jak konfigurowanie kopii zapasowej/przywracania, zarządzanie uprawnieniami użytkowników lub obsługa zadań agenta SQL.
Sesje narzędzia GitHub Copilot nie utrwalają historii podczas przełączania kontekstu (na przykład zmiany plików lub baz danych). Nowy kontekst resetuje pamięć czatu.
Uczestnik czatu działa w zakresie aktualnie połączonej bazy danych. Operacje między bazami danych nie są obsługiwane.
Integracja jest zoptymalizowana pod kątem nowoczesnej bazy danych SQL Database w sieci szkieletowej, usłudze Azure SQL Database i programie SQL Server. Starsze/przestarzałe funkcje mogą nie być obsługiwane.
Usługa Azure Synapse Analytics i jej dedykowana pula SQL (dawniej SQL DW) nie są obsługiwane przez tę integrację z rozwiązaniem GitHub Copilot.
Narzędzie GitHub Copilot udostępnia najlepsze sugestie, gdy ma dostęp do zaawansowanego kontekstu. Zachowaj aktywne połączenie bazy danych i odpowiedni kod lub zapytania otwarte w edytorze. Im więcej kontekstu ma GitHub Copilot, tym dokładniejsze i bardziej istotne są jego sugestie.
Ograniczenia techniczne
Wymagana jest łączność z Internetem. GitHub Copilot potrzebuje dostępu do usługi w chmurze GitHub Copilot, aby udostępnić sugestie.
Narzędzie GitHub Copilot uzyskuje dostęp tylko do otwartych plików i aktywnego połączenia z bazą danych. Nie może przeglądać folderów ani repozytoriów, chyba że jawnie otwarte w edytorze.
Narzędzie GitHub Copilot nie obsługuje użycia w trybie offline ani odłączonego programowania.
Zaawansowane dostrajanie wydajności (na przykład pełna analiza danych telemetrycznych, szczegółowe informacje o obciążeniu) jest poza zakresem. Asystent może sugerować optymalizacje poszczególnych zapytań, ale nie zastępuje profesjonalnych narzędzi dostrajania.
Narzędzie GitHub Copilot może mieć trudności z zapytaniami głęboko zagnieżdżonymi lub z wieloma dołączeniami, szczególnie podczas pracy z dużymi zbiorami danych lub w kontekście niedospecyfikowanego schematu.
Zbieranie dzienników generowanych przez system i prywatność
Narzędzie GitHub Copilot nie utrwala interakcji z czatem. Zapytania i odpowiedzi są kierowane przez proxy GitHuba chroniące prywatność, bez ich przechowywania.
Wezwania i zakończenia użytkownika nie są używane do trenowania modeli GitHub Copilot.
Żadna zawartość czatu nie jest przechowywana przez rozszerzenie MSSQL ani narzędzie GitHub Copilot.
Dziennik generowany przez system zbierany przez rozszerzenie jest ograniczony do analizy użycia na potrzeby ulepszania produktu i nie zawiera danych osobowych.
Aby zrozumieć, w jaki sposób usługa GitHub Copilot chroni dane i utrzymuje przejrzystość w zakresie trenowania modelu sztucznej inteligencji i praktyk danych, odwiedź centrum zaufania GitHub Copilot lub zapoznaj się z podejściem usługi GitHub do obsługi danych za pomocą rozwiązania Copilot.
Znane ograniczenia narzędzia GitHub Copilot
Te ograniczenia mają zastosowanie do usługi GitHub Copilot w szerszym zakresie i mogą mieć wpływ na Twoje doświadczenie w rozszerzeniu MSSQL.
- GitHub Copilot może wymyślać interfejsy API lub elementy schematu, które nie istnieją, zwłaszcza gdy kontekst jest ograniczony.
- Narzędzie GitHub Copilot nie ma wiedzy w czasie rzeczywistym o plikach zdalnych , chyba że są otwarte w edytorze.
- Narzędzie GitHub Copilot nie śledzi typów zmiennych ani stanu w długich konwersacjach; wyniki mogą dryfować w istotności.
Aby uzyskać więcej informacji, zobacz:
- Najlepsze rozwiązania dotyczące korzystania z narzędzia GitHub Copilot
- Porady i wskazówki dotyczące Copilot w programie VS Code
- Zagadnienia dotyczące zabezpieczeń usługi GitHub Copilot w programie VS Code
Podziel się swoimi doświadczeniami
Aby pomóc nam udoskonalić i ulepszyć narzędzie GitHub Copilot dla rozszerzenia MSSQL, użyj następującego szablonu problemu GitHub, aby przesłać swoją opinię: GitHub Copilot Feedback
Podczas przesyłania opinii należy wziąć pod uwagę następujące kwestie:
Przetestowane scenariusze — daj nam znać obszary, na przykład tworzenie schematu, generowanie zapytań, zabezpieczenia, lokalizację.
Co działało dobrze — opisz wszelkie doświadczenia, które przebiegły płynnie, były pomocne lub przekroczyły Twoje oczekiwania.
Problemy lub błędy — obejmują wszelkie problemy, niespójności lub mylące zachowania. Zrzuty ekranu lub nagrania ekranu są szczególnie przydatne.
Sugestie dotyczące poprawy — podziel się pomysłami na poprawę użyteczności, rozszerzaniem zasięgu lub ulepszaniem odpowiedzi w usłudze GitHub Copilot.
Treści powiązane
- GitHub Copilot Trust Center — jak usługa GitHub Copilot obsługuje dane
- Jak narzędzie GitHub Copilot obsługuje dane — ścieżka szkoleniowa
- Rozszerzenie GitHub Copilot for MSSQL dla programu Visual Studio Code
- Szybki przewodnik: korzystanie z czatu i wbudowanych sugestii GitHub Copilot
- Szybki start: generowanie kodu
- Szybki start: korzystanie z eksploratora schematu i projektanta
- Szybki start: korzystanie z konstruktora zapytań inteligentnych
- Szybki start: Asystent optymalizatora zapytań
- Szybki start: używanie narzędzia objaśniającego logikę biznesową
- Szybki start: analizator zabezpieczeń
- Szybki start: pomocnik lokalizacji i formatowania
- Szybki start: generowanie danych na potrzeby testowania i pozorowania