Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Genie Agents is een Azure Databricks functie waarmee zakelijke teams met hun gegevens kunnen communiceren met behulp van natuurlijke taal. Domeinexperts configureren Genie Agents met gegevenssets, voorbeeldquery's en tekstrichtlijnen om Genie te helpen bij het vertalen van zakelijke vragen naar analytische query's. Na de installatie kunnen zakelijke gebruikers vragen stellen en visualisaties genereren om inzicht te hebben in operationele gegevens. Zie AI-ondersteuningsfuncties van Databricks voor meer informatie over AI-gestuurde functies van Azure Databricks.
Note
Genie Agenten werden voorheen Genie Spaces genoemd.
Genie selecteert relevante namen en beschrijvingen uit geannoteerde tabellen en kolommen om vragen over natuurlijke taal te converteren naar een equivalente SQL-query. Deze reageert indien mogelijk met de gegenereerde query- en resultatentabel. Als Genie geen antwoord kan genereren, kan het opvolgende vragen stellen om te verduidelijken voordat een antwoord wordt verstrekt.
Voorbeeld van een toepassing
Een verkoopmanager wil het best verkopende product in de loop van de tijd in hun bakkerij begrijpen. Ze kunnen communiceren met de Genie-agent met behulp van natuurlijke taal en automatisch een visualisatie genereren.
In de volgende GIF ziet u deze interactie:
Hoe Genie Agents werkt
Genie Agents gebruiken een samengesteld AI-systeem om zakelijke vragen te interpreteren en antwoorden te genereren. In plaats van één groot taalmodel te gebruiken, verwerken samengestelde AI-systemen taken in AI-toepassingen door meerdere interactieonderdelen te combineren. Samengestelde AI-systemen zijn een steeds vaker voorkomend ontwerppatroon voor AI-toepassingen vanwege hun prestaties en flexibiliteit. Zie The Shift from Models to Compound AI Systemsvoor meer informatie.
belangrijke concepten
| Concept | Omschrijving |
|---|---|
| Kenniswinkel | Een verzameling gecureerde semantische definities die het begrip van uw gegevens van Genie verbeteren. Het kennisarchief bevat tabel- en kolombeschrijvingen op agentniveau, synoniemen, joinrelaties, SQL-expressies en promptkoppelingsinstellingen. Configuraties van kennisarchieven zijn gericht op de agent en hebben geen invloed op metagegevens van Unity Catalog. Zie Een kennisarchief bouwen. |
| Instructies | Notities zonder opmaak die Genie vertellen hoe u uw gegevens interpreteert en reageert op vragen. Instructies kunnen bedrijfsregels, voorkeursterminologie, datumnotaties en andere domeinspecifieke context beschrijven. Zie Instructies geven. |
| Voorbeeld van SQL-query's | SQL-query's die fungeren als referentieantwoorden voor veelgestelde vragen. Genie selecteert op intelligente wijze relevante voorbeelden uit de querybibliotheek van de agent om nauwkeurigere antwoorden te genereren. Zie Voorbeeld van SQL-query's en -functies toevoegen. |
| Vertrouwde assets | Geparameteriseerde voorbeeldquery's en SQL-functies waarvan de exacte logica is geverifieerd door een agentauteur. Wanneer Genie een vertrouwde asset gebruikt om een antwoord te genereren, is het antwoord afkomstig van deze geverifieerde logica. Zie Een antwoord controleren. |
| Benchmarks | Een set testvragen die worden gebruikt om de reactienauwkeurigheid van de Genie Agent te evalueren en te meten. In tegenstelling tot instructies zijn benchmarks alleen bedoeld voor evaluatie: Genie gebruikt geen benchmarkvragen of SQL om de context ervan te verbeteren. Zie Benchmarks. |
| Agentmodus | Een redeneringsmodus met meerdere stappen waarmee diepere analyses worden uitgevoerd op uw gegevens. De agentmodus breekt complexe vragen in subtaken, voert meerdere SQL-query's uit en retourneert een gestructureerd rapport met bevindingen en visualisaties. Zie Agentmodus. |
Welke gegevens kan ik gebruiken?
Een Genie Agent is gebaseerd op gegevens die zijn geregistreerd bij Unity Catalog, waaronder beheerde tabellen, externe tabellen, refererende tabellen, weergaven, metrische weergaven en gerealiseerde weergaven. Genie gebruikt de metagegevens die zijn gekoppeld aan Unity Catalog-objecten, evenals een op auteur samengesteld kennisarchief op agentniveau, om antwoorden te genereren. Goed geannoteerde gegevenssets, gekoppeld aan specifieke instructies die u opgeeft, zijn essentieel voor het creëren van een positieve ervaring voor eindgebruikers.
Note
In Chatmodus werkt Genie uitsluitend met gestructureerde data. Er kunnen geen vragen worden beantwoord over niet-gestructureerde gegevens, zoals PDF-bestanden, Word documenten of andere inhoud op basis van bestanden. Om ongestructureerde bestanden te bevragen die zijn opgeslagen in Unity Catalog-volumes (Beta), gebruik je de Agent-modus. Zie Bestanden analyseren in volumes met een Genie Agent. Om Genie toegang te geven tot externe documenten, gebruik je Chat in Genie, waarmee je verbinding kunt maken met externe documentbronnen zoals Google Drive en SharePoint.
Hoe Genie Agents een antwoord genereert
Wanneer een gebruiker een vraag indient, parseert Genie de aanvraag, identificeert relevante gegevensbronnen en bepaalt hoe een geschikt antwoord moet worden gegenereerd. Met details van auteurs, gecombineerd met relevante Unity Catalog-opmerkingen, metagegevens en voorbeeldwaarden van geselecteerde kolommen, kan Genie zowel zakelijke als technische logica afleiden. Genie filtert op intelligente wijze voorbeeldquery's, tabel- en kolommetagegevens en chatgeschiedenis om de meest relevante context te selecteren voor het beantwoorden van de aanvraag.
Genie genereert antwoorden met behulp van de volgende onderdelen:
| Component | Omschrijving |
|---|---|
| Metagegevens van unity-catalogustabel | Tabelnamen, beschrijvingen en gedefinieerde relaties met primaire sleutels (PK) en refererende sleutels (FK). Genie gebruikt deze gegevens om prompts in natuurlijke taal te converteren naar SQL. |
| Kolomnamen en beschrijvingen | Genie filtert op intelligente wijze op relevante kolomnamen en beschrijvingen. |
| Context van kennisarchief | Agentspecifieke metagegevens die auteurs lokaal toevoegen, inclusief kolomwaarden die relevant zijn voor het genereren van query's. Wijzigt geen bestaande Unity Catalog-metagegevens. Zie Een kennisarchief bouwen. |
| Voorbeeld van SQL-query's | Genie selecteert op intelligente wijze relevante SQL-voorbeelden uit SQL-query's. |
| SQL functies | Alle SQL-functies die aan de agent zijn toegevoegd. |
| Instructies | Notities zonder opmaak worden geleverd als algemene instructies. |
| Prompt- en antwoordgeschiedenis | Vragen en antwoorden van de huidige chat. Indien nodig worden de oudste delen van de chatgeschiedenis uitgesloten vanwege de set tokenlimieten. |
Note
Sommige tabeldetails, zoals de eigenaar en tabelgrootte, zijn niet standaard opgenomen. Voor toegang tot deze informatie gebruikt u weergaven uit het informatieschema dat beschikbaar is voor alle Unity Catalog-catalogi. Zie Informatieschema voor meer informatie over wat er beschikbaar is in het informatieschema.
In de meeste gevallen genereert Genie een SQL-query die wordt uitgevoerd op het SQL-warehouse van de agent. Gegenereerde queries zijn altijd alleen voor lezen. Nieuwe pogingen worden automatisch verwerkt en SQL Warehouse verwerkt gelijktijdigheid en schaal. Zie Databricks AI-ondersteunende functies vertrouwen en veiligheid voor meer informatie over hoe Genie beveiliging en privacy handhaaft.
De nauwkeurigheid van de reactie verbeteren met inspect
Important
Deze functie bevindt zich in openbare preview-versie.
Inspect maakt gebruik van geavanceerde redenering om de nauwkeurigheid van gegenereerde SQL-query's van Genie te controleren en te verbeteren. Wanneer u Inspect inschakelt voor een antwoord, Genie:
- Controleert de in eerste instantie gegenereerde SQL-query.
- Kleine SQL-instructies worden geformuleerd door auteurs om specifieke aspecten van de query te verifiëren, zoals:
- Controleer of de juiste filterwaarden zijn opgenomen.
- De logica voor datumbereik valideren, zoals bij aflopende 7-daagse vensters.
- Het controleren van joinvoorwaarden en aggregaties.
- Identificeert hiaten of potentiële problemen in de oorspronkelijke query.
- Als er problemen worden geïdentificeerd, genereert u een verbeterde SQL-query waarmee deze worden opgelost.
- Voert een laatste vergelijking uit tussen de oorspronkelijke en verbeterde query's.
- Retourneert de query die uw vraag het meest nauwkeurig beantwoordt.
Gebruik Inspect als u meer vertrouwen wilt in de nauwkeurigheid van query's, met name voor complexe query's met filters, datumbereiken of meerdere tabellen.
Agentmodus
Met de agentmodus kunnen gebruikers antwoorden krijgen op complexe, verkennende vragen in een Genie-agent met behulp van redenering in meerdere stappen en hypothesetests. Wanneer u een vraag stelt, maakt en verfijnt de agentmodus een onderzoeksplan, voert u meerdere SQL-query's uit, leert u van elk resultaat en herhaalt u totdat er voldoende bewijs is om een uitgebreid rapport met bronvermeldingen, visualisaties en ondersteunende tabellen te leveren.
Note
De agentmodus werd voorheen onderzoeksagent genoemd. In deze sectie wordt de agentmodus van Genie Agents behandeld. Zie de Genie Code Agent-modus voor de op ontwikkelaars gerichte agentmodus die code, pijplijnen en dashboards automatiseert.
In tegenstelling tot standaard Genie-query's, agentmodus:
- Hiermee maakt u onderzoeksplannen: Ontwikkelt een gestructureerde benadering en hypothesen voor het beantwoorden van complexe vragen.
- Voert meerdere query's uit: voert verschillende SQL-query's uit om bewijs uit verschillende hoeken te verzamelen.
- Leert en herhaalt: de benadering wordt continu aangepast op basis van wat het detecteert, waarbij de redenering wordt verfijnd totdat het antwoord betrouwbaar is.
- Biedt uitgebreide rapporten: biedt gedetailleerde samenvattingen met bronvermeldingen, visualisaties en ondersteunende tabellen.
De agentmodus kan ook vragen beantwoorden over de ongestructureerde bestanden in Unity Catalog-volumes die een auteur aan de agent koppelt. Zie Bestanden analyseren in volumes met een Genie Agent.
U kunt de agentmodus ook programmatisch uitvoeren via de API's voor de agentmodus (bèta). Zie API's voor agentmodus in Genie Agents.
Regionale beschikbaarheid
| Region | Availability |
|---|---|
| Noord- en Zuid-Amerika-werkruimten | Beschikbaar (cross-geo niet vereist) |
| Werkruimten australië, Nieuw-Zeeland en Japan | Beschikbaar (cross-geo niet vereist) |
| Alle andere regio's | Alleen beschikbaar als cross-geo is ingeschakeld. Zie Cross-Geo processing inschakelen. |
Taalondersteuning
U kunt Genie Agents gebruiken in andere talen dan Engels, zoals Portugees en Frans. Het onderliggende agentframework omhult echter prompts in het Engels.
Azure Databricks raadt de makers van agents aan zoveel mogelijk metagegevens toe te voegen in de taal van hun keuze. Genie-antwoorden kunnen soms in het Engels worden weergegeven vanwege de onderliggende systeemprompts.
Hoe gegevenstoegang werkt
Gegevenstoegang in een Genie-agent wordt beheerd door Unity Catalog. Wanneer een gebruiker een vraag stelt, wordt de gegenereerde SQL-query uitgevoerd op de gegevens met behulp van de rekenreferenties die zijn ingesloten door de auteur van de agent (het geconfigureerde SQL-warehouse). De eigen gegevensmachtigingen voor Unity Catalog van elke gebruiker worden toegepast op de queryresultaten. Gebruikers zien alleen gegevens die ze mogen openen. Elke vraag over gegevens die ze niet kunnen openen, retourneert een leeg antwoord.
Dit betekent:
- U hoeft gebruikers geen directe magazijnmachtigingen te verlenen.
- Rijfilters en kolommaskers die in Unity Catalog zijn gedefinieerd, worden automatisch per gebruiker afgedwongen.
- Als u gegevensfiltering per gebruiker wilt implementeren, past u beveiliging op rijniveau toe op de onderliggende tabellen in Unity Catalog. Zie rijfilters en kolommaskers.
Zie Een Genie-agent delen voor informatie over het instellen van gebruikersmachtigingen voor een Genie-agent. Zie Gegevens die naar de modellen worden verzonden voor veelgestelde vragen over privacy en beveiliging.
Volgende stappen
- Als u een Genie Agent wilt maken en gegevens en instellingen wilt configureren, raadpleegt u Een Genie-agent maken en beheren.
- Zie Tune Genie Agent-kwaliteit als u instructies, voorbeeldquery's en een kennisarchief wilt toevoegen om de antwoordkwaliteit te verbeteren.
- Als u vragen wilt stellen en gegevens wilt verkennen als zakelijke gebruiker, raadpleegt u Een Genie-agent gebruiken om bedrijfsgegevens te verkennen.
- Zie De Genie Agents-API gebruiken om Genie te integreren in toepassingen en agentframeworks.
- Raadpleeg Budgetten en kostenbeheer voor Genie beheren om Genie-prijzen te begrijpen en budgetten in te stellen om uitgaven te bewaken en te beheren.