Genie Code gebruiken

Genie Code helpt ontwikkelaars bij het genereren, optimaliseren, uitleggen en oplossen van code in Azure Databricks notebooks, de SQL-editor, taken, AI/BI-dashboards en de bestandseditor.

Als u wilt weten hoe Genie Code helpt met code, raadpleegt u Hulp bij coderen van Genie Code.

Rondleiding door het deelvenster Genie Code

Als u het deelvenster Genie Code wilt openen, klikt u op het pictogram Sparkle genie code in de rechterbovenhoek van de pagina.

Het zijpaneel van de Genie Code met verschillende chats die als tabbladen openstaan.

Voer een prompt in het tekstvak onder aan het deelvenster in en druk op Enter of klik op het pictogram Verzenden. U kunt:

  • Klik op het pluspictogram. pluspictogram om verbinding te maken met MCP-servers of bestanden bij te voegen.
  • Klik op het At-pictogram. of voer @ in om bronnen te selecteren waarnaar Genie Code kan verwijzen.
  • Voer in / om een slash-opdracht te selecteren en uit te voeren.

Als u Genie Code vraagt om hulp te bieden bij code, leidt dit u door het uitvoeren, accepteren of afwijzen van de wijzigingen die worden voorgesteld.

Werk met meerdere chats als tabbladen

Het Genie Code-paneel toont je geopende chats als tabbladen bovenaan het paneel. Je kunt meer dan één taak tegelijk uitvoeren en tussen chats wisselen zonder je plek te verliezen.

  • Wissel chat: Klik op een tabblad om die chat actief te maken. Er blijft een chat op de achtergrond draaien als je van tabblad wisselt, zodat je in de ene chat een lange taak kunt starten en in een andere kunt doorwerken.
  • Open een nieuwe chat: Klik op Nieuw chatpictogram.Nieuwe chat om een chat te starten in een nieuw tabblad.
  • Open een eerdere chat opnieuw: klik op het pictogram Geschiedenis.Chatgeschiedenis en selecteer een chat om deze te openen in een tabblad.
  • Beheer een chat: Gebruik het Kebab-menupictogram. Kebab-menu op een actief tabblad om de chat te beheren, of klik op het Sluiten-icoon om het tabblad te sluiten.

Bedieningselementen van het deelvenster Genie Code

De kop van het deelvenster Genie Code bevat de volgende besturingselementen:

Control Description
Nieuw chatpictogram. Nieuwe chat Begin een nieuwe chat in een nieuw tabblad.
Geschiedenis-icoon. Chatgeschiedenis Bekijk eerdere chats en open er één opnieuw in een tabblad.
Pictogram voor kebabmenu. Meer Open het tandwielpictogram. Instellingen en andere opties. Zie Genie Code-instellingen.
Pictogram Sluiten. Sluiten Vouw het deelvenster Genie Code samen.

Genie Code-instellingen

Om de instellingen van Genie Code te openen, klikt u in de kop van het deelvenster op het menu Kebab-menupictogram.Meer en vervolgens op het tandwielpictogram.Instellingen. Het deelvenster Instellingen bevat het volgende:

Instelling Description
Actions Stel in hoe Genie Code om goedkeuring vraagt voordat er een hulpprogramma wordt gebruikt. Zie acties van tools goedkeuren.
MCP-servers Maak verbinding met externe hulpprogramma's en gegevensbronnen met behulp van MCP-servers en ingebouwde connectors.
Deelvensterweergave in-/uitschakelen Kies of u Genie Code wilt gebruiken in een gedokte deelvensterweergave of een zijvensterweergave.
Gebruikersinstructies Voeg gebruikersinstructies toe die bepalen hoe Genie Code op u reageert.
Werkruimte-instructies Voeg werkruimte-instructies toe die van toepassing zijn op iedereen in de werkruimte.
Vaardigheden Voeg herbruikbare vaardigheden voor agents toe die Genie Code kan inzetten voor taken.
Werkruimtevaardigheden Voeg vaardigheden toe die beschikbaar zijn voor iedereen in de werkruimte.
Beleid voor serverloos gebruik Stel het serverloze gebruiksbeleid in voor het uitvoeren van code die Genie Code genereert in de chat-uitvoer.

