Verwenden von Genie Code

Genie Code unterstützt Entwickler beim Generieren, Optimieren, Erläutern und Beheben von Code in Azure Databricks Notizbüchern, dem SQL-Editor, Aufträgen, AI/BI-Dashboards und dem Datei-Editor.

Informationen dazu, wie Genie Code mit Code hilft, finden Sie in der Hilfe zum Codieren von Genie Code.

Rundgang durch den Bereich „Genie Code“

Um den Bereich „Genie Code“ zu öffnen, klicken Sie oben rechts auf der Seite auf das Symbol Sparkle Genie Code.

Der Seitenbereich von Genie Code mit mehreren als Registerkarten geöffneten Chat-Threads.

Geben Sie im Textfeld unten im Bereich eine Eingabeaufforderung ein, und drücken Sie dann die EINGABETASTE , oder klicken Sie auf das Symbol . Sie haben folgende Möglichkeiten:

  • Klicken Sie auf das Plus-Symbol. Plus-Symbol, um eine Verbindung zu MCP-Servern herzustellen oder Dateien anzuhängen.
  • Klicken Sie auf das At-Symbol., das At-Symbol oder geben Sie @ ein, um Ressourcen auszuwählen, auf die Genie Code verweisen soll.
  • Drücken Sie /, um einen Slash-Befehl auszuwählen und auszuführen.

Wenn Sie Genie Code um Hilfe beim Programmieren bitten, werden Sie durch das Ausführen, Annehmen oder Ablehnen der von Genie Code vorgeschlagenen Änderungen geführt.

Arbeiten Sie mit mehreren Threads als Tabs

Im Bereich "Genie Code" werden Ihre geöffneten Chatthreads als Registerkarten am oberen Rand des Bereichs angezeigt. Sie können mehrere Aufgaben gleichzeitig ausführen und zwischen Threads wechseln, ohne Ihren Platz zu verlieren.

  • Threads wechseln: Klicken Sie auf eine Registerkarte, um diesen Thread zu aktivieren. Ein Thread läuft im Hintergrund weiter, wenn Sie die Registerkarte wechseln, sodass Sie eine langwierige Aufgabe in einem Thread starten und in einem anderen weiterarbeiten können.
  • Öffnen Sie einen neuen Thread: Klicken Sie auf das Symbol Neuer Chat zum Starten eines Threads auf einer neuen Registerkarte.
  • Öffnen Sie einen vergangenen Thread erneut: Klicken Sie auf das Symbol Threadverlauf und Auswählen eines Threads, um ihn auf einer Registerkarte zu öffnen.
  • Verwalten eines Threads: Verwenden Sie das Kebab-Menüsymbol. Kebab-Menü auf einer aktiven Registerkarte, um den Thread zu verwalten, oder klicken Sie auf das Symbol um die Registerkarte zu schließen.

Genie Code-Bereichssteuerelemente

Die Bereichskopfzeile von Genie Code enthält die folgenden Steuerelemente:

Steuerung Description
Symbol Neuer Chat Starten Sie einen neuen Thread auf einer neuen Registerkarte.
Verlaufssymbol. Threadverlauf Zeigen Sie vergangene Chatthreads an, und öffnen Sie sie auf einer Registerkarte erneut.
Kebab-Menüsymbol. Mehr Greifen Sie auf EinstellungenZahnradsymbol. und andere Optionen zu. Siehe Genie Code-Einstellungen.
Symbol Schließen Klappen Sie den Bereich „Genie Code“ ein.

Genie Code-Einstellungen

Klicken Sie zum Öffnen der Genie Code-Einstellungen in der Kopfzeile des Bereichs auf das Kebab-Menü-SymbolMehr-Menü und dann auf EinstellungenZahnrad-Symbol. Der Einstellungsbereich enthält Folgendes:

Setting Description
Actions Legen Sie fest, wie Genie Code vor der Verwendung eines Tools zur Genehmigung fragt. Siehe Genehmigen von Toolaktionen.
MCP-Server Stellen Sie eine Verbindung mit externen Tools und Datenquellen mithilfe von MCP-Servern und integrierten Connectors her.
Bedienfeldansicht umschalten Wählen Sie aus, ob Genie Code in einer angedockten Bereichsansicht oder in einer Seitenbereichsansicht verwendet werden soll.
Benutzeranweisungen Fügen Sie Benutzeranweisungen hinzu, die ihnen helfen, wie Genie Code auf Sie reagiert.
Arbeitsbereichsanweisungen Fügen Sie Arbeitsbereichsanweisungen hinzu, die für alle Benutzer im Arbeitsbereich gelten.
Fähigkeiten Fügen Sie wiederverwendbare Agent-Fähigkeiten hinzu, die Genie Code auf Aufgaben anwenden kann.
Arbeitsbereichsfähigkeiten Fügen Sie Fähigkeiten hinzu, die für jeden im Arbeitsbereich verfügbar sind.
Serverlose Nutzungsrichtlinie Legen Sie die Serverlose Nutzungsrichtlinie für die Ausführung von Code fest, den Genie Code in der Chatausgabe generiert.

