← 返回列表

AI စီးရီးအင်တာဗျူး 12- Prompt ကို ဘယ်လိုချိန်ညှိမလဲ။

Prompt ချိန်ညှိခြင်း (Prompt Engineering / Optimization) သည် ကြီးမားသော ဘာသာစကားမော်ဒယ်ကို "နားထောင်"စေရန် အဓိကကျွမ်းကျင်မှုဖြစ်ပြီး အထူးသဖြင့် RAG စနစ်များတွင် မော်ဒယ်သည် ပြန်လည်ရယူထားသော အကြောင်းအရာကို သစ္စာရှိရှိ လိုက်နာခြင်း၊ ထင်ယောင်ထင်မှားရှောင်ရှားခြင်းနှင့် အထွက်ဖော်မတ်ကို စံချိန်စံညွှန်းအတိုင်း ထုတ်ပေးခြင်းတို့ကို တိုက်ရိုက်ဆုံးဖြတ်ပေးသည်။


၁။ Prompt ချိန်ညှိခြင်း၏ အဓိကမူများ

  1. ရှင်းလင်းခြင်း > ရှုပ်ထွေးခြင်း- ရိုးရှင်းသော တိုက်ရိုက်ညွှန်ကြားချက်များသည် ဆန်းကြယ်သော အတွေးအမြင်ကွင်းဆက်များထက် ပိုမိုထိရောက်တတ်သည်။
  2. လုံလောက်သော ကန့်သတ်ချက်များပေးပါ- "ဘာလုပ်နိုင်၊ ဘာမလုပ်နိုင်" ကို မော်ဒယ်အား ရှင်းရှင်းလင်းလင်းပြောပြပါ။
  3. ဥပမာများပေးပါ- Few-shot သည် Zero-shot ထက် ပိုတည်ငြိမ်သည်။
  4. အတည်ပြုနိုင်ခြင်း- မော်ဒယ်ကို ကိုးကားချက်များ သို့မဟုတ် ယုံကြည်မှုအဆင့်ကို ထုတ်ပေးခိုင်းပြီး အောက်ပိုင်းဆုံးဖြတ်ချက်အတွက် အသုံးပြုပါ။
  5. ထပ်ခါတလဲလဲ အကောင်းဆုံးပြုလုပ်ခြင်း- အခြေခံမှစတင်ကာ တစ်ကြိမ်လျှင် ကိန်းရှင်တစ်ခုသာပြောင်းကာ ရလဒ်များကို နှိုင်းယှဉ်ပါ။

၂။ တိကျသော ချိန်ညှိနည်းများ (လွယ်မှခက်သို့)

၁။ ဇာတ်ကောင်သတ်မှတ်ခြင်း (System Prompt)

မင်းသည် ကျွမ်းကျင်သော ဝန်ဆောင်မှုလက်ထောက်တစ်ဦးဖြစ်သည်။ အောက်ဖော်ပြပါ 【ကိုးကားပစ္စည်းများ】ကိုသာ အခြေခံ၍ မေးခွန်းများကိုဖြေရမည်။
အကယ်၍ အဖြေမသိပါက "ပစ္စည်းများတွင် သက်ဆိုင်ရာအချက်အလက်မရှိပါ" ဟု တိုက်ရိုက်ပြောပါ၊ ကိုယ်တိုင်မဖန်တီးပါနှင့်။
  • အကျိုးသက်ရောက်မှု- နယ်ပယ်နှင့်လေသံကို သတ်မှတ်ပေးသည်။
  • ချိန်ညှိရမည့်အချက်များ- လေသံ (ကျွမ်းကျင်သော/ဖော်ရွေသော)၊ ကန့်သတ်ချက်အား (တင်းကျပ်/လျော့ရဲ)။

၂။ ရှင်းလင်းသော ညွှန်ကြားချက်များ

❌ မကောင်း- "အသုံးပြုသူမေးခွန်းကိုဖြေပါ။"
✅ ကောင်း- "အောက်ဖော်ပြပါ 【ကိုးကားပစ္စည်းများ】ကိုသာ အခြေခံ၍ ဖြေပါ။ ကိုးကားပစ္စည်းများတွင် အဖြေမပါပါက 'ဤမေးခွန်းကိုကျွန်ုပ်မဖြေနိုင်ပါ' ဟုဖြေပါ။"

၃။ အထွက်ဖော်မတ်ထိန်းချုပ်ခြင်း

