Dela via


Vad är Databricks-assistenten?

Databricks Assistant är en AI-baserad parprogram programmerare och supportagent som gör dig mer effektiv när du skapar notebook-filer, frågor, instrumentpaneler och filer. Det kan hjälpa dig att snabbt besvara frågor genom att generera, optimera, slutföra, förklara och åtgärda kod och frågor.

Den här sidan innehåller allmän information om assistenten. Frågor om sekretess och säkerhet finns i Sekretess och säkerhet.

För ett konto: Aktivera eller inaktivera Databricks Assistant-funktioner

Azure AI Services Databricks Assistant-funktioner är aktiverade som standard. Administratörer kan dock inaktivera Azure AI Services Assistant-funktioner för alla arbetsytor i ett konto:

Dricks

Aktivering eller inaktivering av Azure AI Services Databricks Assistant-funktioner för ditt konto registreras som en kontohändelse i granskningsloggarna, se Kontohändelser.

  1. Logga in på kontokonsolen som kontoadministratör.

    Viktigt!

    Om inga användare i din Microsoft Entra-ID (tidigare Azure Active Directory) klientorganisation ännu har loggat in på kontokonsolen, måste du eller en annan användare i klientorganisationen logga in som den första kontoadministratören. För att göra detta måste du vara global administratör för Microsoft Entra-ID, men bara när du loggar in på Azure Databricks-kontokonsolen. Vid första inloggningen blir du administratör för Azure Databricks-kontot och behöver inte längre rollen Global administratör för Microsoft Entra-ID för att få åtkomst till Azure Databricks-kontot. Som den första kontoadministratören kan du tilldela användare i Microsoft Entra ID-klientorganisationen som ytterligare kontoadministratörer (som kan tilldela fler kontoadministratörer). Ytterligare kontoadministratörer kräver inte specifika roller i Microsoft Entra-ID. Se Hantera användare, tjänstens huvudnamn och grupper.

  2. Klicka på Inställningar.

  3. Klicka på fliken Funktionsaktivering .

  4. För alternativet Azure AI-tjänster som drivs av AI-hjälpmedel väljer du eller Av.

För en användare: Aktivera eller inaktivera assistentfunktioner

Alla användare, inklusive icke-administratörer, kan aktivera eller inaktivera assistentfunktioner för sin användarprofil i inställningarna för utvecklare :

  1. Klicka på ditt användarnamn i det övre fältet i Databricks-arbetsytans >inställningar.
  2. Under Användare klickar du på fliken Utvecklare .
  3. Under Experimentella funktioner använder du växlingsknappar för automatisk komplettering av Databricks Assistant och Ny assistent.

Få kodningshjälp från Databricks Assistant

Om du vill komma åt Databricks Assistant klickar du på Ikon för hjälpassistenten i produkten – färg ikonen Assistent i den vänstra sidopanelen i anteckningsboken, filredigeraren, SQL-redigeraren eller fliken Data på instrumentpanelen.

Databricks-assistentikon och panelplats

Fönstret Assistent kan öppnas till vänster eller höger på skärmen.

Vissa funktioner i Databricks Assistant är följande:

  • Generera: Använd naturligt språk för att generera en SQL-fråga.
  • Förklara: Markera en fråga eller ett kodblock och låt Databricks Assistant gå igenom logiken på klar och koncis engelska.
  • Korrigering: Förklara och åtgärda syntax- och körningsfel med ett enda klick.
  • Transformera och optimera: Konvertera Pandas-kod till PySpark för snabbare körning.

All kod som genereras av Databricks Assistant är avsedd att köras i en Databricks-beräkningsmiljö. Den är optimerad för att skapa kod i programmeringsspråk, ramverk och dialekter som stöds av Databricks. Den är inte avsedd att vara en allmän programmeringsassistent. Assistenten använder ofta information från Databricks-resurser, till exempel webbplatsen för Databricks-dokumentationen eller Kunskapsbasen, för att bättre besvara användarfrågor. Den fungerar bäst när användarfrågan är relaterad till frågor som kan besvaras med kunskap från Databricks-dokumentationen, Unity Catalog och användarkoden på arbetsytan.

Användare bör alltid granska all kod som genereras av assistenten innan de kör den eftersom den ibland kan göra misstag.

Skapa datavisualiseringar med Hjälp av Databricks Assistant

Du kan använda Databricks Assistant när du skapar instrumentpaneler. När du skapar visualiseringar på en befintlig instrumentpanelsdatauppsättning uppmanar du assistenten med frågor att ta emot svar i form av genererade diagram. Om du vill använda assistenten på en instrumentpanel skapar du först en eller flera datauppsättningar och lägger sedan till en visualiseringswidget på arbetsytan. Visualiseringswidgeten innehåller en uppmaning om att beskriva det nya diagrammet. Skriv en beskrivning av diagrammet som du vill se, så genererar assistenten det. Du kan godkänna eller avvisa diagrammet eller ändra beskrivningen för att generera något nytt.

Mer information och exempel på hur du använder assistenten med instrumentpaneler finns i Skapa visualiseringar med Databricks Assistant.

Tjänster som används av Databricks Assistant

Databricks Assistant använder Azure OpenAI-tjänster för att tillhandahålla svar.

Azure OpenAI-tjänsten drivs av Microsoft, inte OpenAI, och omfattas av deras respektive principer för datahantering. Data som skickas till den här tjänsten används inte för någon modellträning. Mer information finns i Azures datahanteringsprincip.

