OpenAI
Kjo faqe u përkthye automatikisht. Shih artikullin origjinal në anglisht.

Praktikat më të mira për hartim të kërkesave me API-në e OpenAI

Si të jepen udhëzime të qarta dhe efektive për modelet OpenAI

Përditësuar: 6 days ago

Si funksionon hartimi i kërkesave

Për shkak të mënyrës se si trajnohen modelet e OpenAI, ka formate specifike kërkesash që funksionojnë veçanërisht mirë dhe çojnë në dalje më të dobishme të modelit. Udhëzuesi zyrtar i OpenAI për hartimin e kërkesave është zakonisht vendi më i mirë për të filluar për këshilla mbi kërkesat.

Më poshtë paraqesim disa formate kërkesash që kemi parë se funksionojnë mirë, por mos ngurroni të eksploroni formate të ndryshme, që mund t’i përshtaten më mirë detyrës suaj.

Rregulla të përgjithshme dhe shembuj

Shënim: “{text input here}” është një vendmbajtës për tekst/kontekst real

1. Përdorni modelin më të fundit

Për rezultatet më të mira, përgjithësisht rekomandojmë përdorimin e modeleve më të fundit dhe më të afta. Modelet më të reja priren të jenë më të lehta për t’u hartuar kërkesa.


Shënim: Ka disa dallime që duhen marrë parasysh kur i jepni kërkesa një modeli arsyetimi kundrejt një modeli GPT. Më shumë detaje këtu.

2. Vendosini udhëzimet në fillim të kërkesës dhe përdorni ### ose """ për të ndarë udhëzimin nga konteksti

Më pak efektive ❌:

Përmblidhe tekstin më poshtë si një listë me pika të çështjeve më të rëndësishme.

{text input here}

Më mirë ✅:

Përmblidhe tekstin më poshtë si një listë me pika të çështjeve më të rëndësishme.

Teksti: """
{text input here}
"""

3. Jini specifikë, përshkrues dhe sa më të detajuar për kontekstin, rezultatin, gjatësinë, formatin, stilin e dëshiruar etj.

Jini specifikë për kontekstin, rezultatin, gjatësinë, formatin, stilin etj.

Më pak efektive ❌:

Shkruaj një poezi për OpenAI. 

Më mirë ✅:

Shkruaj një poezi të shkurtër frymëzuese për OpenAI, duke u përqendruar te lançimi i fundit i produktit DALL-E (DALL-E është një model ML nga tekst në imazh) në stilin e {famous poet}

4. Shprehni formatin e dëshiruar të daljes përmes shembujve

Më pak efektive ❌:

Nxirr entitetet e përmendura në tekstin më poshtë. Nxirr 4 llojet e mëposhtme të entiteteve: emra kompanish, emra personash, tema specifike dhe tema.

Teksti: {text}

Trego dhe shpjego - modelet përgjigjen më mirë kur u tregohen kërkesa specifike për formatin. Kjo e bën gjithashtu më të lehtë analizimin programatik të disa daljeve në mënyrë të besueshme.

Më mirë ✅:

Nxirr entitetet e rëndësishme të përmendura në tekstin më poshtë. Së pari nxirr të gjithë emrat e kompanive, pastaj nxirr të gjithë emrat e personave, më pas nxirr temat specifike që përputhen me përmbajtjen dhe në fund nxirr temat e përgjithshme mbizotëruese

Formati i dëshiruar:
Emrat e kompanive: <comma_separated_list_of_company_names>
Emrat e personave: -||-
Tema specifike: -||-
Tema të përgjithshme: -||-

Teksti: {text}

5. Filloni me pa shembuj, pastaj me pak shembuj; nëse asnjëra nuk funksionoi, bëni rregullim të imët

✅ Pa shembuj

Nxirr fjalëkyçet nga teksti më poshtë.

Teksti: {text}

Fjalëkyçet:

✅ Me pak shembuj - jepni disa shembuj

Nxirr fjalëkyçet nga tekstet përkatëse më poshtë.

