Udostępnij za pośrednictwem


Co to jest Copilot w obciążeniu bazy danych SQL w ramach Fabric?

Dotyczy:Baza danych SQL w usłudze Microsoft Fabric

Copilot in Fabric in SQL Database to narzędzie sztucznej inteligencji zaprojektowane w celu uproszczenia zarządzania bazami danych SQL i wykonywania zapytań. Copilot oferuje inteligentne uzupełnianie kodu, szybkie akcje i język naturalny do konwersji SQL. W tym artykule opisano, jak copilot może zwiększyć produktywność, dokładność i uczenie się dla administratorów baz danych, deweloperów i analityków danych.

Funkcje narzędzia Copilot w usłudze Fabric SQL Database

Rozpocznij pracę z Copilotem w Fabric w bazie danych SQL:

  • Okienko czatu Copilot w Fabric SQL Database: Użyj okienka czatu, aby zadawać pytania Copilot za pomocą języka naturalnego.

    • Język naturalny do języka SQL: generowanie kodu T-SQL i uzyskiwanie sugestii dotyczących pytań, które należy zadać, aby przyspieszyć przepływ pracy.
    • Pytania oparte na dokumentacji: Zadaj Copilotowi pytania dotyczące jego możliwości w usłudze Fabric w bazie danych SQL, a on udzieli odpowiedzi w języku naturalnym wraz z odpowiednią dokumentacją.
  • Uzupełnianie kodu Copilot dla bazy danych SQL Fabric: Rozpocznij pisanie kodu T-SQL w edytorze zapytań SQL, a Copilot automatycznie generuje sugestię kodu, aby pomóc w ukończeniu zapytania. Klucz Tab akceptuje sugestię kodu lub kontynuuje pisanie, aby ją zignorować. Copilot może również sugerować uzupełnianie kodu dla nazw tabel i kolumn, funkcji i słów kluczowych.

  • Copilot Wyjaśnij i Napraw funkcje szybkiej akcji dla narzędzia Copilot w bazie danych SQL Fabric: na wstążce edytora zapytań SQL opcje Napraw i Wyjaśnij są szybkimi akcjami. Wyróżnij wybrane zapytanie SQL i wybierz jeden z przycisków szybkiej akcji, aby wykonać wybraną akcję w zapytaniu.

    • Poprawka: Copilot może naprawić błędy w kodzie w miarę pojawiania się komunikatów o błędach. Scenariusze błędów obejmują niepoprawny lub nieobsługiwany kod T-SQL, nieprawidłową pisownię i inne. Copilot zawiera również komentarze, które wyjaśniają zmiany i sugerują najlepsze rozwiązania dotyczące języka SQL.
    • Wyjaśnienie: Copilot może udostępniać wyjaśnienia języka naturalnego dotyczące zapytania SQL i schematu bazy danych w formacie komentarzy.

Note

Narzędzie Copilot edytora zapytań portalu sieci szkieletowej jest oparte na tych samych podstawowych narzędziach, co program SQL Server Management Studio (SSMS) i integracja programu Visual Studio Code, zapewniając spójne działanie czatu i wbudowanej pomocy dla klientów. Dokładne możliwości mogą się różnić w zależności od klienta. Na przykład analiza planu wykonywania i przepływy pracy w trybie agenta mogą być dostępne tylko w określonych klientach.

Używanie narzędzia Copilot z programem SQL Server Management Studio (SSMS) i programem Visual Studio Code

Po nawiązaniu połączenia z bazą danych SQL w systemie Fabric za pomocą programu SQL Server Management Studio (SSMS) lub rozszerzenia MSSQL dla programu Visual Studio Code, narzędzie Copilot oferuje czat oraz pomoc T-SQL powiązaną z połączoną bazą danych. Kluczowe możliwości to:

  • Wbudowane uzupełnienia języka T-SQL: Copilot sugeruje uzupełnianie kodu podczas pisania w edytorze zapytań.
  • Generowanie i wyjaśnienia kodu opartego na czacie: Zadaj pytania lub żądaj generowania języka T-SQL za pomocą języka naturalnego w panelu czatu.
  • Analiza planu wykonywania: Copilot może analizować plan wykonywania zapytań i udostępniać zalecenia dotyczące optymalizacji.

Te integracje obsługują dwa tryby operacyjne:

  • Tryb zapytań: domyślnie uruchamia zapytania tylko do odczytu, aby odpowiedzieć na pytania i wygenerować język T-SQL bez modyfikowania danych.
  • Tryb agenta: włącza wieloetapowe przepływy pracy oparte na narzędziach, które mogą wykonywać operacje zapisu. Każda akcja modyfikująca dane wymaga jawnego zatwierdzenia użytkownika przed jego wykonaniem — akcje zapisu nigdy nie są wykonywane bez zgody użytkownika.

Włączanie narzędzia Copilot w usłudze Fabric SQL Database

Aby włączyć narzędzie Copilot w usłudze Fabric w bazie danych SQL:

Najlepsze rozwiązania dotyczące używania narzędzia Copilot w usłudze Fabric SQL Database

Poniżej przedstawiono kilka wskazówek dotyczących efektywnego zwiększania wydajności dzięki Copilot.

  • Zacznij od jasnego i zwięzłego opisu konkretnych informacji, których szukasz podczas tworzenia monitów.
  • Naturalne języki zapytań SQL zależą od przejrzystych nazw tabel i kolumn. Jeśli tabela i kolumny nie są wyraziste i opisowe, copilot może nie być w stanie skonstruować znaczącego zapytania.
  • Użyj języka naturalnego, który ma zastosowanie do tabeli i wyświetl nazwy bazy danych, nazwy kolumn, klucze podstawowe i klucze obce. Ten kontekst pomaga Copilotowi generować dokładne zapytania. Określ kolumny, które mają być widoczne, agregacje i wszelkie kryteria filtrowania tak jawnie, jak to możliwe. Biorąc pod uwagę kontekst schematu, Copilot powinien być w stanie poprawić literówki lub zrozumieć kontekst.
  • W przypadku korzystania z uzupełniania kodu pozostaw komentarz na górze zapytania z --, aby pomóc Copilotowi zrozumieć kontekst dotyczący zapytania, które próbujesz napisać.
  • Unikaj niejednoznacznego lub zbyt złożonego języka w monitach. Uprość pytanie przy zachowaniu jego jasności. Ta edycja gwarantuje, że copilot może przetłumaczyć go na znaczące zapytanie T-SQL, które pobiera żądane dane.

Przykładowe treści

Poniższe przykładowe monity są jasne, specyficzne i dostosowane do właściwości schematu i bazy danych. Ułatwiają one copilotowi generowanie dokładnych zapytań T-SQL.

 - 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

Sztuczna inteligencja obsługuje Copilot, więc możliwe są niespodzianki i błędy.

Odpowiedzialne korzystanie z Copilota przy użyciu sztucznej inteligencji

Aby wyświetlić wytyczne firmy Microsoft dotyczące odpowiedzialnej sztucznej inteligencji w bazie danych SQL, zapoznaj się z Prywatność, zabezpieczenia i odpowiedzialne korzystanie ze sztucznej inteligencji w usłudze Copilot w Fabric w kontekście obciążenia pracą bazy danych SQL.

Firma Microsoft zobowiązała się do zapewnienia, że nasze systemy sztucznej inteligencji są sterowane naszymi zasadami sztucznej inteligencji i standardem Odpowiedzialnej sztucznej inteligencji. Zasady te obejmują umożliwienie naszym klientom efektywnego korzystania z tych systemów i zgodnie z ich zamierzonymi zastosowaniami. Nasze podejście do odpowiedzialnej sztucznej inteligencji stale ewoluuje, aby aktywnie rozwiązywać pojawiające się problemy. Monity i odpowiedzi, których używa Copilot dla bazy danych SQL, są chronione zgodnie z praktykami prywatności Microsoft i nie są używane do trenowania modeli podstawowych. Aby uzyskać więcej informacji na temat prywatności i bezpieczeństwa, zobacz Prywatność, bezpieczeństwo i odpowiedzialne korzystanie z rozwiązania Copilot w Fabric.

Limitations

Poniżej przedstawiono bieżące ograniczenia funkcji Copilot w usłudze Fabric w bazie danych SQL:

  • Copilot nie może zmienić istniejących zapytań SQL w edytorze zapytań SQL. Jeśli na przykład poprosisz okienko czatu Copilot o edycję określonej części istniejącego zapytania, nie działa. Jednak Copilot rozumie poprzednie dane wejściowe w okienku czatu. Dzięki temu użytkownicy mogą modyfikować zapytania wygenerowane wcześniej przez Copilot przed ich wstawieniem.
  • Copilot może generować niedokładne wyniki, gdy intencją jest ocena danych. Copilot ma dostęp tylko do schematu bazy danych; nie ma dostępu do danych.
  • Odpowiedzi Copilot mogą zawierać niedokładne lub niskiej jakości treści, więc przejrzyj wyniki przed ich użyciem w pracy.
  • Osoby, które mogą znacząco ocenić dokładność i odpowiednią zawartość, powinny przejrzeć dane wyjściowe.
  • Funkcja Copilot w Fabric w panelu czatu bazy danych SQL nie jest obecnie dostępna, jeśli usługa Private Link jest włączona, a dostęp publiczny jest wyłączony w ustawieniach dzierżawcy.
  • Aplikacja Copilot w portalu Fabric nie wykonuje autonomicznych zapytań. Wszelkie akcje, które mogą zmieniać dane, wymagają zainicjowania lub zatwierdzenia przez użytkownika. W przypadku użytkowników łączących się za pośrednictwem programu SQL Server Management Studio (SSMS) lub Visual Studio Code przepływy pracy oparte na narzędziach (tryb agenta) obejmują wieloetapowe akcje, które żądają zatwierdzenia użytkownika przed wykonaniem zmian.