OpenAI
See leht on masintõlgitud. Vaadake algset ingliskeelset artiklit.

Viiba tehnoloogia head tavad OpenAI API-ga

Kuidas anda OpenAI mudelitele selgeid ja tõhusaid juhiseid

Värskendatud: 18 days ago

Kuidas viiba tehnoloogia toimib

OpenAI mudelite treenimisviisi tõttu on olemas kindlad viibavormingud, mis toimivad eriti hästi ja annavad kasulikumaid mudeli väljundeid. OpenAI ametlik viiba tehnoloogia juhend on tavaliselt parim koht viibasoovitustega alustamiseks.

Allpool esitame mitu viibavormingut, mis meie hinnangul toimivad hästi, kuid katsetage julgelt ka teisi vorminguid, mis võivad teie ülesandega paremini sobida.

Rusikareeglid ja näited

Märkus: „{text input here}“ on tegeliku teksti/konteksti kohatäide

1. Kasutage uusimat mudelit

Parimate tulemuste saavutamiseks soovitame üldiselt kasutada uusimaid ja võimekamaid mudeleid. Uuematele mudelitele on viiba tehnoloogiat tavaliselt lihtsam rakendada.


Märkus: arutlusmudeli viibistamisel võrreldes GPT mudeli viibistamisega tuleb arvestada mõningate erinevustega. Rohkem üksikasju siit.

2. Pange juhised viiba algusesse ja kasutage juhise ning konteksti eraldamiseks ### või """

Vähem tõhus ❌:

Tee allolevast tekstist täpp-loend kõige olulisematest punktidest.

{text input here}

Parem ✅:

Tee allolevast tekstist täpp-loend kõige olulisematest punktidest.

Tekst: """
{text input here}
"""

3. Olge soovitud konteksti, tulemuse, pikkuse, vormingu, stiili jne osas võimalikult konkreetne, kirjeldav ja üksikasjalik

Olge konteksti, tulemuse, pikkuse, vormingu, stiili jne osas konkreetne

Vähem tõhus ❌:

Kirjuta OpenAI-st luuletus. 

Parem ✅:

Kirjuta lühike inspireeriv luuletus OpenAI-st, keskendudes hiljutisele DALL-E toote lansseerimisele (DALL-E on tekstist pildiks ML-mudel), stiilis {famous poet}

4. Sõnastage soovitud väljundvorming näidete abil

Vähem tõhus ❌:

Eralda allolevas tekstis mainitud olemid. Eralda järgmised 4 olemitüüpi: ettevõtete nimed, inimeste nimed, konkreetsed teemad ja teemad.

Tekst: {text}

Näita ja selgita – mudelid reageerivad paremini, kui neile näidatakse konkreetseid vormingunõudeid. See muudab ka mitme väljundi programmilise usaldusväärse parsimise lihtsamaks.

Parem ✅:

Eralda allolevas tekstis mainitud olulised olemid. Esmalt eralda kõik ettevõtete nimed, seejärel kõik inimeste nimed, siis sisuga sobivad konkreetsed teemad ja lõpuks üldised läbivad teemad

Soovitud vorming:
Ettevõtete nimed: <komadega_eraldatud_ettevõtete_nimede_loend>
Inimeste nimed: -||-
Konkreetsed teemad: -||-
Üldised teemad: -||-

Tekst: {text}

5. Alustage nullnäidetega, seejärel kasutage väheseid näiteid; kui kumbki ei tööta, tehke peenhäälestus

✅ Nullnäidetega

Eralda allolevast tekstist märksõnad.

Tekst: {text}

Märksõnad:

✅ Väheste näidetega – esitage paar näidet

Eralda allolevatest vastavatest tekstidest märksõnad.

