Korzystanie z kodu Genie

Kod Genie pomaga deweloperom generować, optymalizować, wyjaśniać i naprawiać kod w notesach Azure Databricks, edytorze SQL, zadaniach, pulpitach nawigacyjnych sztucznej inteligencji/analizy biznesowej i edytorze plików.

Aby dowiedzieć się, jak kod Genie pomaga w kodzie, zobacz Uzyskiwanie pomocy dotyczącej kodowania z poziomu kodu Genie.

Omówienie panelu Genie Code

Aby otworzyć okienko Kod genie, kliknij ikonę kodu Sparkle Genie. W prawym górnym rogu strony.

Boczna tablica Genie Code z kilkoma czatami otwartymi jako zakładki.

Wprowadź monit w polu tekstowym w dolnej części okienka, a następnie naciśnij klawisz Enter lub kliknij pozycję Wyślij ikonę. Masz następujące możliwości:

  • Kliknij ikonę Plus. ikona plusa, aby nawiązać połączenie z serwerami MCP lub dołączyć pliki.
  • Kliknij ikonę At. lub wpisz @, aby wybrać zasoby, do których Genie Code ma się odwoływać.
  • Wpisz /, aby wybrać i uruchomić polecenie z ukośnikiem.

Jeśli poprosisz Genie Code o pomoc przy kodzie, przeprowadzi cię przez proces uruchamiania oraz akceptowania lub odrzucania zmian, które proponuje.

Pracuj z wieloma czatami jako zakładkami

Panel Genie Code pokazuje twoje otwarte czaty jako zakładki na górze panelu. Możesz wykonywać więcej niż jedno zadanie naraz i przechodzić między czatami, nie tracąc przy tym miejsca.

  • Zmień czat: Kliknij zakładkę, aby aktywować ten czat. Czat działa w tle, gdy zmieniasz karty, więc możesz zacząć długie zadanie w jednym czacie i kontynuować pracę w innym.
  • Otwórz nowy czat: Kliknij ikonę nowego czatu.Nowy czat , żeby rozpocząć czat w nowej karcie.
  • Otwórz ponownie dawny czat: kliknij ikonę Historia.Historia czatu i wybierz czat, aby go otworzyć w karcie.
  • Zarządzaj czatem: Użyj ikony menu Kebab . Menu Kebab na aktywnej karcie, aby zarządzać czatem, lub kliknij ikonę Zamknij. aby zamknąć kartę.

Elementy sterujące panelu Genie Code

Nagłówek okienka Genie Code ma następujące kontrolki:

Control Opis
Ikona nowego czatu. Nowy czat Rozpocznij nowy czat w nowej karcie.
Ikona historii. Historia czatu Przeglądaj wcześniejsze czaty i otwieraj jeden ponownie w karcie.
Ikona menu Kebab. Więcej Wybierz ikonę koła zębatego.Ustawienia i inne opcje. Zobacz Ustawienia kodu Genie.
Zamknij ikonę. Zamknij Zwiń panel Genie Code.

Ustawienia kodu Genie

Aby otworzyć ustawienia kodu Genie, kliknij ikonę menu Kebab.Więcej menu w nagłówku okienka, a następnie kliknij ikonę Koła zębatego.Ustawienia. Okienko ustawień zawiera następujące elementy:

Ustawienie Opis
Actions Ustaw sposób, w jaki kod Genie prosi o zatwierdzenie przed użyciem narzędzia. Zobacz Zatwierdzanie działań narzędzia.
Serwery MCP Połącz się z zewnętrznymi narzędziami i źródłami danych przy użyciu serwerów MCP i wbudowanych łączników.
Przełącz widok panelu Wybierz, czy używać kodu Genie w widoku zadokowanego panelu, czy w widoku panelu bocznego.
Instrukcje użytkownika Dodaj instrukcje użytkownika , które zawierają instrukcje dotyczące sposobu reagowania kodu Genie na Ciebie.
Instrukcje dotyczące obszaru roboczego Dodaj instrukcje dotyczące obszaru roboczego , które mają zastosowanie do wszystkich użytkowników w obszarze roboczym.
Umiejętności Dodaj umiejętności agenta wielokrotnego użytku, które Genie Code może stosować w zadaniach.
Umiejętności dotyczące obszaru roboczego Dodaj umiejętności dostępne dla wszystkich użytkowników w obszarze roboczym.
Zasady użycia bezserwerowego Ustaw zasady korzystania z trybu serverless dotyczące uruchamiania kodu generowanego przez Genie Code w wynikach czatu.