အောက်ပါ JSON ဖော်မတ်အတိုင်း ထုတ်ပေးပါ-
{
  "answer": "မင်း၏အဖြေ",
  "confidence": "မြင့်/အလယ်/နိမ့်",
  "sources": [1, 3]
}
  • ရည်ရွယ်ချက်- အောက်ပိုင်းခွဲခြမ်းစိတ်ဖြာခြင်း၊ ကိုးကားခြင်းနှင့် အမှားရှာခြင်းအတွက် အဆင်ပြေစေရန်။

၄။ Few-shot ဥပမာများ (အလွန်ထိရောက်)

ဥပမာ ၁-
မေးခွန်း- နှစ်စဉ်ခွင့်ရက်ဘယ်နှရက်ရှိသလဲ။
ကိုးကားပစ္စည်းများ- နှစ်စဉ်ခွင့်ရက်စည်းမျဉ်း- ၁ နှစ်ပြည့်ပါက ၅ ရက်၊ ၁၀ နှစ်ပြည့်ပါက ၁၀ ရက်။
အဖြေ- ၁ နှစ်ပြည့်ပါက ၅ ရက်၊ ၁၀ နှစ်ပြည့်ပါက ၁၀ ရက်။

ဥပမာ ၂-
မေးခွန်း- အချိန်ပိုလုပ်ခဘယ်လိုတွက်သလဲ။
ကိုးကားပစ္စည်းများ- ရုံးချိန်အတွင်းအချိန်ပို ၁.၅ ဆ၊ စနေ၊ တနင်္ဂနွေနေ့များတွင် ၂ ဆ။
အဖြေ- ရုံးချိန်အတွင်း ၁.၅ ဆ၊ စနေ၊ တနင်္ဂနွေ ၂ ဆ။

ယခုဖြေပါ-
မေးခွန်း- {အသုံးပြုသူမေးခွန်း}
ကိုးကားပစ္စည်းများ- {ပြန်လည်ရယူထားသောအကြောင်းအရာ}
အဖြေ-
  • နည်းပညာ- ဥပမာများသည် မတူညီသောအခက်အခဲအဆင့်များကို လွှမ်းခြုံသင့်ပြီး "မဖြေနိုင်" ဥပမာတစ်ခုလည်း ပါဝင်သင့်သည်။

၅။ အတင်းအကျပ်ကိုးကားခြင်း

အဖြေ၏အဆုံးတွင် [citation:X] ဖြင့် အရင်းအမြစ်နံပါတ်ကို မှတ်သားပါ။ ဥပမာ- "နှစ်စဉ်ခွင့်ရက် ၅ ရက်ဖြစ်သည်[citation:1]။"
ပစ္စည်းမျိုးစုံပေါင်းစပ်ပါက သီးခြားစီမှတ်သားပါ။

၆။ ငြင်းပယ်တုံ့ပြန်မှုအတွက် အတိုင်းအတာသတ်မှတ်ခြင်း

  • တင်းကျပ်သောကန့်သတ်ချက်- "ကိုးကားပစ္စည်းများနှင့် မေးခွန်းလုံးဝမသက်ဆိုင်ပါက 'ပစ္စည်းများမသက်ဆိုင်ပါ' ဟုဖြေပါ။"
  • ပျော့ပျောင်းသောကန့်သတ်ချက်- ပြန်လည်ရယူမှုယုံကြည်မှုအမှတ်နှင့်တွဲပြီး အတိုင်းအတာအောက်တွင် အလိုအလျောက် ငြင်းပယ်ခြင်းသို့သွားပါ။

၇။ အတွေးအမြင်ကွင်းဆက် (Chain-of-Thought) ကို အဆင့်မြင့်ဆင်ခြင်မှုအတွက်အသုံးပြုခြင်း

မေးခွန်း- ကျန်းမာရေးဌာန၏ဌာနမှူးမှာ မည်သူနည်း။
အဆင့်များ- ၁။ ဦးစွာ ကျန်းမာရေးဌာနလက်အောက်ရှိ ဌာနများကိုရှာပါ။ ၂။ ထိုဌာနများ၏ ဌာနမှူးများကိုရှာပါ။ ၃။ နောက်ဆုံးအဖြေပေးပါ။
ကျေးဇူးပြု၍ အဆင့်များအတိုင်း စဉ်းစားပြီးမှ ထုတ်ပေးပါ။

၈။ ငြင်းပယ်ညွှန်ကြားချက် (Negative Prompting)

