OpenAI
Din il-paġna ġiet tradotta awtomatikament bl-IA. Ara l-artiklu oriġinali bl-Ingliż.

L-aħjar prattiki għall-inġinerija tal-prompts bl-API ta’ OpenAI

Kif tagħti istruzzjonijiet ċari u effettivi lill-mudelli ta’ OpenAI

Aġġornat: last month

Kif taħdem l-inġinerija tal-prompts

Minħabba l-mod kif jiġu mħarrġa l-mudelli ta’ OpenAI, hemm formati speċifiċi ta’ prompts li jaħdmu partikolarment tajjeb u jwasslu għal outputs tal-mudell aktar utli. Il-gwida uffiċjali għall-inġinerija tal-prompts minn OpenAI normalment tkun l-aħjar post minn fejn tibda għal suġġerimenti dwar il-prompts.

Hawn taħt nippreżentaw għadd ta’ formati ta’ prompts li nsibu li jaħdmu tajjeb, iżda tħossok liberu li tesplora formati differenti, li jistgħu jaqblu aħjar mal-kompitu tiegħek.

Regoli Ġenerali u Eżempji

Nota: il-"{text input here}" huwa placeholder għal test/kuntest attwali

1. Uża l-aħħar mudell

Għall-aħjar riżultati, ġeneralment nirrakkomandaw li tuża l-aktar mudelli riċenti u kapaċi. Mudelli aktar ġodda għandhom it-tendenza li jkunu aktar faċli biex issirilhom inġinerija tal-prompts.


Nota: Hemm xi differenzi li wieħed għandu jqis meta jagħti prompt lil mudell tar-raġunament meta mqabbel ma’ meta jagħti prompt lil mudell GPT. Aktar dettalji hawn.

2. Poġġi l-istruzzjonijiet fil-bidu tal-prompt u uża ### jew """ biex tifred l-istruzzjoni u l-kuntest

Inqas effettiv ❌:

Agħmel sommarju tat-test ta’ hawn taħt bħala lista b’punti tal-aktar punti importanti.

{text input here}

Aħjar ✅:

Agħmel sommarju tat-test ta’ hawn taħt bħala lista b’punti tal-aktar punti importanti.

Test: """
{text input here}
"""

3. Kun speċifiku, deskrittiv u dettaljat kemm jista’ jkun dwar il-kuntest, ir-riżultat, it-tul, il-format, l-istil, eċċ. mixtieqa

Kun speċifiku dwar il-kuntest, ir-riżultat, it-tul, il-format, l-istil, eċċ.

Inqas effettiv ❌:

Ikteb poeżija dwar OpenAI. 

Aħjar ✅:

Ikteb poeżija qasira u ta’ ispirazzjoni dwar OpenAI, b’enfasi fuq it-tnedija reċenti tal-prodott DALL-E (DALL-E huwa mudell ML minn test għal immaġni) fl-istil ta’ {famous poet}

4. Esprimi l-format tal-output mixtieq permezz ta’ eżempji

Inqas effettiv ❌:

Oħroġ l-entitajiet imsemmija fit-test ta’ hawn taħt. Oħroġ l-4 tipi ta’ entitajiet li ġejjin: ismijiet ta’ kumpaniji, ismijiet ta’ nies, suġġetti speċifiċi u temi.

Test: {text}

Uri, u għid - il-mudelli jirrispondu aħjar meta jintwerew rekwiżiti speċifiċi tal-format. Dan jagħmilha wkoll aktar faċli li jiġu analizzati programmatikament outputs multipli b’mod affidabbli.

Aħjar ✅:

Oħroġ l-entitajiet importanti msemmija fit-test ta’ hawn taħt. L-ewwel oħroġ l-ismijiet kollha tal-kumpaniji, imbagħad oħroġ l-ismijiet kollha tan-nies, imbagħad suġġetti speċifiċi li jaqblu mal-kontenut u fl-aħħar oħroġ temi ġenerali ewlenin

Format mixtieq:
Ismijiet tal-kumpaniji: <lista_ta_ismijiet_tal_kumpaniji_mifruda_b’virgoli>
Ismijiet tan-nies: -||-
Suġġetti speċifiċi: -||-
Temi ġenerali: -||-

Test: {text}

5. Ibda b’l-ebda ritratt, imbagħad few-shot; jekk l-ebda wieħed minnhom ma jaħdem, imbagħad fine-tune

✅ L-ebda ritratt

Oħroġ kliem ewlieni mit-test ta’ hawn taħt.

Test: {text}

Kliem ewlieni:

✅ Few-shot - ipprovdi ftit eżempji

Oħroġ kliem ewlieni mit-testi korrispondenti ta’ hawn taħt.