Teksti 1: Stripe ofron API që zhvilluesit e uebit mund t'i përdorin për të integruar përpunimin e pagesave në faqet e tyre të internetit dhe aplikacionet celulare.
Fjalëkyçet 1: Stripe, përpunimi i pagesave, API, zhvillues uebi, faqe interneti, aplikacione celulare
##
Teksti 2: OpenAI ka trajnuar modele gjuhësore të përparuara që janë shumë të mira në kuptimin dhe gjenerimin e tekstit. API ynë ofron qasje në këto modele dhe mund të përdoret për të zgjidhur pothuajse çdo detyrë që përfshin përpunimin e gjuhës.
Fjalëkyçet 2: OpenAI, modele gjuhësore, përpunim teksti, API.
##
Teksti 3: {text}
Fjalëkyçet 3:

✅Rregullim i imët: shihni praktikat më të mira të rregullimit të imët këtu.

6. Zvogëloni përshkrimet “të fryra” dhe të pasakta

Më pak efektive ❌:

Përshkrimi për këtë produkt duhet të jetë mjaft i shkurtër, vetëm disa fjali, dhe jo shumë më tepër.

Më mirë ✅:

Përdor një paragraf me 3 deri në 5 fjali për të përshkruar këtë produkt.

7. Në vend që thjesht të thoni çfarë të mos bëhet, thoni çfarë të bëhet në vend të kësaj

Më pak efektive ❌:

Më poshtë është një bisedë midis një Agjenti dhe një Klienti. MOS KËRKO EMËR PËRDORUESI OSE FJALËKALIM. MOS E PËRSËRIT.

Klienti: Nuk mund të hyj në llogarinë time.
Agjenti:

Më mirë ✅:

Më poshtë është një bisedë midis një Agjenti dhe një Klienti. agjent do të përpiqet të diagnostikojë problemin dhe të sugjerojë një zgjidhje, duke shmangur bërjen e çdo pyetjeje që lidhet me PII. Në vend që të kërkoni PII, si emri i përdoruesit ose fjalëkalimi, drejtojeni përdoruesin te artikulli i ndihmës www.samplewebsite.com/help/faq

Klienti: Nuk mund të hyj në llogarinë time.
Agjenti:

8. Specifike për gjenerimin e kodit - Përdorni “fjalë udhëzuese” për ta shtyrë modelin drejt një modeli të caktuar

Më pak efektive ❌:

# Shkruaj një funksion të thjeshtë python që
# 1. Më kërkon një numër në milje
# 2. I konverton miljet në kilometra

Në shembullin e kodit më poshtë, shtimi i “import” i sugjeron modelit se duhet të fillojë të shkruajë në Python. (Në mënyrë të ngjashme, “SELECT” është një sinjal i mirë për fillimin e një deklarate SQL.)

Më mirë ✅:

# Shkruaj një funksion të thjeshtë python që
# 1. Më kërkon një numër në milje
# 2. I konverton miljet në kilometra

import

9. Përdorni funksionin “Gjenero çfarëdo”

Zhvilluesit mund të përdorin funksionin “Gjenero çfarëdo” për të përshkruar një detyrë ose daljen e pritur në gjuhë natyrore dhe për të marrë një kërkesë të përshtatur.


Mësoni më shumë rreth përdorimit të funksionit “Gjenero çfarëdo”.

Parametrat

Në përgjithësi, kemi parë se `model` dhe `temperature` janë parametrat më të përdorur për të ndryshuar daljen e modelit.

  1. `model` - Modelet me performancë më të lartë janë përgjithësisht më të shtrenjta dhe mund të kenë vonesë më të lartë.

  2. `temperature` - Një masë se sa shpesh modeli nxjerr një token më pak të mundshëm. Sa më e lartë të jetë temperature, aq më e rastësishme (dhe zakonisht krijuese) është dalja. Megjithatë, kjo nuk është e njëjtë me “vërtetësinë”. Për shumicën e rasteve faktike të përdorimit, si nxjerrja e të dhënave dhe pyetje-përgjigjet e vërteta, temperature 0 është më e mira.

  3. `max_completion_tokens` (gjatësia maksimale) - Nuk kontrollon gjatësinë e daljes, por vendos një kufi të prerë për gjenerimin e tokenëve. Në mënyrë ideale, nuk do ta arrini shpesh këtë kufi, pasi modeli juaj do të ndalet ose kur mendon se ka përfunduar, ose kur arrin një sekuencë ndalimi që keni përcaktuar.

  4. `stop` (sekuenca ndalimi) - Një grup karakteresh (tokenësh) që, kur gjenerohen, bëjnë që gjenerimi i tekstit të ndalet.

Për përshkrime të parametrave të tjerë, shihni referencën e API-së.

A ishte i dobishëm ky artikull?