Udostępnij przez


Omówienie Copilot na potrzeby nauki o danych i inżynierii danych (wersja zapoznawcza)

Ważny

Ta funkcja jest dostępna w wersji zapoznawczej.

Copilot dla nauki o danych i inżynierii danych to asystent sztucznej inteligencji, który ułatwia analizowanie i wizualizowanie danych. Współdziała ona z tabelami i plikami systemu Lakehouse, zestawami danych systemu Power BI oraz ramkami danych pandas/spark/fabric w celu zapewnienia odpowiedzi i fragmentów kodu bezpośrednio w notesie. Połączenia z usługą OneLake oraz domyślnie dołączonymi funkcjami Lakehouse pozwalają Copilot na udostępnianie kontekstowych sugestii kodu i odpowiedzi w języku naturalnym dostosowanych do twoich danych.

Copilot może pomóc lepiej zrozumieć Twoje dane i oferować sugestie dotyczące rozpoczęcia notatnika, w tym generowanie kodu dla początkowych komórek. Po zidentyfikowaniu i dodaniu źródeł danych za pomocą eksploratora obiektów Fabric, czat Copilot sugeruje typy modeli do zaimplementowania. Możesz skopiować te rekomendacje bezpośrednio do notesu, aby rozpocząć programowanie. Jeśli nie masz pewności co do następnych kroków, możesz wywołać Copilot wewnątrz komórki, aby uzyskać wskazówki dotyczące kierunku modelu.

W przypadku wystąpienia błędów Copilot zapewnia sugerowane poprawki. Aby uzyskać dalszą pomoc, możesz porozmawiać z Copilot, aby uzyskać więcej opcji, unikając stałych wyszukiwań online.

Możesz również skorzystać z automatycznej dokumentacji z prostą funkcją "Dodaj komentarze", która podsumowuje zmiany kodu i danych. To sprawia, że komórki są przejrzyste dla Ciebie i innych. Przez cały przepływ pracy możesz konsultować się z Copilot w określonych momentach, otrzymując wsparcie i wskazówki w czasie rzeczywistym, aby przyspieszyć proces rozwoju.

Notatka

Począwszy od wersji 3.4 Spark i nowszych w Microsoft Fabric, nie jest wymagana komórka instalacji do użycia Copilot w notesie. Poprzednie wersje, które wymagały instalacyjnej komórki (Spark 3.3 i starsze), nie są już wspierane.

Notatka

Wprowadzenie do Copilot dla nauki o danych i inżynierii danych w kontekście Fabric Data Science

Korzystając z Copilot dla nauki o danych i inżynierii danych, możesz rozmawiać z asystentem sztucznej inteligencji, aby realizować zadania związane z analizą i wizualizacją danych. W notesach można zadawać Copilot pytania dotyczące tabel typu lakehouse, zestawów danych usługi Power BI lub ramek danych Pandas/Spark. Copilot odpowiedzi w języku naturalnym lub fragmenty kodu. Copilot może również generować kod specyficzny dla danych, w zależności od zadania. Na przykład Copilot dla nauki o danych i inżynierii danych mogą generować kod dla:

  • Tworzenie wykresu
  • Filtrowanie danych
  • Stosowanie przekształceń
  • Modele uczenia maszynowego

Najpierw wybierz ikonę Copilot na wstążce notesów. Otwarcie panelu czatu Copilot spowoduje pojawienie się nowej komórki w górnej części notesu. Możesz również wybrać Copilot u góry komórki Fabric Notebooks.

Aby zmaksymalizować skuteczność Copilot, załaduj tabelę lub zestaw danych jako ramkę danych w notesie. Sztuczna inteligencja może następnie uzyskać dostęp do danych i zrozumieć jego strukturę i zawartość. Następnie zacznij rozmawiać ze sztuczną inteligencją. Wybierz ikonę czatu na pasku narzędzi notesu i wpisz swoje pytanie lub żądanie w panelu czatu. Możesz na przykład zapytać:

  • "Jaki jest średni wiek klientów w tym zestawie danych?"
  • "Pokaż mi wykres słupkowy sprzedaży według regionu".

odpowiada odpowiedzią lub kodem, który można skopiować i wkleić do notatnika. Copilot na potrzeby nauki o danych i inżynierii danych to wygodny, interaktywny sposób eksplorowania i analizowania danych.

Korzystanie z panelu czatu Copilot do interakcji z danymi

Aby prowadzić dialog z danymi i uzyskać szczegółowe informacje, wybierz ikonę czatu na pasku narzędzi notesu, aby otworzyć panel czatu Copilot. Wpisz pytania lub żądania na panelu czatu. Możesz na przykład zapytać:

  • "Jaki jest średni wiek klientów w tym zestawie danych?"
  • "Pokaż mi wykres słupkowy sprzedaży według regionu".

odpowiada odpowiedzią lub kodem, który można skopiować i wkleić do notatnika. Ponadto Copilot może sugerować, co zrobić dalej z twoimi danymi. Copilot zapewnia sugestie i generuje odpowiednie fragmenty kodu, aby ułatwić kontynuowanie zadań związanych z analizą danych i wizualizacją.