För Azure OpenAI har Azure Databricks valt bort missbruksövervakning så att inga uppmaningar eller svar lagras med Azure OpenAI.

Tips för att förbättra resultatens noggrannhet

  • Använd kommandotolken "Hitta tabeller" för bättre svar. Innan du ställer frågor om data i en tabell ber du assistenten att hitta relaterade tabeller efter ämne eller andra egenskaper. Exempel: Find tables related to NFL games.

  • Ange strukturen för det svar du vill ha. Strukturen och informationen som Databricks Assistant tillhandahåller varierar, även för samma fråga. Databricks Assistant känner till ditt tabell- och kolumnschema och metadata, så du kan använda naturligt språk för att ställa din fråga. Exempel: List active and retired NFL quarterbacks' passing completion rate, for those who had over 500 attempts in a season. Assistenten svarar med data från kolumner som s.player_id och s.attempts.

  • Ange exempel på datavärden på radnivå. Databricks Assistant har inte åtkomst till data på radnivå, vilket ger mer exakta svar exempel på data. Exempel: List the average height for each position in inches. Detta returnerar ett fel eftersom datauppsättningen visar höjd i fot och tum, som i 6-2.

  • Testa kodfragment genom att köra dem i fönstret Assistent. Använd fönstret Assistent som en scratchpad som sparar iterationer av dina frågor och assistentsvar. Du kan köra kod och redigera den i fönstret tills du är redo att lägga till den i en notebook-fil.

    Testa kodfragment genom att köra dem i fönstret Assistent.

  • Använd cellåtgärder i en notebook-fil. Cellåtgärder omfattar genvägar till vanliga uppgifter, till exempel dokumentering (kommentarer), fixering och förklaring av kod.

    Åtgärden /doc cell uppmanar Assistent att kommentera koden.

Fullständigt illustrerade exempel finns i 5 tips för Databricks Assistant.

Databricks Assistant tar hänsyn till konversationens historia så att du kan förfina dina frågor när du går.

Vad är prissättningen för Databricks Assistant?

Alla aktuella Databricks Assistant-funktioner är tillgängliga utan extra kostnad för alla kunder.

Användarna betalar bara för den beräkning som de använder för att köra sina notebook-filer, frågor, jobb och så vidare. Det finns rättvisa användningsgränser för att förhindra missbruk. De flesta användare påverkas inte av dessa gränser.

Lämna feedback

Det bästa sättet att skicka feedback är att använda länkarna Ge feedback i notebook-filen och SQL-redigeraren. Du kan även skicka ett e-postmeddelande till assistant-feedback@databricks.com eller till ditt kontoteam.

Dela produktförbättringsförslag och problem med användarupplevelsen i stället för feedback om snabb noggrannhet. Om du får ett ohjälpsamt förslag från assistenten klickar du på knappen "Inte användbar" Tumme ned-ikon .

Geo-tillgänglighet för assistentfunktioner

Databricks Assistant är en utsedd tjänst som använder Geos för att hantera datahemvist vid bearbetning av kundinnehåll. Mer information om tillgängligheten för assistentfunktioner i olika geografiska områden finns i Databricks Designated Services.

Sekretess och säkerhet

F: Vilka data skickas till modellerna?

Databricks Assistant skickar kod och metadata till modellerna på varje API-begäran. Detta hjälper dig att returnera mer relevanta resultat för dina data. Exempel:

  • Kod/frågor i den aktuella notebook-cellen eller fliken SQL-redigerare
  • Tabell- och kolumnnamn och beskrivningar
  • Tidigare frågor
  • Favorittabeller

F: Respekterar metadata som skickas till modellerna användarens Behörigheter för Unity-katalogen?

Ja, alla data som skickas till modellen respekterar användarens Behörigheter för Unity-katalogen, så det skickar inte metadata relaterade till tabeller som användaren inte har behörighet att se.

F: Om jag kör en fråga med resultat och sedan ställer en fråga, skickas resultatet av min fråga till modellen?

Nej, endast kodinnehållet i celler, metadata om tabeller och den användarinmatningstexten delas med modellen. För funktionen "åtgärda fel" delar Databricks även stackspårningen från felutdata.

F: Kommer Databricks Assistant att köra farlig kod?

Nej. Databricks Assistant kör inte kod automatiskt åt dig. AI-modeller kan göra misstag, missförstå avsikt och hallucinera eller ge felaktiga svar. Granska och testa AI-genererad kod innan du kör den.

F: Har Databricks gjort någon utvärdering för att utvärdera noggrannheten och lämpligheten i assistentsvaren?

Ja. Databricks har åtgärder för att förhindra att assistenten genererar skadliga svar som hatpropaganda, osäker kod, prompt jailbreaks och upphovsrättsinnehåll från tredje part. Databricks har gjort omfattande tester av alla våra AI-hjälpmedelsfunktioner med tusentals simulerade användarindata för att utvärdera robustheten hos åtgärder. Dessa utvärderingar fokuserade på de förväntade användningsfallen för assistenten, till exempel kodgenerering på språken Python, Databricks SQL, R och Scala.

F: Kan jag använda Databricks Assistant med tabeller som bearbetar reglerade data (PHI, PCI, IRAP, FedRAMP)?

Ja. För att göra det måste du uppfylla kraven, till exempel att aktivera säkerhetsprofilen för efterlevnad, och lägga till relevant efterlevnadsstandard som en del av konfigurationen för efterlevnadssäkerhetsprofilen.