Zdieľať cez


Vytvorenie zručností umelej inteligencie (Preview)

Pomocou zručností AI v službe Microsoft Fabric môžete vytvárať konverzačné prostredia AI, ktoré odpovedajú na otázky týkajúce sa údajov uložených v službe lakehouse, skladoch, sémantických modeloch služby Power BI a databázach KQL v službe Fabric. Vaše prehľady údajov budú prístupné. Vaši kolegovia môžu klásť otázky jednoducho v angličtine a získať odpovede založené na údajoch, aj keď nie sú odborníkmi na umelú inteligenciu alebo hlboko oboznámení s údajmi.

Dôležité

Táto funkcia je vo verzii Preview.

Požiadavky

Komplexný postup na vytváranie a využívanie zručností umelej inteligencie v službe Fabric

Táto časť opisuje kľúčové kroky na vytvorenie, overenie a zdieľanie zručností umelej inteligencie v službe Fabric, čím sa sprístupnia na používanie.

Tento proces je jednoduchý a zdroje zručností umelej inteligencie môžete začať testovať v priebehu niekoľkých minút.

Vytvorenie novej zručnosti umelej inteligencie

Ak chcete vytvoriť novú odbornosť umelej inteligencie, najprv prejdite do svojho pracovného priestoru a potom vyberte tlačidlo + Nová položka. Na karte Všetky položky vyhľadajte zručností AI, aby ste našli vhodnú možnosť, ako je to znázornené na tejto snímke obrazovky:

Snímka obrazovky znázorňujúca vytvorenie zručností umelej inteligencie.

Po výbere sa zobrazí výzva na zadanie názvu vašej zručnosti umelej inteligencie, ako je to znázornené na tejto snímke obrazovky:

Snímka obrazovky znázorňujúca spôsob zadovania názvu zručností umelej inteligencie.

Pozrite si poskytnutú snímku obrazovky so sprievodcom vizuálmi pri pomenovaní zručností umelej inteligencie. Po zadaní názvu pokračujte konfiguráciou a zosúladite zručnosti umelej inteligencie so svojimi špecifickými požiadavkami.

Výber údajov

Po vytvorení zručností v oblasti umelej inteligencie môžete pridať až päť zdrojov údajov vrátane domovov jazerí, skladov, sémantických modelov Power BI a databáz KQL v ľubovoľnej kombinácii. Môžete napríklad pridať päť sémantických modelov služby Power BI alebo dva sémantické modely služby Power BI, jeden súbor lakehouse a jednu databázu KQL.

Keď vytvoríte zručnosti umelej inteligencie po prvýkrát a zadáte meno, automaticky sa zobrazí katalóg OneLake, čo vám umožní pridať zdroje údajov. Ak chcete pridať zdroj údajov, vyberte ho z katalógu tak, ako je to znázornené na ďalšej obrazovke, a potom vyberte položku Pridať. Každý zdroj údajov je potrebné pridať jednotlivo. Môžete napríklad pridať jazero, vybrať položku Pridaťa potom pokračovať pridaním ďalšieho zdroja údajov. Ak chcete filtrovať typy zdrojov údajov, vyberte ikonu filtra a potom vyberte požadovaný typ. Môžete zobraziť iba zdroje údajov vybratého typu, vďaka čomu sa ľahšie vyhľadávajú a pripájajú príslušné zdroje pre zručnosti umelej inteligencie.

Po pridaní zdroja údajov sa Explorer na ľavej table stránky zručností umelej inteligencie vyplní dostupnými tabuľkami v každom vybratom zdroji údajov, kde môžete pomocou začiarkavacích políčok sprístupniť alebo nedostupné pre umelú inteligenciu, ako je to znázornené na nasledujúcom obrázku:

Snímka obrazovky zobrazujúca spôsob pridávania zdrojov údajov.

Poznámka

Na pridanie sémantického modelu služby Power BI ako zdroja údajov k zručnostiam umelej inteligencie potrebujete povolenie na čítanie a zápis.

V prípade ďalších pridaní zdrojov údajov prejdite do Explorera na ľavej table stránky zručností umelej inteligencie a vyberte položku +zdroja údajov, ako je znázornené na tejto snímke obrazovky:

Snímka obrazovky zobrazujúca, ako pridať ďalšie zdroje údajov.

Katalóg OneLake sa znova otvorí a podľa potreby môžete bez problémov pridať ďalšie zdroje údajov.

Tip

Nezabudnite použiť popisné názvy pre tabuľky aj stĺpce. Tabuľka s názvom SalesData je zmysluplnejšia ako TableAa názvy stĺpcov, ako ActiveCustomer alebo IsCustomerActive, sú jasnejšie ako C1 alebo ActCu. Popisné názvy pomáhajú AI generovať presnejšie a spoľahlivejšie dotazy.