Agentmodus

Genie Code wordt uitgevoerd in de agentmodus, waarmee werkstromen met meerdere stappen worden geautomatiseerd, oplossingen worden uitgevoerd, relevante assets worden opgehaald, code wordt uitgevoerd, celuitvoer wordt gebruikt om de resultaten te verbeteren en fouten automatisch worden opgelost. Als u een direct gespreksantwoord wilt zonder autonome taakuitvoering, zegt u dit in uw prompt, bijvoorbeeld 'Leg dit aan mij uit, voer geen code uit'.

Voor het voltooien van taken verzendt Genie Code uw prompt en relevante context naar het model, inclusief tabel- en kolomnamen, beschrijvingen, de code waarmee u werkt, gegevensvoorbeelden uit tabellen en celuitvoer. Alle gegevens die naar het model worden verzonden, respecteren uw Unity Catalog-machtigingen. Zie Gegevens die naar de modellen worden verzonden voor meer informatie.

Requirements

Als u de agentische mogelijkheden van Genie Code wilt gebruiken, heeft uw werkruimte het volgende nodig:

Als AI-functies van partners zijn uitgeschakeld, is Genie Code nog steeds beschikbaar, maar zonder agentfunctionaliteit, waarbij gebruik wordt gemaakt van een door Databricks gehost model.

Volledige pagina Genie Code

Genie Code heeft een volledige pagina commandocentrum-ervaring, waarbij de actieve chat prominent wordt weergegeven en assets zoals notitieboeken en bestanden ernaast als tabbladen verschijnen wanneer dat nodig is. Zie De volledige pagina Genie Code.

Hulpprogrammaacties goedkeuren

Wanneer Genie Code een hulpprogramma moet gebruiken, zoals het uitvoeren van code, het bewerken van een notebook of het uitvoeren van query's op een tabel, wordt u gevraagd om goedkeuring voordat u doorgaat. Je kunt elk verzoek afzonderlijk goedkeuren, of een goedkeuringsmodus instellen die geldt voor de rest van je huidige chat of voor alle toekomstige chats.

Eén aanvraag goedkeuren

Wanneer Genie Code toestemming vraagt om een hulpprogramma te gebruiken, klikt u op Toestaan om de actie goed te keuren of overslaan om deze te weigeren.

Om te veranderen hoe Genie Code toekomstige goedkeuringsverzoeken in de huidige chat afhandelt, selecteer je een van de volgende uit dezelfde prompt:

Option Gedrag
Elke keer vragen Genie Code vraagt om goedkeuring telkens wanneer er een hulpprogramma wordt gebruikt. Dit is de standaardwaarde.
Laat de huidige chat toe Genie Code kan de gevraagde tool gebruiken voor de rest van de huidige chat zonder eromheen.
Altijd toestaan Genie Code kan de gevraagde tool in elke chat gebruiken zonder erom te vragen.
Automatisch goedkeuren Genie Code keurt automatisch de acties van de tool goed voor de rest van de huidige chat. Een AI-classificatie controleert elke actie en blokkeert riskante acties. (Aanbevolen.)

Een standaardgoedkeuringsmodus instellen

Om dezelfde goedkeuringsmodus op elke Genie Code-chat toe te passen, stel je een standaard in in de Genie Code-instellingen. Klik op het tandwielpictogram in de koptekst van het deelvenster Genie Code om de instellingen te openen.

Kies een van de volgende opties:

  • Eerst vragen: Sta elk hulpprogramma toe telkens wanneer het wordt uitgevoerd. Overschrijvingen per hulpprogramma zijn nog steeds van toepassing.

  • Automatisch goedkeuren: een AI-classificatie beoordeelt elke voorgestelde actie op basis van uw opgegeven intentie en keurt of blokkeert elke actie, waarbij handmatige goedkeuringen worden geminimaliseerd terwijl riskante acties worden geblokkeerd.

    Important

    Automatisch goedkeuren is een productiviteitsfunctie, geen beveiligingsgrens. De classificatie is een best effort heuristiek die fout kan zijn. Het kan onveilige acties goedkeuren of veilige acties blokkeren. Vertrouw er niet op om beveiligings-, nalevings- of toegangsbeheervereisten af te dwingen. Laat automatisch goedkeuren uitgeschakeld wanneer u werkt met productiegegevens, gevoelige werkruimten of gedeelde resources waarbij de gevolgen van een onjuiste goedkeuring ertoe doen. U blijft verantwoordelijk voor het beoordelen van de resultaten van Genie Code.