Agentmodus

Genie Code läuft im Agentenmodus, der mehrstufige Workflows automatisiert, Lösungen plant, relevante Ressourcen abruft, Code ausführt, Zellenausgaben zur Verbesserung der Ergebnisse nutzt und Fehler automatisch behebt. Wenn Sie eine direkte Unterhaltungsantwort ohne autonome Aufgabenausführung wünschen, sagen Sie dies in Ihrer Eingabeaufforderung, z. B. "Erklären Sie dies einfach mir, führen Sie keinen Code aus."

Um Aufgaben auszuführen, sendet Genie Code Ihre Eingabeaufforderung und den relevanten Kontext an das Modell, einschließlich Tabellen- und Spaltennamen, Beschreibungen, des Codes, mit dem Sie arbeiten, Datenbeispiele aus Tabellen und Zellenausgaben. Alle an das Modell gesendeten Daten respektieren Ihre Unity-Katalogberechtigungen. Ausführliche Informationen finden Sie in den häufig gestellten Fragen zu Datenschutz und Sicherheit.

Requirements

Um die agentischen Funktionen von Genie Code zu verwenden, benötigt Ihr Arbeitsbereich Folgendes:

Wenn partnergestützte KI-Features deaktiviert sind, ist Genie Code weiterhin verfügbar, aber ohne seine agentischen Funktionen unter Verwendung eines von Databricks gehosteten Modells.

Genie Code für die ganze Seite (Beta)

Genie Code bietet eine vollseitige Kommandozentrale, in der der aktive Thread prominent angezeigt wird und bei Bedarf Ressourcen wie Notizbücher und Dateien daneben als Registerkarten eingeblendet werden. Siehe Genie-Code für ganze Seite.

Genehmigen von Toolaktionen

Wenn Genie Code ein Tool verwenden muss, z. B. Das Ausführen von Code, das Bearbeiten eines Notizbuchs oder das Abfragen einer Tabelle, fordert er Ihre Genehmigung an, bevor Sie fortfahren. Sie können jede Anforderung einzeln genehmigen oder einen Genehmigungsmodus festlegen, der für den Rest Ihres aktuellen Threads oder für alle zukünftigen Threads gilt.

Genehmigen einer einzelnen Anforderung

Wenn Genie Code die Berechtigung zur Verwendung eines Tools anfordert, klicken Sie auf "Zulassen ", um die Aktion zu genehmigen, oder "Überspringen" , um die Aktion abzulehnen.

Um zu ändern, wie Genie Code zukünftige Genehmigungsanforderungen im aktuellen Thread verarbeitet, wählen Sie eine der folgenden Optionen aus der gleichen Eingabeaufforderung aus:

Option Behavior
Jedes Mal fragen Genie Code fordert bei jeder Verwendung eines Tools zur Genehmigung auf. Dies ist die Standardoption.
Im aktuellen Thread zulassen Genie Code kann das angeforderte Tool für den Rest des aktuellen Threads verwenden, ohne zu fragen.
Immer zulassen Genie Code kann das angeforderte Tool in jedem Thread verwenden, ohne zu fragen.
Automatische Genehmigung Genie Code genehmigt automatisch Toolaktionen für den Rest des aktuellen Threads. Ein KI-Klassifizierer überprüft jede Aktion und blockiert riskante Aktionen. (Empfohlen.)

Festlegen eines Standardgenehmigungsmodus

Wenn Sie den gleichen Genehmigungsmodus auf jeden Genie Code-Thread anwenden möchten, legen Sie in den Genie Code-Einstellungen einen Standardwert fest. Klicken Sie auf das Zahnradsymbol. Öffnen Sie die Einstellungen in der Kopfzeile des Genie Code-Bereichs.

Wählen Sie eine der folgenden Optionen aus:

  • Fragen Sie zuerst: Genehmigen Sie jedes Tool, wenn es ausgeführt wird. Pro Tool gelten weiterhin Außerkraftsetzungen.

  • Automatische Genehmigung: Ein KI-Klassifizierer überprüft jede vorgeschlagene Aktion mit Ihren angegebenen Absichten und genehmigt oder blockiert die einzelnen Aktionen und minimiert manuelle Genehmigungen beim Blockieren riskanter Aktionen.

    Important

    Die automatische Genehmigung ist ein Produktivitätsfeature, keine Sicherheitsgrenze. Der Klassifizierer ist eine Heuristik mit bestem Aufwand, die falsch sein kann. Es kann unsichere Aktionen genehmigen oder sichere Aktionen blockieren. Verlassen Sie sich nicht darauf, Sicherheits-, Compliance- oder Zugriffskontrollanforderungen durchzusetzen. Lassen Sie die automatische Genehmigung deaktiviert, wenn Sie mit Produktionsdaten, vertraulichen Arbeitsbereichen oder freigegebenen Ressourcen arbeiten, bei denen die Folgen einer falschen Genehmigung wichtig sind. Sie sind für die Überprüfung der Ergebnisse von Genie Code verantwortlich.

