Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 .
Geben Sie im Textfeld unten im Bereich eine Eingabeaufforderung ein, und drücken Sie dann die EINGABETASTE , oder klicken Sie auf das . Sie haben folgende Möglichkeiten:
- Klicken Sie auf das
Plus-Symbol, um eine Verbindung zu MCP-Servern herzustellen oder Dateien anzuhängen.
- Klicken Sie auf das
, 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
Neuer Chat zum Starten eines Threads auf einer neuen Registerkarte.
-
Öffnen Sie einen vergangenen Thread erneut: Klicken Sie auf
Threadverlauf und Auswählen eines Threads, um ihn auf einer Registerkarte zu öffnen.
-
Verwalten eines Threads: Verwenden Sie das
Kebab-Menü auf einer aktiven Registerkarte, um den Thread zu verwalten, oder klicken Sie auf das
um die Registerkarte zu schließen.
Genie Code-Bereichssteuerelemente
Die Bereichskopfzeile von Genie Code enthält die folgenden Steuerelemente:
| Steuerung | Description |
|---|---|
|
|
Starten Sie einen neuen Thread auf einer neuen Registerkarte. |
|
|
Zeigen Sie vergangene Chatthreads an, und öffnen Sie sie auf einer Registerkarte erneut. |
|
|
Greifen Sie auf Einstellungen |
|
|
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 Mehr-Menü und dann auf Einstellungen
. 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:
- Partnergestützte KI-Features, die sowohl für das Konto als auch für den Arbeitsbereich aktiviert sind. Siehe partnergestützte KI-Features.
- Ihr Arbeitsbereich muss sich in einer unterstützten Region befinden. Genie Code ist ein Designierter Dienst, der Geos verwendet, um die Datenresidenz zu verwalten. Siehe Geo-Verfügbarkeit der Genie Code-Funktionen.
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 Ö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:
Klicken Sie im Bereich „Genie Code“ auf
Threadverlauf, um den Chatverlauf zu öffnen.
Bewegen Sie den Mauszeiger über den Chat-Thread, den Sie freigeben möchten, und klicken Sie auf das
Kebab-Menü.
Klicken Sie auf
Freigeben.
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.
(Optional) Aktivieren Sie E-Mail an neue Benutzer senden, um neu hinzugefügten Benutzern eine E-Mail-Benachrichtigung zu senden.
(Optional) Wenn Sie einen direkten Link zum Chatthread freigeben möchten, klicken Sie auf
Link am unteren Rand des Freigabedialogfelds kopieren.
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:
- Verwenden Sie Genie Code für Data Science , um Ihnen bei der Planung und Automatisierung von Mehrschritten-Data Science-Workflows zu helfen.
- KI-basiertes AutoVervollständigen.
- Datenfilterung durch Eingabeaufforderungen in natürlicher Sprache.
- Codedebugging mit Fehler diagnostizieren.
- Quick Fix, der automatische Empfehlungen zum Beheben von Codefehlern enthält, die Sie annehmen und ausführen können.
- Serverlose Codeausführung.
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.
Geben Sie Feedback zu Genie Code Antworten
Lassen Sie uns wissen, ob Genie Code Antworten nützlich sind oder nicht:
- Bewegen Sie den Mauszeiger knapp unter die Antwort von Genie Code.
- Klicken Sie auf das Symbol "Nützlicher
" oder auf das Symbol "Nicht hilfreicher