Aby wchodzić w interakcję z panelem czatu Copilot w notesach Microsoft Fabric, wykonaj te kroki:

  1. Copilot Otwórz Panel czatu: wybierz ikonę czatu na pasku narzędzi notesu.

  2. Zadaj pytania lub wysyłaj żądania: wpisz pytania lub żądania na panelu czatu. Oto kilka konkretnych przykładów dotyczących nauki o danych i inżynierii danych:

  • Eksploracja danych:

    • "Jaka jest dystrybucja kolumny "age" w tym zestawie danych?"
    • "Pokaż mi histogram kolumny "dochód".
  • Czyszczenie Danych:

    • "Jak mogę obsłużyć brakujące wartości w tym zestawie danych?"
    • "Generuj kod, aby usunąć duplikaty z tej ramki danych".
  • Transformacja danych:

    • "Jak mogę znormalizować kolumnę "sales"?
    • "Utwórz nową kolumnę "zysk", odejmując "koszt" z "revenue".
  • Wizualizacja:

    • Wykreśl wykres punktowy wzrostu względem wagi.
    • "Wygeneruj wykres skrzynkowy dla kolumny "wynagrodzenie".
  • Uczenie maszynowe:

    • "Wyszkolić klasyfikator drzewa decyzyjnego na tym zestawie danych."
    • "Generuj kod dla algorytmu klastrowania metodą k-średnich z 3 klastrami".
  • ocena modelu:

    • "Jak ocenić dokładność modelu regresji logistycznej?"
    • Wygeneruj macierz pomyłek dla predykcji
  1. Odbieranie odpowiedzi: Copilot odpowiada za pomocą wyjaśnień języka naturalnego lub fragmentów kodu. Możesz skopiować i wkleić kod do notesu, aby go wykonać.

  2. Uzyskaj sugestie: Jeśli nie wiesz, jak kontynuować, poproś o sugestie:

  • "Co należy zrobić dalej z tym zestawem danych?"
  • "Jakie są zalecane techniki inżynierii cech dla tych danych?"
  1. Użyj wygenerowanego kodu: skopiuj wygenerowane fragmenty kodu z panelu czatu i wklej je do komórek notesu, aby je uruchomić.

Korzystając z tych kroków i podanych przykładów, możesz efektywnie korzystać z panelu czatu Copilot w celu ulepszenia przepływów pracy nauki o danych i inżynierii danych w notesach usługi Microsoft Fabric.

Korzystanie z Copilot panelu In-Cell i Szybkich Akcji

Możesz interagować z Copilot bezpośrednio w komórkach notesu, aby wygenerować kod i wykonać szybkie działania w komórkach kodu. Oto jak używać panelu Copilot w komórce:

  1. Generuj kod: aby wygenerować kod dla określonych zadań, możesz użyć Copilot panelu wewnątrzkomórkowego. Możesz na przykład wpisać żądanie w panelu tekstowym powyżej komórki kodu:
Can you generate code for a logistic regression that fits this data?

Copilot zawiera niezbędny fragment kodu bezpośrednio w poniższej komórce.

  1. Napraw kod: możesz poprosić o Copilot naprawienie błędów w kodzie. Wpisz żądanie w panelu tekstowym powyżej komórki kodu, a Copilot zasugeruje poprawki.

  2. Dodaj komentarze: Aby automatycznie dokumentować kod, użyj funkcji "Dodaj komentarze". Copilot generuje komentarze, które podsumowują zmiany kodu i danych, dzięki czemu notes będzie bardziej czytelny.

  3. Zoptymalizuj kod: Aby poprawić wydajność, możesz poprosić o zoptymalizowanie kodu. Copilot dostarcza sugestii, jak poprawić wydajność kodu.

  4. Wyjaśnij kod: jeśli potrzebujesz wyjaśnień dotyczących fragmentu kodu, poproś o Copilot wyjaśnienie. Copilot zawiera szczegółowe wyjaśnienie funkcjonalności kodu.

Kroki umożliwiające korzystanie z szybkich akcji

  1. Uruchom Copilot W Komórce: wybierz ikonę Copilot na pasku narzędzi notesu, aby rozpocząć interakcję z Copilot.

  2. Wpisz Żądanie: wprowadź żądanie lub pytanie w panelu tekstowym powyżej komórki kodu. Na przykład:

Explain the following code snippet.
  1. Otrzymuj sugestie: Copilot odpowiada za pomocą odpowiedniego kodu, poprawek, komentarzy, optymalizacji lub wyjaśnień.

  2. Zastosuj sugestie: skopiuj wygenerowany kod lub sugestie i Copilot wklej je do komórek notesu, aby je wykonać.

Za pomocą panelu Copilot w komórce możesz wygenerować kod, naprawić błędy, dodać komentarze, zoptymalizować wydajność i lepiej zrozumieć swój kod, wszystko to w notesach Microsoft Fabric.

Zrzut ekranu przedstawiający generowanie kodu regresji logistycznej.

