Cara kerjane rekayasa prompt
Amarga cara model OpenAI dilatih, ana format prompt tartamtu sing mlaku apik banget lan ngasilake output model sing luwih migunani. Pandhuan resmi rekayasa prompt saka OpenAI biasane dadi panggonan paling apik kanggo miwiti golek tips prompting.
Ing ngisor iki, kita nampilake sawetara format prompt sing miturut kita mlaku apik, nanging aja sungkan nyoba format liya sing bisa luwih cocog karo tugasmu.
Pathokan Umum lan Conto
Cathetan: "{text input here}" iku placeholder kanggo teks/konteks nyata
1. Gunakake model paling anyar
Kanggo asil paling apik, umume kita nyaranake nggunakake model paling anyar lan paling mumpuni. Model sing luwih anyar cenderung luwih gampang direkayasa prompt-e.
Cathetan: Ana sawetara bedane sing perlu digatekake nalika nggawe prompt kanggo model nalar dibandhingake karo nggawe prompt kanggo model GPT. Rincian liyane ing kéné.
2. Selehake instruksi ing wiwitan prompt lan gunakake ### utawa """ kanggo misahake instruksi lan konteks
Kurang efektif ❌:
Ringkesen teks ing ngisor iki dadi dhaptar poin-poin saka perkara paling penting.
{text input here}Luwih apik ✅:
Ringkesen teks ing ngisor iki dadi dhaptar poin-poin saka perkara paling penting.
Teks: """
{text input here}
"""3. Kudu spesifik, deskriptif, lan sedetail mungkin babagan konteks, asil, dawa, format, gaya, lsp. sing dikarepake
Kudu spesifik babagan konteks, asil, dawa, format, gaya, lsp.
Kurang efektif ❌:
Tulisen geguritan babagan OpenAI. Luwih apik ✅:
Tulisen geguritan cekak sing menehi inspirasi babagan OpenAI, fokus ing peluncuran produk DALL-E anyar iki (DALL-E yaiku model ML teks-menyang-gambar) nganggo gaya {famous poet}4. Jlentrehna format output sing dikarepake liwat conto
Kurang efektif ❌:
Ekstrak entitas sing kasebut ing teks ing ngisor iki. Ekstrak 4 jinis entitas iki: jeneng perusahaan, jeneng wong, topik spesifik, lan tema.
Teks: {text}Tuduhna lan terangna - model nanggapi luwih apik yen dituduhake syarat format tartamtu. Iki uga nggawe luwih gampang kanggo ngurai pirang-pirang output kanthi andal sacara programatik.
Luwih apik ✅:
Ekstrak entitas penting sing kasebut ing teks ing ngisor iki. Dhisik ekstrak kabeh jeneng perusahaan, banjur ekstrak kabeh jeneng wong, banjur topik-topik spesifik sing cocog karo isi, lan pungkasan ekstrak tema umum sing nglimputi kabèh
Format sing dikarepake:
Jeneng perusahaan: <dhaptar_jeneng_perusahaan_dipisah_koma>
Jeneng wong: -||-
Topik spesifik: -||-
Tema umum: -||-
Teks: {text}5. Miwiti nganggo conto tanpa latihan, banjur conto sithik; yen loro-lorone ora kasil, banjur fine-tune
✅ Conto tanpa latihan
Ekstrak tembung kunci saka teks ing ngisor iki.
Teks: {text}
Tembung kunci:✅ Conto sithik - wenehna sawetara conto
Ekstrak tembung kunci saka teks sing cocog ing ngisor iki.
Teks 1: Stripe nyedhiyakake API sing bisa digunakake pangembang web kanggo nggabungake proses pambayaran menyang situs web lan aplikasi seluler.
Tembung kunci 1: Stripe, proses pambayaran, API, pangembang web, situs web, aplikasi seluler
##
Teks 2: OpenAI wis nglatih model basa canggih sing apik banget kanggo mangerteni lan ngasilake teks. API kita menehi akses menyang model-model iki lan bisa digunakake kanggo ngrampungake meh kabeh tugas sing nyakup pangolahan basa.
Tembung kunci 2: OpenAI, model basa, pangolahan teks, API.
##
Teks 3: {text}
Tembung kunci 3:✅Fine-tune: delengen praktik paling apik fine-tune ing kéné.
6. Kurangi katrangan sing “mbulet” lan ora presisi
Kurang efektif ❌:
Deskripsi kanggo produk iki kudune cukup cekak, mung sawetara ukara, lan ora luwih akeh saka kuwi.Luwih apik ✅:
Gunakna paragraf 3 nganti 5 ukara kanggo njlentrehake produk iki.7. Tinimbang mung ngomong apa sing ora kudu ditindakake, omongna apa sing kudu ditindakake minangka gantine
Kurang efektif ❌:
Ing ngisor iki ana pacelathon antarane agen lan pelanggan. AJA TAKON JENENG PANGGANGGO UTAWA SANDHI. AJA DIULANGI.
Pelanggan: Aku ora bisa mlebu menyang akun.
Agen:Luwih apik ✅:
Ing ngisor iki ana pacelathon antarane agen lan pelanggan. Agen bakal nyoba ndeteksi masalah lan menehi solusi, kanthi ora takon pitakon apa wae sing ana gandhengane karo PII. Tinimbang njaluk PII, kayata jeneng panganggo utawa sandhi, arahna pangguna menyang artikel pitulungan www.samplewebsite.com/help/faq
Pelanggan: Aku ora bisa mlebu menyang akun.
Agen:8. Khusus Generasi Kode - Gunakake “tembung pambuka” kanggo nyurung model menyang pola tartamtu
Kurang efektif ❌:
# Tulisen fungsi python sederhana sing
# 1. Njaluk aku angka ing mil
# 2. Ngowahi mil dadi kilometerIng conto kode ing ngisor iki, nambahake “import” menehi tandha marang model yen kudu miwiti nulis nganggo Python. (Semono uga, “SELECT” minangka tandha apik kanggo wiwitan pernyataan SQL.)
Luwih apik ✅:
# Tulisen fungsi python sederhana sing
# 1. Njaluk aku angka ing mil
# 2. Ngowahi mil dadi kilometer
import9. Gunakake fitur “Gawe Apa Wae”
Pangembang bisa nggunakake fitur “Gawe Apa Wae” kanggo njlentrehake tugas utawa output basa alami sing dikarepake lan nampa prompt sing dicocogake.
Sinau luwih lengkap babagan nggunakake fitur “Gawe Apa Wae”.
Paramèter
Umumé, kita nemokake yen `model` lan `temperature` minangka paramèter sing paling kerep digunakake kanggo ngowahi output model.
`model` - Model kanthi kinerja luwih dhuwur umume luwih larang lan bisa nduwé latensi luwih dhuwur.
`temperature` - Ukuran sepira kerepe model ngasilake token sing luwih ora mungkin. Saya dhuwur
temperature, output saya acak lan biasane luwih kreatif. Nanging, iki ora padha karo “kabeneran”. Kanggo umume kasus panggunaan faktual kayata ekstraksi data lan Q&A sing bener,temperature0 iku paling apik.`max_completion_tokens` (dawa maksimum) - Ora ngontrol dawane output, nanging dadi wates potong tegas kanggo generasi token. Saapik-apike, kowe ora bakal kerep tekan wates iki, amarga modelmu bakal mandheg nalika rumangsa wis rampung, utawa nalika tekan urutan stop sing wis koktetepake.
`stop` (urutan stop) - Sakumpulan karakter (token) sing, nalika digawé, bakal nyebabake generasi teks mandheg.
Kanggo katrangan paramèter liyane, delengen referensi API.
