Tippek a Genie Code-válaszok javításához

A Genie Code-válaszok jelentősen javulnak adott kérésekkel és egyértelmű kontextussal. Legyen explicit a kívánt tartalommal kapcsolatban, hivatkozzon a táblákra és a jegyzetfüzetcellákra @, csatoljon képeket, ha a szöveg nem megfelelő, és dokumentálja a táblákat és oszlopokat a Unity Katalógusban, hogy a Genie Code megértse a sémát.

A Genie Code-ot az alábbi módokon is testre szabhatja:

  • Útmutatást ad a Genie Code igényeinek megfelelő testreszabásához.
  • Ügynöki készségek létrehozása a Genie Code képességeinek bővítéséhez.
  • McP-kiszolgálók hozzáadása a Genie Code külső eszközökhöz és adatforrásokhoz való csatlakoztatásához.

Legyen konkrét

A Genie Code által biztosított struktúra és részletek időről időre változnak, még ugyanazon kérés esetén is. Próbáljon meg annyi útmutatást adni a Genie Code-nak, amennyit csak tud, hogy segítsen a kívánt információk visszaadásában a kívánt formátumban, részletességi szinten és így tovább. Fontolja meg a következőket:

  • Adja meg a keresett részletességi szintet. Például: "A kód magyarázata néhány mondatban" vagy "A kód magyarázata soronként".
  • Adja meg, hogy melyik kódtárat szeretné használni a Genie Code-nak. Például: "Vizualizáció létrehozása Matplotlib használatával" vagy "Vizualizáció létrehozása a Seaborn használatával".
  • Adja meg a kívánt válasz struktúráját. Például: "Utasítások megadása számozott lépésekben" vagy "Adja meg a lépéseket felsorolási pontként rövid magyarázatokkal".
  • Legyen konkrét az üzeneteiben. A Genie Code ismeri a táblázat- és oszlopsémát és a metaadatokat, így természetes nyelven teheti fel a kérdést. Például: "Listázd az aktív és visszavonult NFL-irányítók passzok teljesítési arányát azoknál, akik egy szezonban több mint 500 kísérletet hajtottak végre." A Genie Code olyan oszlopokból származó adatokkal válaszol, mint például s.player_id és s.attempts.

A Genie Code kontextust használ a jobb válaszokhoz

Megadhatja a Genie Code-ot egy adott környezettel, például táblákkal, folyamatokkal, jegyzetfüzetekkel, lekérdezésekkel és fájlokkal. A Genie Code csevegőablakában kattintson a At ikonra. Adjon hozzá kontextust a megadni kívánt erőforrás manuális kiválasztásához. A környezetre a csevegőüzenetben való beírással @<resource-name> is hivatkozhat. Minden kijelölt környezet megjelenik az utasításmező tetején, és továbbra is látható a csevegésben.

A jegyzetfüzetekben specifikus cellákra is hivatkozhat. Kattintson a At ikonra. Adjon hozzá kontextust, jelölje ki a Cellák lehetőséget, majd jelölje ki a hivatkozni kívánt cellát. A chat promptba beírhatja a @cell szöveget, és kiválaszthat egy cellát a megjelenő listából. Ez akkor hasznos, ha meg szeretné kérdezni a Genie Code-ot egy adott cella kódjáról vagy kimenetéről.

A manuálisan megadott környezeten kívül a Genie Code hozzáfér a táblázat- és oszlopsémákhoz és metaadatokhoz. Ez lehetővé teszi a természetes nyelv használatát, és pontosabb lekérdezéseket hozhat létre. Ha például egy tábla Állam nevű oszlopot tartalmaz, megkérheti a Genie Code-ot, hogy hozzon létre egy listát a Michiganben élő felhasználókról.

A Genie Code a következő környezetet használja:

  • Kód vagy lekérdezések az aktuális jegyzetfüzetcellában vagy a Databricks SQL-szerkesztő lapon.
  • Tábla- és oszlopnevek és -leírások.
  • Korábbi kérdések.
  • Kedvenc és aktív táblák.
  • A hiba diagnosztizálása funkció esetében a verem nyomkövetése a hiba kimenetéből.

Mivel a Genie Code a beszélgetési előzményeket használva jobb és pontosabb válaszokat ad, megkérheti a Genie Code-ot, hogy módosítsa az előző válasz kimenetét anélkül, hogy újra kellene írnia a teljes kérdést. A Genie Code csevegési előzményeivel iteratív módon tisztíthatja, tárhatja fel, szűrheti és szeletelheti a DataFrame-eket a Genie Code panelen.

Képek csatolása a kérésekhez

Képeket csatolhat a Genie Code-kérésekhez. Kép csatolásához használja az alábbi módszerek bármelyikét:

  • Másolja és illessze be közvetlenül a csevegőüzenetbe.
  • Húzza és dobja be a képet a csevegőablakba.
  • Kattintson az Új ikonra. A plusz ikonra, majd a Kép ikonra. Kép csatolása a helyi gépről való kép kiválasztásához.