Copilot W przypadku inżynierii danych i nauki o danych są również znane schematy i metadane tabel typu lakehouse. Copilot może dostarczyć odpowiednie informacje w kontekście danych hostowanych w dołączonym jeziorze. Możesz na przykład zapytać:

  • "Ile stołów znajduje się w domku nad jeziorem?"
  • Jakie są kolumny tabeli klientów?

Copilot odpowiada odpowiednimi informacjami, jeśli dodałeś lakehouse do notatnika. Copilot ma również świadomość nazw plików dodanych do dowolnego lakehouse połączonego z notesem. Możesz odwoływać się do tych plików według nazwy w czacie. Na przykład, jeśli masz plik o nazwie sales.csv w usłudze Lakehouse, możesz poprosić, aby „Utworzyć ramkę danych z sales.csv”. Copilot generuje kod i wyświetla go w panelu czatu. Dzięki Copilot dla notesów można łatwo uzyskiwać dostęp do danych i wykonywać względem nich zapytania z różnych źródeł. Nie potrzebujesz dokładnej składni polecenia, aby to zrobić.

Copilot uzupełnianie kodu inline (wersja próbna)

Copilot Inteligentne dopełnianie kodu to funkcja wspomagana sztuczną inteligencją, która pomaga pisać kod szybciej i wydajniej w Fabric Notebooks. Ta funkcja zapewnia inteligentne, świadome kontekstu sugestie kodu podczas jego pisania. Aby dowiedzieć się więcej, Copilot przeczytaj o uzupełnianiu kodu w linii

Wskazówki

  • Aby „wyczyścić” konwersację w panelu czatu Copilot, użyj miotły znajdującej się na górze panelu czatu. Copilot zachowuje wiedzę na temat wszelkich danych wejściowych lub wyjściowych podczas sesji, ale może pomóc, jeśli obecna treść Cię rozprasza.
  • Użyj biblioteki magii czatów, aby skonfigurować ustawienia dotyczące Copilot, w tym ustawień prywatności. Domyślny tryb udostępniania maksymalizuje dostęp do udostępniania kontekstu, do którego Copilot może mieć dostęp. W związku z tym ograniczenie informacji dostarczonych do Copilot może bezpośrednio i znacząco wpłynąć na istotność jego odpowiedzi.
  • Po pierwszym uruchomieniu Copilot oferuje zestaw przydatnych wskazówek, które mogą pomóc w rozpoczęciu pracy. Mogą pomóc rozpocząć rozmowę z Copilot. Aby odwołać się do monitów później, możesz użyć przycisku sparkle w dolnej części panelu czatu.
  • Możesz "przeciągnąć" pasek boczny czatu Copilot , aby rozwinąć panel czatu, aby wyświetlić kod bardziej wyraźnie lub poprawić czytelność danych wyjściowych na ekranie.

Ograniczenia

  • Copilot funkcje doświadczenia w nauce o danych są obecnie ograniczone do notatników. Te cechy obejmują okienko czatu Copilot, polecenia magiczne IPython, które mogą być używane w komórce kodu, oraz automatyczne sugestie kodu podczas wpisywania w komórce kodu. Copilot umożliwia również odczyt semantycznych modeli usługi Power BI za pomocą zintegrowania linku semantycznego.

  • Jeśli dzierżawa jest skonfigurowana przy użyciu łącza prywatnego, Copilot środowisko czatu (czatu bocznego) nie będzie działać. CopilotSugestie kodu wbudowanego i szybkie akcje mogą nadal działać, ale nie można załadować interakcji z czatem.

  • Copilot ma dwa kluczowe zastosowania:

    • Możesz poprosić Copilot o zbadanie i przeanalizowanie danych w notatniku (na przykład poprzez najpierw załadowanie DataFrame, a następnie zapytanie Copilot o dane zawarte w DataFrame).
    • Możesz poprosić o Copilot wygenerowanie szeregu sugestii dotyczących procesu analizy danych — na przykład tego, jakie modele predykcyjne mogą być istotne, kod do wykonywania różnych typów analizy danych oraz dokumentacja ukończonego notesu.
  • Generowanie kodu z szybko ewoluującymi lub niedawno wydanymi bibliotekami może obejmować niedokładności lub zmyślenia.

Usuwanie i eksportowanie danych

Copilot W notatnikach użytkownicy mają dwa podstawowe polecenia do zarządzania historią czatu w komórkach notatnika: show_chat_history i clear_chat_history. Polecenie show_chat_history eksportuje pełną historię czatów na potrzeby zgodności, aby upewnić się, że wszystkie niezbędne interakcje są udokumentowane i dostępne do przeglądu. Na przykład wykonanie show_chat_history generuje kompleksowy dziennik historii czatu, który można następnie przejrzeć lub zarchiwizować pod kątem zgodności.

Polecenie clear_chat_history usuwa wszystkie poprzednie konwersacje z notesu, aby użytkownik mógł rozpocząć od nowa. To polecenie usuwa stare interakcje, aby rozpocząć nowy wątek konwersacji. Na przykład wykonanie clear_chat_history spowoduje usunięcie całej poprzedniej historii czatu, aby pozostawić notes wolny od wszelkich poprzednich konwersacji. Te funkcje zwiększają ogólną funkcjonalność i doświadczenie użytkownika Copilot w notesach.