Kladenie otázok

Keď pridáte zdroje údajov a vyberiete relevantné tabuľky pre jednotlivé zdroje údajov, môžete začať klásť otázky. Systém rieši otázky tak, ako je to znázornené na tejto snímke obrazovky:

Snímka obrazovky zobrazujúca otázku týkajúcu sa zručností umelej inteligencie.

Otázky podobné týmto príkladom by mali fungovať aj:

  • Aký bol náš celkový predaj v Kalifornii v roku 2023?"
  • "Ktoré produkty sú najlepších 5 s najvyššími cenníkovými cenami a aké sú ich kategórie?"
  • "Aké sú najdrahšie položky, ktoré sa nikdy nepredali?"

Otázky týchto typov sú vhodné, pretože systém ich môže preložiť do štruktúrovaných dotazov (T-SQL, DAX alebo KQL), spúšťať ich v databázach a potom vrátiť konkrétne odpovede na základe uložených údajov.

Tak ako toto však nie je určené:

  • Prečo je naša produktivita tovární nižšia v 2. štvrťroku 2024?"
  • "Čo je hlavnou príčinou nárastu nášho predaja?"

Tieto otázky v súčasnosti nie sú súčasťou rozsahu, pretože vyžadujú komplexné odôvodnenie, korelačnú analýzu alebo externé faktory, ktoré nie sú priamo dostupné v databáze. Zručnosti umelej inteligencie v súčasnosti nevykonáva pokročilú analýzu, strojové učenie ani kauzálnu inferenciu. Na základe dotazu používateľa jednoducho načíta a spracuje štruktúrované údaje.

Keď položíte otázku, zručnosti umelej inteligencie používajú na spracovanie žiadosti rozhranie API Asistent Azure OpenAI. Postup funguje týmto spôsobom:

Prístup k schéme s prihlasovacími povereniami používateľa

Systém najprv použije prihlasovacie údaje používateľa na prístup k schéme zdroja údajov (napríklad lakehouse, warehouse, PBI sémantický model alebo databázy KQL). Tým sa zabezpečí, že systém načíta informácie o štruktúre údajov, ku ktorým má používateľ povolenie na zobrazenie.

Vytvorenie výzvy

Ak chcete interpretovať otázku používateľa, systém skombinuje:

  1. Dotaz používateľa: Otázka v prirodzenom jazyku, ktorú poskytol používateľ.
  2. Informácie o schéme: Metaúdaje a štrukturálne podrobnosti zdroja údajov získaného v predchádzajúcom kroku.
  3. Príklady a pokyny: Všetky preddefinované príklady (napríklad vzorové otázky a odpovede) alebo konkrétne pokyny poskytnuté pri nastavovaní zručností umelej inteligencie. Tieto príklady a pokyny pomôžu spresniť, aby umelá inteligencia pochopila otázku a usmerňuje, ako AI interaguje s údajmi.

Všetky tieto informácie sa používajú na vytvorenie výzvy. Táto výzva slúži ako vstup pre rozhranie API Asistent Azure OpenAI, ktoré sa správa ako agent, ktorý je základom zručností AI. Tým sa v podstate uskutoční zručnosti umelej inteligencie o tom, ako spracovať dotaz, a typ odpovede, ktorá sa má vytvoriť.

Vyvolanie nástroja na základe potrieb dotazu

Agent analyzuje vytvorený príkazový riadok a rozhodne, ktorý nástroj vyvolá na načítanie odpovede:

  • Prirodzený jazyk pre SQL (NL2SQL): Používa sa na generovanie dotazov SQL, keď sa údaje nachádzajú v úschovni jazera alebo sklade
  • Prirodzený jazyk pre jazyk DAX (NL2DAX): používa sa na vytváranie dotazov DAX na interakciu so sémantickými modelmi v zdrojoch údajov služby Power BI
  • Natural Language to KQL (NL2KQL): Používa sa na vytváranie dotazov KQL na dotazovanie údajov v databázach KQL.

Vybratý nástroj vygeneruje dotaz pomocou schémy, metaúdajov a kontextu, ktorý poskytuje agent, ktorý je základom zručností AI. Nástroj potom dotaz overí, aby sa zabezpečilo správne formátovanie a súlad s jeho bezpečnostnými protokolmi a vlastné politiky zodpovedného umelej inteligencie (RAI).

Tvorba odpovedí

Agent, ktorý je základom zručností AI, vykoná dotaz a zabezpečí, aby bola odpoveď správne štruktúrovaná a formátovaná. Agent často obsahuje ďalší kontext, aby bola odpoveď používateľsky prístupná. Nakoniec sa odpoveď zobrazí používateľovi v konverzačnom rozhraní, ako je to znázornené na nasledujúcej snímke obrazovky:

