Zdieľať cez


Odpovedanie na vlastné výzvy používateľa pomocou funkcie ai.generate_response

Funkcia ai.generate_response používa generačnú umelú inteligenciu na generovanie vlastných textových odpovedí na základe vašich vlastných pokynov – to všetko s jedným riadkom kódu.

Strojárstvo údajov preplňovania funkcií AI tým, že do rúk dáva výkon vstavaných modelov veľkých jazykov služby Fabric. Ďalšie informácie nájdete článku s prehľadom.

Dôležitý

Táto funkcia je v ukážkena použitie v runtime služby Fabric 1.3 a novších verziách.

  • Prečítajte si požiadavky uvedené v článku s prehľadomvrátane inštalácií knižnice , ktoré sú dočasne potrebné na používanie funkcií AI.
  • V predvolenom nastavení sú funkcie AI aktuálne napájané modelom gpt-3.5-turbo (0125). Ďalšie informácie o vyúčtovaní a spotrebných sadzbách nájdete v tomto článku.
  • Napriek tomu, že základný model dokáže pracovať v niekoľkých jazykoch, väčšina funkcií AI je optimalizovaná na používanie v textoch v anglickom jazyku.
  • Počas počiatočného zavádzania funkcií AI sú používatelia dočasne obmedzení na 1 000 žiadostí za minútu so vstavaným koncovým bodom AI služby Fabric.

Použitie ai.generate_response s pandas

Funkcia ai.generate_response rozšíri triedu pandas DataFrame. Funkcia ai.generate_response sa líši od ostatných funkcií AI, pretože tieto funkcie rozširujú triedu pandas series triedu. Vyvolajte túto funkciu na celú pandas DataFrame a vygenerujte vlastné textové odpovede riadok po riadku. Výzva môže byť reťazový literál. V takom prípade funkcia posúdi všetky stĺpce prvku DataFrame pri generovaní odpovedí. Alebo výzva môže byť reťazec formátu, pričom v takom prípade funkcia posúdi iba tie hodnoty stĺpcov, ktoré sa zobrazujú medzi zloženými zátvorkou v výzve.

Funkcia vráti pandas series, ktorá obsahuje vlastné textové odpovede pre každý riadok vstupu. Textové odpovede môžu byť uložené v novom stĺpci údajového rámca.

Syntax

df["response"] = df.ai.generate_response(prompt="Instructions for a custom response based on all column values")

Parametre

Názov popisu
prompt
Požadovaný
Reťazec , ktorý obsahuje pokyny na zadanie textových hodnôt pre vlastné odpovede.
is_prompt_template
Voliteľný
booleovský, ktorý označuje, či je výzva reťazcom formátu alebo reťazcom literálu. Ak je tento parameter nastavený na True, funkcia zhodnotí iba konkrétne hodnoty riadkov z každého názvu stĺpca, ktorý sa zobrazí v reťazci formátu. V tomto prípade sa tieto názvy stĺpcov musia zobrazovať medzi zloženými zátvoriekmi a ostatné stĺpce sa ignorujú. Ak je tento parameter nastavený na predvolenú hodnotu False, funkcia posúdi všetky hodnoty stĺpcov ako kontext pre každý vstupný riadok.

Vráti

Funkcia vráti pandas DataFrame, ktorá obsahuje vlastné textové odpovede na výzvu pre každý riadok vstupného textu.

Príklad

# This code uses AI. Always review output for mistakes. 
# Read terms: https://azure.microsoft.com/support/legal/preview-supplemental-terms/

df = pd.DataFrame([
        ("Scarves"),
        ("Snow pants"),
        ("Ski goggles")
    ], columns=["product"])

df["response"] = df.ai.generate_response("Write a short, punchy email subject line for a winter sale.")
display(df)

Použitie ai.generate_response v PySparku

Funkcia ai.generate_response je k dispozícii aj pre Údajové rámce služby Spark. Názov existujúceho vstupného stĺpca musíte zadať ako parameter. Musíte tiež zadať výzvu založenú na reťazci a booleovskú hodnotu, ktorá označuje, či sa má táto výzva považovať za reťazec formátu.

Funkcia vráti nový údajový rámec s vlastnými odpoveďami pre každý vstupný textový riadok uložený vo výstupnom stĺpci.

Syntax

df.ai.generate_response(prompt="Instructions for a custom response based on all column values", output_col="response")

Parametre

Názov popisu
prompt
Požadovaný
Reťazec , ktorý obsahuje pokyny na použitie na vstupné textové hodnoty pre vlastné odpovede.
is_prompt_template
Voliteľný
booleovský, ktorý označuje, či je výzva reťazcom formátu alebo reťazcom literálu. Ak je tento parameter nastavený na True, funkcia berie do úvahy len konkrétne hodnoty riadkov z každého stĺpca, ktorý sa zobrazí v reťazci formátu. V tomto prípade sa tieto názvy stĺpcov musia zobrazovať medzi zloženými zátvoriekmi a ostatné stĺpce sa ignorujú. Ak je tento parameter nastavený na predvolenú hodnotu False, funkcia posúdi všetky hodnoty stĺpcov ako kontext pre každý vstupný riadok.
output_col
Voliteľný
Reťazec , ktorý obsahuje názov nového stĺpca na ukladanie vlastných odpovedí pre každý riadok vstupného textu. Ak tento parameter nie je nastavený, pre výstupný stĺpec sa vygeneruje predvolený názov.
error_col
Voliteľný
Reťazec , ktorý obsahuje názov nového stĺpca na ukladanie všetkých chýb typu OpenAI, ktoré sú výsledkom spracovania každého riadka vstupného textu. Ak tento parameter nie je nastavený, pre stĺpec chyby sa vygeneruje predvolený názov. Ak sa v riadku vstupu nenachádzajú žiadne chyby, hodnota v tomto stĺpci je null.

Vráti

Prvok Spark DataFrame s novým stĺpcom, ktorý obsahuje vlastné textové odpovede do výzvy pre každý riadok vstupného textu.

Príklad

# This code uses AI. Always review output for mistakes. 
# Read terms: https://azure.microsoft.com/support/legal/preview-supplemental-terms/

df = spark.createDataFrame([
        ("Scarves",),
        ("Snow pants",),
        ("Ski goggles",)
    ], ["product"])

responses = df.ai.generate_response(prompt="Write a short, punchy email subject line for a winter sale.", output_col="response")
display(responses)