Wenn die automatische Genehmigung aktiviert ist, erlaubt Genie Code in der Regel Vorgänge mit geringem Risiko wie schreibgeschützte Abfragen, Bearbeitungen an Ihren eigenen Arbeitsbereichsdateien und Notebooks, Schreibvorgänge in Tabellen, die Ihnen gehören, sowie das Ausführen von Jobs oder Pipelines, die Sie bereits referenziert haben. Es blockiert alle Elemente, die den Bereich eskalieren oder sich auf freigegebene Ressourcen auswirken könnten, z. B. destruktive Vorgänge, Produktionsbereitstellungen, Berechtigungs- und geheime Änderungen, externe Aufrufe an Dritte und riskante Quellcodeverwaltungsvorgänge wie Force Pushes.

Wenn eine Aktion blockiert wird, empfängt Genie Code den Grund und passt sich an, z. B. durch Wiederholen mit einem schmaleren Bereich.

Freigeben eines Chatthreads

Sie können Genie Code-Chatthreads für andere Benutzer, Gruppen oder Dienstprinzipale freigeben.

So teilen Sie einen Chatthread:

  1. Klicken Sie im Bereich „Genie Code“ auf Symbol „Verlauf“.Threadverlauf, um den Chatverlauf zu öffnen.

  2. Bewegen Sie den Mauszeiger über den Chat-Thread, den Sie freigeben möchten, und klicken Sie auf das Kebab-Menüsymbol. Kebab-Menü.

  3. Klicken Sie auf das Symbol Freigeben.

  4. Fügen Sie im Freigabe-Dialogfeld die Benutzer, Gruppen oder Dienstprinzipale hinzu, für die Sie die Freigabe erteilen möchten. Empfänger erhalten die Berechtigung "Kann anzeigen " im Chatthread. Siehe Genie Code Chat ACLs.

  5. (Optional) Aktivieren Sie E-Mail an neue Benutzer senden, um neu hinzugefügten Benutzern eine E-Mail-Benachrichtigung zu senden.

  6. (Optional) Wenn Sie einen direkten Link zum Chatthread freigeben möchten, klicken Sie auf das Symbol Link am unteren Rand des Freigabedialogfelds kopieren.

  7. Klicken Sie auf "Hinzufügen" , um die Unterhaltung zu teilen.

Hilfe mit Code erhalten

Erhalten Sie Hilfe bei Code von „Genie Code“ direkt in Ihren Notebooks. Genie Code bietet:

Benutzer sollten immer jeden code überprüfen, der von Genie Code generiert wurde, bevor er ausgeführt wird, da er manchmal Fehler machen kann.

Weitere Informationen dazu, wie Genie Code bei Code helfen kann, finden Sie unter "Codehilfe abrufen" von Genie Code.

Für die Azure Databricks-Umgebung optimierter Code

Der von Genie Code generierte Code soll in einer Databricks-Computeumgebung ausgeführt werden. Er ist für die Erstellung von Code in von Databricks unterstützten Programmiersprachen, Frameworks und Dialekten optimiert. Er ist nicht als universeller Programmierassistent gedacht.

Genie Code verwendet häufig Informationen aus Databricks-Ressourcen, z. B. der Databricks-Dokumentationswebsite oder Knowledge Base, um Benutzerabfragen besser zu beantworten. Es schneidet dann am besten ab, wenn sich die Benutzerfrage auf Fragen bezieht, die sich mithilfe von Wissen aus der Databricks-Dokumentation, dem Unity-Katalog und dem Benutzercode im Arbeitsbereich beantworten lassen.

Abrufen von Antworten, die aus der Dokumentation stammen

Genie Code durchsucht die Databricks-Dokumentation, um Ihre Fragen zu beantworten. Wenn es auf die Dokumentation verweist, wird in der Antwort ein Schritt der Durchsuchung der Dokumentation angezeigt. Sie können Genie Code bitten, seine Quellen zu zitieren, und es enthält Links zu relevanten Dokumentationsseiten.

Eine Genie Code-Antwort, die eine aus der Dokumentation stammende Antwort zeigt.

Geben Sie Feedback zu Genie Code Antworten

Lassen Sie uns wissen, ob Genie Code Antworten nützlich sind oder nicht:

  1. Bewegen Sie den Mauszeiger knapp unter die Antwort von Genie Code.
  2. Klicken Sie auf das Symbol "Nützlicher Daumen nach oben" oder auf das Symbol "Nicht hilfreicher Daumen nach unten

Weitere Ressourcen