Wanneer automatische goedkeuring is ingeschakeld, staat Genie Code doorgaans bewerkingen met een laag risico toe, zoals alleen-lezenquery’s, wijzigingen in uw eigen werkruimtebestanden en notebooks, schrijfacties op tabellen die van u zijn, en het uitvoeren van jobs of pijplijnen die u al eerder hebt opgegeven. Het blokkeert alles wat het bereik kan escaleren of invloed kan hebben op gedeelde resources, zoals destructieve bewerkingen, productie-implementaties, machtigingen en geheime wijzigingen, externe aanroepen naar derden en riskante broncodebeheerbewerkingen zoals geforceerde pushes.

Wanneer een actie wordt geblokkeerd, ontvangt Genie Code de reden en past zich aan, bijvoorbeeld door het opnieuw te proberen met een smaller bereik.

Een chat delen

Je kunt Genie Code-chats delen met andere gebruikers, groepen of servicehoofden.

Om een gesprek te delen:

  1. Klik in het Genie Code-paneel op het icoon Geschiedenis.Chatgeschiedenis om chatgeschiedenis te openen.

  2. Beweeg je muis over de chat die je wilt delen en klik op het Kebab-menu-icoon. Kebabmenu.

  3. Klik op het pictogram Delen.Delen.

  4. Voeg in het dialoogvenster Delen de gebruikers, groepen of service-principals toe waarmee u wilt delen. Ontvangers krijgen de Can View-toestemming in de chat. Zie Genie Code chat ACLs.

  5. (Optioneel) Controleer nieuwe e-mailgebruikers om een e-mailmelding te verzenden naar nieuw toegevoegde gebruikers.

  6. (Optioneel) Om een directe link naar de chat te delen, klik je op het linkicoon.Kopieer de link onderaan het deel-dialoog.

  7. Klik op Toevoegen om het gesprek te delen.

Hulp bij code krijgen

Hulp krijgen bij code van Genie Code rechtstreeks in uw notebooks. Genie Code biedt:

Databricks raadt u aan om altijd code te controleren die door Genie Code wordt gegenereerd voordat u deze uitvoert, omdat het soms fouten kan maken.

Voor meer informatie over hoe Genie Code kan helpen met code, raadpleegt u Codeerhulp krijgen van Genie Code.

Code geoptimaliseerd voor de Azure Databricks-omgeving

Code die door Genie Code wordt gegenereerd, is bedoeld om te worden uitgevoerd in een Databricks-rekenomgeving. Het is geoptimaliseerd voor het maken van code in programmeertalen, frameworks en dialecten die door Databricks worden ondersteund. Het is niet bedoeld als een programmeerassistent voor algemeen gebruik.

Genie Code gebruikt vaak informatie uit Databricks-resources, zoals de Databricks-documentatiewebsite of Knowledge Base, om gebruikersquery's beter te beantwoorden. Het werkt het beste wanneer de gebruikersvraag is gerelateerd aan vragen die kunnen worden beantwoord met kennis van databricks-documentatie, Unity Catalog en gebruikerscode in de werkruimte.

Antwoorden krijgen die afkomstig zijn uit documentatie

Genie Code doorzoekt databricks-documentatie om uw vragen te beantwoorden. Wanneer naar documentatie wordt verwezen, ziet u een stap 'Gezochte documentatie' in het antwoord. U kunt Genie Code vragen om de bronnen te citeren en bevat koppelingen naar relevante documentatiepagina's.

Een Genie Code-antwoord met een antwoord afkomstig uit documentatie.

Feedback geven over Genie Code-antwoorden

Laat Databricks weten of Genie Code-antwoorden nuttig zijn:

  1. Beweeg de muisaanwijzer net onder het antwoord van de Genie Code.
  2. Klik op het pictogram Nuttige duim omhoog of niet op het pictogram Duim omlaag.

Aanvullende informatiebronnen