Snímka obrazovky zobrazujúca odpoveď na otázku pomocou zručností umelej inteligencie.

Agent predstavuje výsledok aj priebežné kroky, ktoré zručnosti umelej inteligencie vykonali na získanie konečnej odpovede. Tento prístup zlepšuje transparentnosť a v prípade potreby umožňuje overenie týchto krokov. Používatelia môžu rozbaliť rozbaľovací zoznam krokov a zobraziť tak všetky kroky, ktoré boli potrebné na získanie odpovede, ako je to znázornené na nasledujúcej snímke obrazovky:

Snímka obrazovky znázorňujúca kroky vykonané zručnosťami umelej inteligencie.

Okrem toho zručnosti umelej inteligencie poskytujú vygenerovaný kód používaný na dotazovanie príslušného zdroja údajov a ponúkajú ďalší prehľad o tom, ako bola odpoveď vytvorená.

Tieto dotazy sú určené výhradne na dotazovanie údajov. Operácie, ktoré zahŕňajú

  • tvorba údajov
  • aktualizácie údajov
  • odstránenia údajov
  • akýkoľvek typ zmeny údajov

nie sú povolené, aby ste ochránili integritu údajov.

Kedykoľvek môžete vybrať tlačidlo Vymazať chat a vymažete chat tak, ako je to znázornené na nasledujúcej snímke obrazovky:

snímka obrazovky so zvýraznenou funkciou Vymazať chat.

Funkcia Vymazať chat vymaže celú históriu chatu a spustí novú reláciu. Keď odstránite históriu chatu, nebudete ju môcť načítať.

Zmena zdroja údajov

Ak chcete odstrániť zdroj údajov, ukážte na názov zdroja údajov v Exploreri na ľavej table stránky zručností umelej inteligencie, kým sa nezobrazí trojbodka ponuky. Výberom troch bodiek zobrazte možnosti, potom výberom položky Odstrániť odstráňte zdroj údajov tak, ako je to znázornené na nasledujúcej snímke obrazovky:

Snímka obrazovky zobrazujúca postup odstránenia alebo obnovenia zdrojov údajov.

Ak sa váš zdroj údajov zmenil, môžete v tej istej ponuke vybrať možnosť Obnoviť, ako je to znázornené na nasledujúcej snímke obrazovky:

Snímka obrazovky zobrazujúca spôsob obnovenia zdroja údajov.

Tým sa zabezpečí, že aktualizácie všetkých zdrojov údajov sa prejavia a správne vyplnia v prieskumníkovi, aby vaša zručnosť s AI bola synchronizovaná s najnovšími údajmi.

Konfigurácia zručností umelej inteligencie

Zručnosti umelej inteligencie ponúkajú niekoľko možností konfigurácie, ktoré používateľom umožňujú prispôsobiť si správanie zručností umelej inteligencie, aby lepšie zodpovedali potrebám vašej organizácie. Keďže zručnosti umelej inteligencie spracovávajú a prezentujú údaje, tieto konfigurácie ponúkajú flexibilitu, ktorá umožňuje väčšiu kontrolu nad výsledkami.

Zadanie pokynov

Môžete zadať konkrétne pokyny na usmernenie správania AI. Ak ich chcete pridať, vyberte pokyny pre AI ako je to znázornené na nasledujúcej snímke obrazovky:

Snímka obrazovky zobrazujúca výber tlačidla s pokynmi AI.

Otvorí sa tabla s pokynmi pre umelú inteligenciu, ako je to znázornené na tejto snímke obrazovky:

Snímka obrazovky znázorňujúca, kde môžete upraviť pokyny, ktoré zadáte do umelej inteligencie.

Tu môžete zapísať až 15 000 znakov vo formáte obyčajného textu v anglickom jazyku a dať pokyn umelej inteligencii, ako pracovať s dotazmi.

Môžete napríklad určiť presný zdroj údajov, ktorý sa má použiť pre určité typy otázok. Príklady volieb zdroja údajov môžu zahŕňať smerovanie umelej inteligencie na používanie

  • Sémantické modely Power BI pre finančné dotazy
  • a lakehouse for sales data (domov jazera) na údaje o predaji
  • databáza KQL pre prevádzkové metriky

Tieto pokyny zabezpečia, že AI na základe vašich pokynov a kontextu otázok vygeneruje vhodné dotazy, či už IDE O SQL, DAX alebo KQL.