Test 1: Stripe tipprovdi APIs li l-iżviluppaturi tal-web jistgħu jużaw biex jintegraw l-ipproċessar tal-pagamenti fil-websajts u l-applikazzjonijiet mobbli tagħhom.
Kliem ewlieni 1: Stripe, ipproċessar tal-pagamenti, APIs, żviluppaturi tal-web, websajts, applikazzjonijiet mobbli
##
Test 2: OpenAI ħarrġet mudelli tal-lingwa avvanzati ħafna li huma tajbin ħafna biex jifhmu u jiġġeneraw test. L-API tagħna tipprovdi aċċess għal dawn il-mudelli u tista’ tintuża biex issolvi kważi kull kompitu li jinvolvi l-ipproċessar tal-lingwa.
Kliem ewlieni 2: OpenAI, mudelli tal-lingwa, ipproċessar tat-test, API.
##
Test 3: {text}
Kliem ewlieni 3:

✅Fine-tune: ara l-aħjar prattiki tal-fine-tuning hawn.

6. Naqqas deskrizzjonijiet “mimlijin żejjed” u impreċiżi

Inqas effettiv ❌:

Id-deskrizzjoni għal dan il-prodott għandha tkun pjuttost qasira, biss ftit sentenzi, u mhux wisq iktar.

Aħjar ✅:

Uża paragrafu ta’ 3 sa 5 sentenzi biex tiddeskrivi dan il-prodott.

7. Minflok tgħid biss x’ma għandux isir, għid x’għandu jsir minflok

Inqas effettiv ❌:

Dan li ġej huwa konverżazzjoni bejn Aġent u Klijent. TITLOBX USERNAME JEW PASSWORD. TERĠAX TIRREPETIX.

Klijent: Ma nistax nidħol fil-kont tiegħi.
Aġent:

Aħjar ✅:

Dan li ġej huwa konverżazzjoni bejn Aġent u Klijent. L-aġent se jipprova jiddijanjostika l-problema u jissuġġerixxi soluzzjoni, filwaqt li joqgħod lura milli jistaqsi kwalunkwe mistoqsija relatata ma’ PII. Minflok ma titlob PII, bħal username jew password, irreferi lill-utent għall-artiklu ta’ għajnuna www.samplewebsite.com/help/faq

Klijent: Ma nistax nidħol fil-kont tiegħi.
Aġent:

8. Speċifiku għall-Ġenerazzjoni tal-Kodiċi - Uża “kliem inizjali” biex tmexxi lill-mudell lejn mudell partikolari

Inqas effettiv ❌:

# Ikteb funzjoni python sempliċi li
# 1. Tistaqsini għal numru f’mili
# 2. Tikkonverti mili għal kilometri

F’dan l-eżempju tal-kodiċi hawn taħt, iż-żieda ta’ “import” tagħti ħjiel lill-mudell li għandu jibda jikteb bil-Python. (Bl-istess mod “SELECT” huwa ħjiel tajjeb għall-bidu ta’ dikjarazzjoni SQL.)

Aħjar ✅:

# Ikteb funzjoni python sempliċi li
# 1. Tistaqsini għal numru f’mili
# 2. Tikkonverti mili għal kilometri

import

9. Uża l-karatteristika Iġġenera Kollox

L-iżviluppaturi jistgħu jużaw il-karatteristika 'Iġġenera Kollox' biex jiddeskrivu kompitu jew output mistenni bil-lingwa naturali u jirċievu prompt imfassal apposta.


Tgħallem aktar dwar l-użu tal-karatteristika 'Iġġenera Kollox'.

Parametri

Ġeneralment, insibu li mudell u temperatura huma l-aktar parametri użati biex jinbidel ir-riżultat tal-mudell.

  1. mudell - Mudelli b'prestazzjoni ogħla ġeneralment jiswew aktar u jista' jkollhom latenza ogħla.

  2. temperatura - Miżura ta' kemm-il darba l-mudell joħroġ token inqas probabbli. Aktar ma tkun għolja t-temperatura, aktar ir-riżultat ikun każwali (u normalment kreattiv). Madankollu, dan mhuwiex l-istess bħal “kemm ir-riżultat ikun veru”. Għall-biċċa l-kbira tal-każijiet ta' użu fattwali, bħall-estrazzjoni tad-data u mistoqsijiet u tweġibiet ibbażati fuq il-fatti, temperatura ta' 0 hija l-aħjar.

  3. max_completion_tokens (tul massimu) - Ma jikkontrollax it-tul tar-riżultat, iżda huwa limitu assolut li jwaqqaf il-ġenerazzjoni tat-tokens. Idealment, ma tilħaqx dan il-limitu ta' spiss, għax il-mudell jieqaf meta jqis li jkun lesta jew meta jilħaq sekwenza ta' waqfien li tkun iddefinixxejt.

  4. stop (sekwenzi ta' waqfien) - Sett ta' karattri (tokens) li, meta jiġu ġġenerati, iwaqqfu l-ġenerazzjoni tat-test.

Għad-deskrizzjonijiet ta' parametri oħra, ara r-referenza tal-API.

Dan l-artiklu kien ta’ għajnuna?