Share via


Vad är Databricks-assistenten?

Viktigt!

Den här funktionen finns för närvarande i offentlig förhandsversion. Användningen av funktionen under förhandsversionen är kostnadsfri. Slutlig prissättning upprättas och meddelas innan allmän tillgänglighet (GA).

Databricks-assistenten fungerar som en AI-baserad kompletterande parprogram programmerare för att göra dig mer effektiv när du skapar notebook-filer, frågor 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 i form av vanliga frågor och svar. Frågor om sekretess och säkerhet finns i Sekretess och säkerhet.

Aktivera eller inaktivera Databricks Assistant

Databricks Assistant är aktiverat som standard.

Om du vill aktivera eller inaktivera alla arbetsytor i ett konto för Databricks Assistant följer du dessa instruktioner:

  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 själva 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ällningarInställningsikon.

  3. Klicka på fliken Funktionsaktivering .

  4. I avsnittet Azure AI-tjänster som drivs av AI-hjälpmedel väljer du Aktiverad eller Inaktiverad och klickar sedan på Spara. Du kan förhindra åsidosättningar av arbetsyteinställningar för den här funktionen genom att ange växlingsknappen Framtvinga till på.

Om kontoinställningen tillåter åsidosättning av arbetsyteinställningar kan arbetsyteadministratörer aktivera eller inaktivera specifika arbetsytor. Det gör du genom att använda en arbetsyteinställning för att åsidosätta standardinställningen i kontokonsolen på följande sätt:

  1. Gå till sidan administratörsinställningar för arbetsytan.
  2. Klicka på fliken Avancerat.
  3. Använd den nedrullningsbara menyn Azure AI-tjänster som drivs av AI-hjälpmedel för att göra ditt val.
  4. Klicka på Spara.

Använd Databricks Assistant för att koda förslag och hjälp

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

Ikonplats för Databricks-assistent

Panelen Assistent öppnas till vänster på skärmen.

Databricks-assistentpanelen

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 för körning 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 som en programmeringsassistent för generell användning. Assistenten använder ofta information från Databricks kunskapsbas, till exempel dokumentation 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 före körningen eftersom den ibland kan göra misstag.

Skapa visualiseringar med Hjälp av Databricks Assistant för instrumentpaneler

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. För Azure OpenAI har Azure Databricks valt bort missbruksövervakning så att inga uppmaningar eller svar lagras med Azure OpenAI. Mer information finns i Azures datahanteringsprincip.

Tips för att förbättra noggrannheten för returnerade resultat

  • Var så specifika som möjligt. Ange tabeller och exempel på hur data ser ut.
  • Databricks Assistant känner till ditt tabell- och kolumnschema och metadata. På så sätt kan du använda naturligt språk och generera ganska exakta frågor. Om tabellen till exempel har kolumner userID och Statekan du be Databricks Assistant att generera en lista över användare som bor i Washington.
  • Databricks Assistant har endast åtkomst till tabell- och kolumnmetadata och har inte åtkomst till data på radnivå. Därför kanske den inte skriver frågor korrekt om faktiska data har unika former. Om du till exempel har en kolumn Priceoch varje värde lägger till en landsbeteckning (till exempel 10,99 USD, 5,99 USD CAD) kan den returnerade frågan ha problem med att summera kolumnen eftersom den inte är en DECIMAL. Försök att ge specifika instruktioner till Databricks Assistant för parsning av kolumnen. Till exempel: "Summera de totala intäkterna från kex. Pris är en strängkolumn som har en landsbeteckning som läggs till i varje valutavärde som "$10,99 USD".

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

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.

Vi är främst intresserade av att höra om förslag på produktförbättringar och problem med användarupplevelsen i stället för att fråga om korrekthet. Om du får ett ohjälpsamt förslag från assistenten klickar du på knappen "Inte användbar" tumme ner för att låta oss samla in den feedbacken.

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. Se till att granska 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.