← 返回列表

AI Seri Wawancara 12: Carane Ngoptimalake Prompt?

Ngoptimalake Prompt (Prompt Engineering/Optimization) minangka katrampilan kunci kanggo nggawe model basa gedhe "manut", utamane ing sistem RAG, sing langsung nemtokake apa model kasebut gelem setya adhedhasar konten sing dijupuk, nyingkiri halusinasi, lan format output sing bener.


I. Prinsip Inti Ngoptimalake Prompt

  1. Cetha > Kompleks: Instruksi sing prasaja lan langsung asring luwih efektif tinimbang rantai pamikiran sing rumit.
  2. Wenehi Watesan sing Cukup: Dakwa kanthi jelas marang model "apa sing bisa ditindakake lan ora bisa ditindakake".
  3. Wenehi Conto: Few-shot luwih stabil tinimbang Zero-shot.
  4. Bisa Diverifikasi: Gawe model ngasilake kutipan utawa tingkat kapercayan, supaya gampang ditaksir ing ngisor.
  5. Optimasi Iteratif: Miwiti saka garis dasar, saben wektu mung ngowahi siji variabel, banjur mbandhingake asil.

II. Teknik Optimasi Khusus (Saka Gampang nganti Angel)

1. Setelan Peran (System Prompt)

Sampeyan minangka asisten layanan pelanggan profesional. Sampeyan mung bisa mangsuli pitakon adhedhasar [Referensi] sing diwenehake ing ngisor iki.
Yen sampeyan ora ngerti jawaban, langsung ucapake "Ora ana informasi sing gegandhengan ing referensi", aja nggawe-nggawe dhewe.
  • Fungsi: Nemtokake wates lan nada.
  • Titik Optimasi: Nada (profesional / akrab), kekuatan watesan (ketat / longgar).

2. Instruksi sing Cetha

❌ Kurang apik: "Wangsulana pitakone pangguna."
✅ Apik: "Mung adhedhasar [Referensi] ing ngisor iki wangsulana. Yen referensi ora ngemot jawaban, wangsulana 'Aku ora bisa mangsuli pitakon iki'."

3. Kontrol Format Output

Tulisen miturut format JSON ing ngisor iki:
{
  "answer": "Jawaban sampeyan",
  "confidence": "Dhuwur/Sedheng/Endhek",
  "sources": [1, 3]
}
  • Guna: Kanggo gampang diparsing, dikutip, lan didebug ing ngisor.

4. Conto Few-shot (Efektif Banget)

Conto 1:
Pitakon: Cuti tahunan ana pirang dina?
Referensi: Aturan cuti tahunan: suwene 1 taun 5 dina, suwene 10 taun 10 dina.
Jawaban: Suwene 1 taun 5 dina, suwene 10 taun 10 dina.

Conto 2:
Pitakon: Lembur dibayar piye?
Referensi: Lembur dina kerja 1,5 kali, akhir minggu 2 kali.
Jawaban: Dina kerja 1,5 kali, akhir minggu 2 kali.

Saiki wangsulana:
Pitakon: {pitakone pangguna}
Referensi: {konten sing dijupuk}
Jawaban:
  • Teknik: Conto kudu nyakup tingkat kesulitan sing beda, luwih becik kalebu conto "ora bisa mangsuli".

5. Paksa Ngutip

Ing pungkasan jawaban, tandhani sumber nomer nganggo [citation:X]. Contone: "Cuti tahunan yaiku 5 dina[citation:1]."
Yen nggabungake pirang-pirang sumber, tandhani saben.

6. Setel Ambang Penolakan

  • Watesan Keras: "Yen referensi ora ana hubungane karo pitakon, wangsulana 'Referensi ora relevan'."
  • Watesan Lunak: Gabungke skor kapercayan saka retrieval, yen kurang saka ambang, otomatis njupuk cabang penolakan.

7. Rantai Pamikiran (Chain-of-Thought) kanggo Inferensi Multi-hop

Pitakon: Sapa bose Zhang San?
Langkah: 1. Temtokake departemen Zhang San. 2. Temtokake kepala departemen kasebut. 3. Wenehake jawaban pungkasan.
Mangga pikirake kanthi langkah-langkah banjur wenehake output.

8. Instruksi Negatif (Negative Prompting)

Aja nggawe-nggawe jawaban. Aja nggunakake tembung sing ora jelas kaya "mbok menawa", "bisa uga". Aja ngasilake angka ing njaba referensi.

III. Carane Ngevaluasi Apik Ora Apik Prompt?

Indikator Makna Cara Ngukur
Kasetyan Apa jawaban adhedhasar referensi kanthi ketat Manual utawa Faithfulness saka RAGAS
Akurasi Penolakan Apa nalika kudu nolak, model nolak Diitung ing set tes tanpa jawaban
Tingkat Ketaatan Format Apa output JSON / kutipan miturut panjaluk Cocokake regex
Kepuasan Pangguna Apa jawaban migunani Umpan balik online / A/B testing

Saran: Siapake set tes cilik (20-50 kasus pinggiran), saben ganti prompt, lakokake maneh, cathet owah-owahan.

IV. Jebakan Umum lan Arah Optimasi

Masalah Kemungkinan Penyebab Cara Ngoptimalake
Model ora nggatekake referensi, mangsuli dhewe Instruksi ora cukup meksa Ganti dadi "Mung adhedhasar referensi ing ngisor iki", lan gunakake few-shot kanggo nuduhake penolakan
Model tansah ngomong "ora ngerti" Ambang penolakan dhuwur banget Kurangi ambang utawa priksa kualitas retrieval
Format output kacau, ora miturut JSON Instruksi ora jelas Tambahake conto format sing ketat, utawa gunakake function calling
Jawaban dawa banget / cekak banget Ora ditemtokake dawane "Wangsulana ora luwih saka 3 ukara"
Inferensi multi-hop salah Kemampuan nalar model kurang Mbutuhake deduksi langkah demi langkah, utawa ganti model sing luwih kuat
Muncul angka / tanggal halusinasi Model gumantung karo kawruh dhewe Tekanake "Aja nggunakake angka sing sampeyan eling, mung deleng referensi"

评论

暂无已展示的评论。

发表评论(匿名)