Tryb agenta

Kod Genie działa w trybie agenta, który automatyzuje wieloetapowe przepływy pracy, planuje rozwiązania, pobiera odpowiednie zasoby, uruchamia kod, używa danych wyjściowych komórek w celu poprawy wyników i automatycznie naprawia błędy. Jeśli chcesz uzyskać bezpośrednią odpowiedź konwersacyjną bez autonomicznego wykonywania zadania, powiedzmy to w wierszu polecenia, na przykład "Po prostu wyjaśnij to mi, nie uruchamiaj żadnego kodu".

Aby wykonać zadania, kod Genie wysyła monit i odpowiedni kontekst do modelu, w tym nazwy tabel i kolumn, opisy, kod, z którym pracujesz, próbki danych z tabel i danych wyjściowych komórek. Wszystkie dane wysyłane do modelu uwzględniają uprawnienia nadane w Unity Catalog. Aby uzyskać szczegółowe informacje, zobacz Dane wysyłane do modeli.

Requirements

Aby korzystać z możliwości agentów usługi Genie Code, obszar roboczy wymaga następujących elementów:

Jeśli funkcje SI obsługiwane przez partnerów są wyłączone, Genie Code jest nadal dostępny, ale bez funkcji agentowych i korzysta z modelu hostowanego przez Databricks.

Kod Genie dla całej strony

Genie Code oferuje pełnostronicowe doświadczenie centrum dowodzenia, gdzie aktywny czat jest wyraźnie widoczny, a w razie potrzeby pojawiają się obok niego takie zasoby jak notatniki i pliki jako zakładki. Zobacz Pełną stronę Kod genie.

Zatwierdź działania narzędzia

Gdy kod Genie musi używać narzędzia, takiego jak uruchamianie kodu, edytowanie notesu lub wykonywanie zapytań dotyczących tabeli, wymaga zatwierdzenia przed kontynuowaniem. Możesz zatwierdzić każdą prośbę osobno lub ustawić tryb zatwierdzania, który będzie dotyczyć reszty twojego obecnego czatu lub wszystkich przyszłych czatów.

Zatwierdzanie pojedynczego żądania

Gdy aplikacja Genie Code żąda uprawnień do używania narzędzia, kliknij przycisk Zezwalaj , aby zatwierdzić akcję lub Pomiń , aby go odrzucić.

Aby zmienić sposób, w jaki Genie Code obsługuje przyszłe wnioski o zatwierdzenie w obecnym czacie, wybierz jedną z następujących opcji z tego samego promptu:

Option Behavior
Pytaj za każdym razem Genie Code prosi o zatwierdzenie za każdym razem, gdy używa narzędzia. Jest to opcja domyślna.
Zezwalaj na obecny czat Genie Code może korzystać z żądanego narzędzia przez resztę obecnego czatu bez pytania.
Zawsze zezwalaj Genie Code może korzystać z żądanego narzędzia na każdym czacie bez pytania.
Automatyczne zatwierdzanie Genie Code automatycznie zatwierdza działania narzędzi na resztę bieżącego czatu. Klasyfikator sztucznej inteligencji przegląda każdą akcję i blokuje ryzykowne. (Zalecane).

Ustawianie domyślnego trybu zatwierdzania

Aby zastosować ten sam tryb zatwierdzania na każdym czacie Genie Code, ustaw domyślny w ustawieniach Genie Code. Kliknij ikonę koła zębatego. w nagłówku panelu Genie Code, aby otworzyć ustawienia.

Wybierz jedną z następujących opcji:

  • Najpierw zapytaj: zatwierdź każde narzędzie po uruchomieniu. Nadpisania dla poszczególnych narzędzi nadal obowiązują.

  • Automatyczne zatwierdzanie: klasyfikator sztucznej inteligencji przegląda każdą proponowaną akcję względem określonej intencji i zatwierdza lub blokuje każdy z nich, minimalizując zatwierdzenia ręczne, blokując ryzykowne akcje.

    Ważna

    Automatyczne zatwierdzanie to funkcja produktywności, a nie granica zabezpieczeń. Klasyfikator opiera się na heurystyce i może się mylić. Może zatwierdzać niebezpieczne akcje lub blokować bezpieczne. Nie należy polegać na niej w celu wymuszania wymagań dotyczących zabezpieczeń, zgodności ani kontroli dostępu. Pozostaw automatyczne zatwierdzanie wyłączone podczas pracy z danymi produkcyjnymi, wrażliwymi obszarami roboczymi lub współdzielonymi zasobami, gdy konsekwencje błędnego zatwierdzenia mogą mieć istotne znaczenie. Nadal odpowiadasz za weryfikację wyników działania Genie Code.