Tekst 1: Stripe pakub API-sid, mida veebiarendajad saavad kasutada maksete töötlemise integreerimiseks oma veebisaitidele ja mobiilirakendustesse.
Märksõnad 1: Stripe, maksete töötlemine, API-d, veebiarendajad, veebisaidid, mobiilirakendused
##
Tekst 2: OpenAI on treeninud tipptasemel keelemudeleid, mis oskavad väga hästi teksti mõista ja genereerida. Meie API annab neile mudelitele juurdepääsu ja seda saab kasutada peaaegu iga keele töötlemist hõlmava ülesande lahendamiseks.
Märksõnad 2: OpenAI, keelemudelid, tekstitöötlus, API.
##
Tekst 3: {text}
Märksõnad 3:

✅Peenhäälestus: vaadake peenhäälestuse parimaid tavasid siit.

6. Vähendage „õhulisi“ ja ebatäpseid kirjeldusi

Vähem tõhus ❌:

Selle toote kirjeldus peaks olema üsna lühike, vaid mõni lause, ja mitte palju pikem.

Parem ✅:

Kasuta selle toote kirjeldamiseks 3–5 lauselist lõiku.

7. Selle asemel, et öelda ainult, mida mitte teha, öelge, mida selle asemel teha

Vähem tõhus ❌:

Alljärgnev on vestlus agendi ja kliendi vahel. ÄRA KÜSI KASUTAJANIME EGA PAROOLI. ÄRA KORDA.

Klient: Ma ei saa oma kontole sisse logida.
Agent:

Parem ✅:

Alljärgnev on vestlus agendi ja kliendi vahel. agent püüab probleemi diagnoosida ja pakkuda lahendust, hoidudes samal ajal kõigist PII-ga seotud küsimustest. Selle asemel et küsida PII-d, näiteks kasutajanime või parooli, suuna kasutaja abiartiklisse www.samplewebsite.com/help/faq

Klient: Ma ei saa oma kontole sisse logida.
Agent:

8. Koodigeneratsiooni eripära – kasutage „juhtsõnu“, et suunata mudelit kindla mustri poole

Vähem tõhus ❌:

# Kirjuta lihtne Pythoni funktsioon, mis
# 1. Küsib minult arvu miilides
# 2. Teisendab miilid kilomeetriteks

Allolevas koodinäites vihjab „import“ lisamine mudelile, et see peaks alustama Pythonis kirjutamist. (Samamoodi on „SELECT“ hea vihje SQL-lause alustamiseks.)

Parem ✅:

# Kirjuta lihtne Pythoni funktsioon, mis
# 1. Küsib minult arvu miilides
# 2. Teisendab miilid kilomeetriteks

import

9. Kasutage funktsiooni „Loo mida tahes“

Arendajad saavad kasutada funktsiooni „Loo mida tahes“, et kirjeldada ülesannet või oodatavat loomuliku keele väljundit ja saada kohandatud viip.


Lisateave funktsiooni „Loo mida tahes“ kasutamise kohta.

Parameetrid

Üldiselt on mudel ja temperatuur mudeli väljundi muutmiseks kõige sagedamini kasutatavad parameetrid.

  1. mudel – Suurema jõudlusega mudelid on üldiselt kallimad ja nende latentsusaeg võib olla pikem.

  2. temperatuur – Näitab, kui sageli väljastab mudel väiksema tõenäosusega tokeni. Mida kõrgem on temperatuur, seda juhuslikum ja tavaliselt ka loomingulisem on väljund. See ei ole aga sama mis „tõesus“. Enamiku faktipõhiste kasutusjuhtude, näiteks andmete eraldamise ja tõepärase küsimustele vastamise puhul on parim temperatuur 0.

  3. max_completion_tokens (maksimaalne pikkus) – Ei määra väljundi pikkust, vaid seab tokenite genereerimisele range ülempiiri. Ideaaljuhul jõuate selle piirini harva, sest mudel peatub kas siis, kui leiab, et on lõpetanud, või kui kohtab teie määratud peatamisjada.

  4. stop (peatamisjadad) – Märkide (tokenite) kogum, mille genereerimisel teksti loomine peatub.

Teiste parameetrite kirjeldusi vaadake API viitedokumentatsioonist.

Kas sellest artiklist oli abi?