Ak váš prostriedok AI konzistentne nesprávne interpretuje určité slová, akronymy alebo výrazy, môžete v tejto časti poskytnúť jasné definície, aby sa zaistilo, že AI ich správne pochopí a spracuje. Je to užitočné najmä v prípade terminológie špecifickej pre doménu alebo jedinečného obchodného žargónu.

Prispôsobením týchto pokynov a definovaním výrazov vylepšíte schopnosť umelej inteligencie poskytovať presné a relevantné prehľady v úplnom zarovnaní so stratégiou údajov a obchodnými požiadavkami.

Poskytnutie vzorových dotazov

Presnosť odozvy na zručnosti umelej inteligencie môžete zvýšiť vtedy, keď zadáte vzorové dotazy prispôsobené každému zdroju údajov, ako sú napríklad databázy Lakehouse, warehouse a KQL. Tento prístup, známy ako Few-Shot learning v generativnej umelej inteligencii, pomáha riadiť zručnosti umelej inteligencie a vytvárať odpovede, ktoré sa lepšie zhodujú s vašimi očakávaniami.

Keď AI zadáte vzorové páry dotazu alebo otázky, odkazuje na tieto príklady, keď odpovedá na budúce otázky. Vyhľadávanie nových dotazov s najrelevantnejšími príkladmi pomáha umelej inteligencii začleniť logiku špecifickú pre podnik a účinne reagovať na bežne kladené otázky. Táto funkcia umožňuje doladenie jednotlivých zdrojov údajov a zabezpečuje vytváranie presnejších dotazov SQL alebo KQL.

Údaje sémantického modelu služby Power BI aktuálne nepodporujú pridávanie vzorových párov dotazov a otázok. V prípade podporovaných zdrojov údajov, ako sú napríklad lakehouse, warehouse a KQL, však poskytuje viac príkladov, čo môže výrazne zlepšiť schopnosť umelej inteligencie generovať presné dotazy, keď si jeho predvolený výkon vyžaduje úpravu.

Tip

Rôznorodá množina vzorových dotazov zlepšuje možnosti zručností umelej inteligencie generovať presné a relevantné dotazy SQL/KQL. Ak chcete pridať alebo upraviť vzorové dotazy, vyberte tlačidlo Example queries (Vzorové dotazy) a otvorte tablu ukážkových dotazov, ako je to znázornené na nasledujúcej snímke obrazovky:

Snímka obrazovky znázorňujúca, kde môžete upraviť príklady, ktoré poskytnete umelej inteligencii.

Táto tabla poskytuje možnosti na pridanie alebo úpravu vzorových dotazov pre všetky podporované zdroje údajov okrem sémantických modelov služby Power BI. Pre každý zdroj údajov môžete vybrať Pridať alebo Upraviť vzorové dotazy na zadanie relevantných príkladov, ako je to znázornené na nasledujúcej snímke obrazovky:

Snímka obrazovky zobrazujúca príklady SQL, ktoré poskytnete umelej inteligencii.

Poznámka

Zručnosť umelej inteligencie odkazuje len na dotazy, ktoré obsahujú platnú syntax SQL/KQL a ktoré zodpovedajú schéme vybratých tabuliek. Zručnosti umelej inteligencie nepoužívajú dotazy, ktoré ešte nedokončili overenie. Uistite sa, že všetky vzorové dotazy sú platné a správne zarovnané so schémou, aby sa zabezpečilo, že zručnosti umelej inteligencie ich efektívne využívajú.

Publikovanie a zdieľanie zručností umelej inteligencie

Keď otestujete výkon svojej schopnosti umelej inteligencie v rôznych otázkach a potvrdíte, že generuje presné dotazy SQL, DAX alebo KQL, môžete ich zdieľať s kolegami. V tomto momente vyberte položku Publikovať, ako je to znázornené na nasledujúcej snímke obrazovky:

Snímka obrazovky znázorňujúca publikovanie zručností umelej inteligencie.

V tomto kroku sa otvorí okno so žiadosťou o popis zručností umelej inteligencie. Tu nájdete podrobný popis práce zručností umelej inteligencie. Tieto podrobnosti sprevádzajú vašich kolegov funkčnosťami zručností umelej inteligencie a pomáhajú ostatným systémom alebo orchestrátorom umelej inteligencie účinne vyvolávať dané zručnosti umelej inteligencie.

Po publikovaní zručností AI budete mať dve verzie. Jedna verzia je aktuálna verzia konceptu, ktorú môžete ďalej vylepšovať a vylepšovať. Druhá verzia je publikovaná verzia, ktorú môžete zdieľať s kolegami, ktorí chcú dotazovať zručnosti umelej inteligencie a získať odpovede na ich otázky. Pripomienky od kolegov môžete začleniť do svojej aktuálnej verzie pri vývoji a ďalej zvýšiť výkon zručností umelej inteligencie.