A képek akkor hasznosak, ha olyan információkat adnak hozzá, amelyeket nem lehet egyszerűen vagy pontosan közvetíteni a szöveggel. A következő esetekben érdemes lehet képeket csatolni:

  • Olyan vizuális információkat kell megadnia, amelyekhez a Genie Code nem fér hozzá. A Genie Code képes képeket és diagramokat látni a munkaterület fájljaiban és jegyzetfüzeteiben, ezért csak külső képeket kell csatolnia.
  • Szeretne segíteni a vizuális tartalmak, például diagramok, folyamatábrák, architekturális vázlatok, dia képernyőképek vagy rajztábla-fényképek megértésében.
  • Olyan külső adatokra kíváncsi, amelyek nincsenek leírva, például grafikonokról, diagramokról, irányítópultokról vagy olyan jelentésekről, amelyek trendeket, rendellenességeket vagy címkéket jelölnek.
  • Képből kinyert szövegre van szüksége, például fényképekre vagy dokumentumok vizsgálatára, kézzel írt jegyzetekre vagy címkékre és jelekre.
  • Valós fotókkal dolgozik, és szeretné megkérdezni, hogy mi történik a képen, leírhatja a dokumentáció jeleneteit, vagy ellenőrizni szeretné, hogy valami megfelel-e egy specifikációnak.

Segítség a Genie Code-nak az adathalmazok kezeléséhez

A Genie Code hozzáférhet a táblák használatának kontextusához, amelyeken dolgozik. Íme néhány dolog, amellyel jobban reagálhat az adathalmazok használatakor:

  • Táblázat keresésekor használja a "Táblák keresése" vagy a parancsot /findTables a jobb válaszok érdekében. Például: "Az NFL-játékokhoz kapcsolódó táblák keresése".

  • @<table-name> használata egy konkrét táblára való hivatkozáshoz egy kérésben. Manuálisan is kijelölheti a táblázatot, ha a At ikonra kattint a csevegésben. Adjon hozzá kontextust. A Genie Code a válaszait a tábla használatára szabja.

  • Ha oszlopokat választ ki egy DataFrame-ből, egy kezdő lekérdezés megadásával pontosabb eredményeket kaphat. Adjon meg például egy olyan utasítást, mint a SELECT * FROM <table_name>. Így a Genie Code lekérheti az oszlopneveket, és nem kell kitalálnia.

  • Ha oszlop adattípus-átalakításokkal kell futtatnia egy műveletet, előfordulhat, hogy meg kell adnia a részleteket. Például: "Konvertálja ezt a kódot a pandasból a PySparkba, beleértve a pandas DataFrame PySpark DataFrame-gé való átalakításához és az oszlopváltozás adattípusának logikai értékről egész számra történő módosításához szükséges kódot."

  • Dokumentumtáblák és oszlopok a Unity Katalógusban. Lásd: AI által létrehozott megjegyzések hozzáadása Unity Catalog-objektumokhoz. Ez több kontextust biztosít a Genie Code-nak az adatokon. Táblázat- vagy oszlopbejegyzések használata a Katalóguskezelőben mintaadatok sorának hozzáadásához. Tegyük fel például, hogy a magasság oszlop formátuma feet-inches. Az adatok Genie Code általi értelmezéséhez adjon hozzá egy megjegyzést, például: "A magasság oszlop sztring formátumban van, és kötőjel választja el egymástól. Példa: "6-2". A táblázat- és oszlopbejegyzésekről további információt a Megjegyzések hozzáadása az adatokhoz és az AI-eszközökhöz című témakörben talál.

Kód szerkesztése és futtatása a Genie Code csevegőablakban

Futtassa a kódot a Genie Code panelen annak ellenőrzéséhez vagy vázlatfüzetként való használatához. A kódvégrehajtás a Azure Databricks minden lapján elérhető. A Genie Code alapértelmezés szerint a lap aktuális számítási erőforrását használja. Ha jelenleg nincs használatban számítási erőforrás, a Genie Code kiszolgáló nélküli számítási erőforrásokat használ. A Genie Code engedélyt kér, mielőtt kódot futtat a csevegésben. Dönthet úgy, hogy mindig engedélyezi ezt. A jóváhagyás után a kimenet közvetlenül a csevegőablakban jelenik meg.

Az alábbi lapok példákat mutatnak Python és SQL-kódra:

Python

Futtass Python kódot a segédpanelben.

SQL

Futtassa az SQL-kódot a segédpanelen.

Shift + Enter Új sor hozzáadása a csevegés szövegmezőjében

Új Shift + Enter sort adhat hozzá a Genie Code csevegési szövegmezőjéhez. Így egyszerűen formázhatja és rendszerezheti az üzeneteket a Genie Code-ba.

Cellaműveletek használata jegyzetfüzetben

A cellaműveletek olyan gyakori feladatokra mutató parancsikonokat tartalmaznak, mint például a dokumentumkészítés (megjegyzéskészítés), a javítás és a kód magyarázata.

A /doc cellaművelet arra kéri az Asszisztenst, hogy fűzzön megjegyzést a kódhoz.

További erőforrások