Gdy włączone jest automatyczne zatwierdzanie, Genie Code zwykle umożliwia wykonywanie operacji o niskim ryzyku, takich jak zapytania tylko do odczytu, edytowanie własnych plików i notatników w obszarze roboczym, zapisywanie do tabel, których jesteś właścicielem, oraz uruchamianie zadań lub potoków, które zostały już przez Ciebie wskazane. Blokuje wszystko, co mogłoby rozszerzać zakres lub wpływać na współdzielone zasoby, takie jak operacje destrukcyjne, wdrożenia produkcyjne, zmiany uprawnień i sekretów, zewnętrzne wywołania do podmiotów trzecich oraz ryzykowne operacje w systemie kontroli wersji, takie jak wymuszone wypchnięcia.

Gdy działanie zostanie zablokowane, Genie Code otrzymuje informację o przyczynie i dostosowuje się, na przykład ponawiając próbę z użyciem węższego zakresu.

Udostępnianie czatu

Możesz udostępniać czaty Genie Code innym użytkownikom, grupom lub podmiotom usług.

Aby podzielić się rozmową:

  1. W panelu Genie Code kliknij ikonę Historia.Historia czatów , aby otworzyć historię czatów.

  2. Najedź kursorem na czat, którym chcesz się podzielić, i kliknij ikonę menu Kebab . Menu Kebab.

  3. Kliknij ikonę Udostępnij.Udostępnij.

  4. W oknie dialogowym udostępniania dodaj użytkowników, grupy lub jednostki usługi do udostępniania. Odbiorcy otrzymują zgodę na podglądanie na czacie. Zobacz Listy ACL czatu usługi Genie Code.

  5. (Opcjonalnie) Zaznacz Wyślij e-mail do nowych użytkowników, aby wysłać wiadomość e-mail do nowo dodanych użytkowników.

  6. (Opcjonalnie) Aby udostępnić bezpośredni link do czatu, kliknij ikonę Link.Skopiuj link na dole okna udostępniania.

  7. Kliknij przycisk Dodaj , aby udostępnić konwersację.

Uzyskiwanie pomocy dotyczącej kodu

Uzyskaj pomoc dotyczącą kodu z usługi Genie Code bezpośrednio w notesach. Oferty usługi Genie Code:

Usługa Databricks zaleca, aby przed jego uruchomieniem zawsze przeglądać każdy kod wygenerowany przez usługę Genie Code, ponieważ czasami może popełniać błędy.

Aby uzyskać więcej informacji na temat sposobu, w jaki kod Genie może pomóc w kodzie, zobacz Uzyskiwanie pomocy dotyczącej kodowania z usługi Genie Code.

Kod zoptymalizowany pod kątem środowiska Azure Databricks

Kod generowany przez kod Genie jest przeznaczony do uruchamiania w środowisku obliczeniowym usługi Databricks. Jest zoptymalizowany pod kątem tworzenia kodu w językach programowania, strukturach i dialektach obsługiwanych przez usługę Databricks. Nie ma być asystentem programowania ogólnego przeznaczenia.

Genie Code często używa informacji z zasobów usługi Databricks, takich jak witryna internetowa dokumentacji usługi Databricks lub baza wiedzy, aby lepiej odpowiedzieć na zapytania użytkowników. Działa najlepiej, gdy pytanie użytkownika dotyczy kwestii, na które można odpowiedzieć na podstawie wiedzy z dokumentacji Databricks, Unity Catalog i kodu użytkownika w obszarze roboczym.

Uzyskiwanie odpowiedzi uzyskanych z dokumentacji

Genie Code wyszukuje dokumentację usługi Databricks, aby odpowiedzieć na pytania. Gdy następuje odwołanie do dokumentacji, pojawi się krok Przeszukana dokumentacja w odpowiedzi. Możesz poprosić Genie Code o podanie źródeł, a zawiera linki do odpowiednich stron dokumentacji.

Genie Code odpowiedź wykorzystująca informacje pochodzące z dokumentacji.

Przekaż opinię na temat odpowiedzi dotyczących kodu Genie

Poinformuj Databricks, czy odpowiedzi Genie Code są przydatne:

  1. Zatrzymaj wskaźnik myszy tuż pod odpowiedzią kodu Genie.
  2. Kliknij ikonę przydatny kciuk w górę lub przycisk nieprzydatne Ikona kciuka w dół.

Dodatkowe zasoby