အဖြေများကို ကိုယ်တိုင်မဖန်တီးပါနှင့်။ "ဖြစ်နိုင်သည်" "ဖြစ်လိမ့်မည်" စသော မရေရာသည့်စကားလုံးများကို မသုံးပါနှင့်။ ကိုးကားပစ္စည်းများမဟုတ်သော မည်သည့်ကိန်းဂဏန်းကိုမျှ မထုတ်ပေးပါနှင့်။

၃။ Prompt ကောင်း/မကောင်းကို ဘယ်လိုအကဲဖြတ်မလဲ။

ညွှန်ပြချက် အဓိပ္ပာယ် ဘယ်လိုတိုင်းတာမလဲ
သစ္စာရှိမှု အဖြေသည် ကိုးကားပစ္စည်းများကို တင်းကျပ်စွာအခြေခံခြင်း လူကိုယ်တိုင် သို့မဟုတ် RAGAS ၏ Faithfulness
ငြင်းပယ်မှုတိကျမှု ငြင်းပယ်သင့်သောအခါ ငြင်းပယ်ခြင်း အဖြေမရှိသော စမ်းသပ်ဒေတာတွင် တွက်ချက်ပါ
ဖော်မတ်လိုက်နာမှုနှုန်း JSON/ကိုးကားများကို လိုအပ်သည့်အတိုင်း ထုတ်ပေးခြင်း Regular expression ဖြင့်တိုက်စစ်ပါ
အသုံးပြုသူစိတ်ကျေနပ်မှု အဖြေသည် အသုံးဝင်ခြင်း အွန်လိုင်းတုံ့ပြန်ချက် / A/B စမ်းသပ်မှု

အကြံပြုချက်- သေးငယ်သော စမ်းသပ်ဒေတာအစုံ (အနားသတ်ဖြစ်ရပ် ၂၀-၅၀) ကိုပြင်ဆင်ပြီး Prompt ကို ပြောင်းလဲမှုတိုင်းတွင် စမ်းသပ်၍ ပြောင်းလဲမှုများကိုမှတ်တမ်းတင်ပါ။

၄။ အဖြစ်များသောပြဿနာများနှင့် ချိန်ညှိလမ်းညွှန်ချက်များ

ပြဿနာလက္ခဏာ ဖြစ်နိုင်သောအကြောင်းရင်း ချိန်ညှိနည်း
မော်ဒယ်သည် ကိုးကားပစ္စည်းများကို လျစ်လျူရှုပြီး ကိုယ်တိုင်ဖြေသည် ညွှန်ကြားချက်မခိုင်လုံခြင်း "အောက်ပါပစ္စည်းများကိုသာလျှင် အခြေခံပါ" ဟုပြောင်းကာ few-shot ဖြင့် ငြင်းပယ်ခြင်းကိုပြသပါ
မော်ဒယ်သည် "မသိပါ" ဟု အမြဲပြောသည် ငြင်းပယ်မှုအတိုင်းအတာ မြင့်လွန်းခြင်း အတိုင်းအတာကိုလျှော့ပါ သို့မဟုတ် ပြန်လည်ရယူမှုအရည်အသွေးကိုစစ်ဆေးပါ
အထွက်ဖော်မတ် ပျက်နေသည်၊ JSON အတိုင်းမဟုတ် ညွှန်ကြားချက်မရှင်းလင်းခြင်း တင်းကျပ်သော ဖော်မတ်ဥပမာထည့်ပါ သို့မဟုတ် function calling ကိုသုံးပါ
အဖြေရှည်လွန်း/တိုလွန်း အရှည်မသတ်မှတ်ထားခြင်း "ဝါကျ ၃ ကြောင်းထက်မပိုသောအဖြေပေးပါ" ဟုထည့်ပါ
အဆင့်မြင့်ဆင်ခြင်မှု မှားနေသည် မော်ဒယ်၏ဆင်ခြင်နိုင်စွမ်းမလုံလောက်ခြင်း အဆင့်ဆင့်ဆင်ခြင်ရန်တောင်းဆိုပါ သို့မဟုတ် ပိုအားကောင်းသောမော်ဒယ်ကိုသုံးပါ
ထင်ယောင်ထင်မှားကိန်းဂဏန်း/ရက်စွဲများပေါ်လာသည် မော်ဒယ်သည် ကိုယ်ပိုင်အသိပညာကိုမှီခိုနေခြင်း "မင်း၏မှတ်ဉာဏ်ထဲမှ မည်သည့်ဂဏန်းကိုမျှမသုံးဘဲ ပစ္စည်းများကိုသာကြည့်ပါ" ဟုအလေးပေးပါ

评论

暂无已展示的评论。

发表评论(匿名)