Basic Prompting Skills

၁။ Prompting ဆိုတာ ဘာလဲ။ (What is Prompting?)

Prompt ဆိုတာ AI ကွန်ပျူတာစနစ်ကနေ အဖြေတစ်ခုခုရဖို့ ရိုက်ထည့်ပေးလိုက်တဲ့ “ညွှန်ကြားချက်၊ မေးခွန်း ဒါမှမဟုတ် စာသား” ကို ခေါ်တာဖြစ်ပါတယ်။ AI က လူသားတွေလို ကိုယ်ပိုင်အသိစိတ်နဲ့ တွေးတောပြီးဖြေဆိုတာမျိုး မဟုတ်ပါဘူး။ လူတွေ ပေးလိုက်တဲ့ ‘မေးခွန်းနဲ့ စာသား တွေ အပေါ်မှာပဲ အခြေခံပြီး အချက်အလက်တွေကို ရှာဖွေပုံဖော်ပေးတာ ဖြစ်ပါတယ်။

ကိုယ်က တိတိကျကျ ခိုင်းနိုင်မှသာ အသုံးတည့်တဲ့ အဖြေကောင်းတွေ ထွက်လာမှာ ဖြစ်ပါတယ်။

၂။ Prompt တစ်ခုရဲ့ ဖွဲ့စည်းပုံ (Anatomy of a Prompt)

Prompt ကောင်းတစ်ခုကို ရေးသားတဲ့အခါ မရှိမဖြစ်လိုအပ်တဲ့ အခြေခံအုတ်မြစ် (Building Blocks) ၅ ချက် ရှိပါတယ်။ ဒီ ၅ ချက်ကို “PARTS” ဆိုပြီး အလွယ်တကူ မှတ်သားထားနိုင်ပါတယ်။

၁။ Persona (ကိုယ်ပိုင်ပုံစံ/အခန်းကဏ္ဍ)

ဒီအချက်ကတော့ AI ကို ကိုယ်က ဘယ်သူဖြစ်တယ်ဆိုတဲ့ ကိုယ့်ရဲ့ အခန်းကဏ္ဍ ကို သတ်မှတ်ပေးတာပါ။ ရည်ရွယ်ချက်ကတော့ AI ရဲ့ ဘာသာစကားနဲ့ ဘာသာရပ်ဆိုင်ရာ ဗဟုသုတကို လမ်းညွှန်ပေးဖို့ ဖြစ်ပါတယ်။ ဥပမာ – “ရပ်ရွာအုပ်ချုပ်ရေးမှူး” သို့မဟုတ် “လူမှုကူညီရေးအသင်းဥက္ကဋ္ဌ” လို့ ပြောလိုက်ရင် AI က အုပ်ချုပ်ရေး၊ လူမှုရေးနဲ့ ဆက်စပ်တဲ့ စကားလုံးတွေကို စတင်အသုံးပြုလာမှာ ဖြစ်ပါတယ်။

နမူနာ prompt တွေကိုကြည့်ရအောင် – 

“I am a community leader organizing a weekend village cleaning campaign.” (“ကျွန်တော်/ကျွန်မက စနေ၊ တနင်္ဂနွေမှာပြုလုပ်မယ့် ကျေးရွာသန့်ရှင်းရေးလှုပ်ရှားမှုကို ဦးဆောင်နေတဲ့ ရပ်ရွာခေါင်းဆောင်တစ်ဦး ဖြစ်ပါတယ်။”)“I am a rural health volunteer creating an awareness session about summer heat strokes for local farmers.” (“ကျွန်တော်/ကျွန်မက ဒေသခံတောင်သူတွေအတွက် နွေရာသီအပူလျှပ်ခြင်းအန္တရာယ် အသိပညာပေးဟောပြောပွဲကို ပြင်ဆင်နေတဲ့ ကျေးလက်ကျန်းမာရေး စေတနာ့ဝန်ထမ်းတစ်ဦး ဖြစ်ပါတယ်။”)“I am a village administrator writing an official invitation letter to government officials for a development meeting.”                    (“ကျွန်တော်က ရပ်ရွာဖွံ့ဖြိုးရေးအစည်းအဝေးအတွက် ဌာနဆိုင်ရာတာဝန်ရှိသူတွေကို ဖိတ်ကြားဖို့ တရားဝင်ဖိတ်စာ ရေးသားနေတဲ့ ကျေးရွာအုပ်ချုပ်ရေးမှူးတစ်ဦး ဖြစ်ပါတယ်။”)

၂။ Aim (ရည်မှန်းချက်/အဓိကလုပ်ငန်း)

ဒါကတော့ မိမိ ဘာကို တိတိကျကျ လိုချင်တာလဲဆိုတာကို ရှင်းလင်းစွာ ဖော်ပြခြင်းဖြစ်ပါတယ်။ ရည်ရွယ်ချက်ကတော့ AI ကို ဘာလုပ်ရမလဲဆိုတဲ့ အဓိကလုပ်ငန်းကို သတ်မှတ်ပေးတာပါ။ “ဒါရေးပေးပါ” လို့ ရေးတာထက် “စာကြောင်း ၃ ကြောင်းနဲ့ အကျဉ်းချုပ်ပါ” သို့မဟုတ် “အစီအစဉ်ဆွဲပေးပါ” လို့ ရေးတာက ပိုပြီးတိကျတဲ့ အဖြေကို ရရှိစေပါတယ်။

နမူနာ prompt တွေကိုကြည့်ရအောင် – 

“Summarize this 5-page community feedback text into 3 core problems.” (“ဒီ ၅ စာမျက်နှာရှိတဲ့ ဒေသခံပြည်သူတွေရဲ့ တုံ့ပြန်ချက်စာသားတွေကို ဘုံပြဿနာကြီး ၃ ခုအဖြစ် အကျဉ်းချုပ်ပေးပါ။”)“Create a 4-step contingency plan in case it rains during our outdoor event.” (“ကျွန်တော်တို့ရဲ့ ပြင်ပလူထုလှုပ်ရှားမှုအတွင်း မိုးရွာလာခဲ့ရင် လုပ်ဆောင်မည့် အရန်အစီအစဉ် ၄ ဆင့်ကို ရေးဆွဲပေးပါ။”)“Generate 5 catchy and rhythmic slogans to discourage littering in the village.” (“ရွာထဲမှာ စည်းမဲ့ကမ်းမဲ့ အမှိုက်မပစ်ကြဖို့အတွက် ပါးစပ်ဖျားမှာစွဲလွယ်မယ့် ကာရန်ပါ ဆောင်ပုဒ် ၅ ခု ထုတ်ပေးပါ။”)

၃။ Recipients (လက်ခံမည့်သူ/ဖတ်ရှုမည့်သူ)

ဒီအချက်ကတော့ ရလာတဲ့အဖြေကို ရပ်ရွာထဲက ဘယ်သူတွေ ဖတ်ရမလဲ ဆိုတာ သတ်မှတ်ပေးတာပါ။ ရည်ရွယ်ချက်ကတော့ AI ကို ဖတ်မည့်သူရဲ့ အသက်အရွယ်၊ နောက်ခံနဲ့ ကိုက်ညီတဲ့ ဝေါဟာရတွေ၊ ဥပမာတွေနဲ့ အသံနေအသံထားတွေ အသုံးပြုနိုင်စေဖို့ ဖြစ်ပါတယ်။

နမူနာ prompt တွေကိုကြည့်ရအောင် – 

“Explain the dangers of plastic pollution using simple words suitable for elderly villagers who prefer easy, non-technical explanations.” (“ပလတ်စတစ်အန္တရာယ်ကို နည်းပညာစကားလုံးတွေမပါဘဲ ရိုးရှင်းတဲ့စကားလုံးတွေ ကြိုက်နှစ်သက်တဲ့ ရပ်ရွာက သက်ကြီးရွယ်အို အဖိုးအဖွားများ နားလည်လွယ်မယ့် ပုံစံမျိုးနဲ့ ရှင်းပြပေးပါ။”)“Write a recruitment message using an energetic tone that appeals to local youth aged 15 to 25.” (“အသက် ၁၅ နှစ်ကနေ ၂၅ နှစ်ကြားရှိတဲ့ ရပ်ရွာထဲက လူငယ်တွေ စိတ်အားထက်သန်လာစေမယ့် တက်ကြွတဲ့လေသံမျိုးနဲ့ စေတနာ့ဝန်ထမ်းဖိတ်ခေါ်စာကို ရေးပေးပါ။”)“Draft this announcement for a general audience of diverse village residents, ensuring it is clear and inclusive.” (“ဒီကြေညာချက်ကို မတူညီတဲ့ နောက်ခံရှိကြတဲ့ ရွာသူရွာသားအားလုံး ဖတ်ရှုဖို့အတွက် ရှင်းလင်းပြတ်သားပြီး အားလုံးအကျုံးဝင်မယ့် ပုံစံမျိုးနဲ့ ရေးသားပေးပါ။”)

၄။ Theme (အကြောင်းအရာ/လေသံနှင့် ကန့်သတ်ချက်)

ဒီအချက်မှာတော့ ရလာမယ့်အဖြေရဲ့ ပုံစံ၊ လေသံနဲ့ အခြားလိုအပ်တဲ့ ကန့်သတ်ချက်တွေကို ဖော်ပြပေးရပါမယ်။ ရပ်ရွာလူထုနဲ့ ထိတွေ့ဆက်ဆံတဲ့အခါ လေသံ ( Tone ) က အလွန်အရေးကြီးတဲ့ အတွက် AI ကို “ယဉ်ကျေးရိုသေစွာ” လား သို့မဟုတ် “အရေးကြီး၊ နှိုးဆော်သံ” လားဆိုတာ သတ်မှတ်ပေးရပါမယ်။

နမူနာ prompt တွေကိုကြည့်ရအောင် – 

“Write the invitation in a highly polite, respectful, and official tone suitable for elders and department heads.” (“ဖိတ်စာကို ရပ်ရွာလူကြီးမိဘများနှင့် ဌာနဆိုင်ရာအကြီးအကဲများအတွက် သင့်တော်မည့် အလွန်ယဉ်ကျေးရိုသေပြီး လှပသော လေသံဖြင့် ရေးသားပေးပါ။”)“Explain the plastic policy using an encouraging, supportive tone that motivates residents rather than scolding them.” (“အမှိုက်စည်းကမ်းတွေကို ရွာသားတွေကို ဆူပူကြိမ်းမောင်းသလိုမျိုး မဟုတ်ဘဲ၊ လိုက်နာချင်စိတ်ရှိလာအောင် အားပေးလှုံ့ဆော်တဲ့ လေသံမျိုးနဲ့ ရှင်းပြပေးပါ။”)“Keep the entire announcement strictly under 150 words to fit onto a one-page community notice board.” (“ရပ်ကွက်သတင်းစာပုံး/အသိပေးဘုတ်မှာ ကပ်မှာဖြစ်တဲ့အတွက် ကြေညာချက်တစ်ခုလုံးကို စာလုံးရေ ၁၅၀ အောက်သာ ကန့်သတ်ပြီး ရေးပေးပါ။”)

၅။ Structure (ဖွဲ့စည်းပုံ/ထွက်ရှိမည့်ပုံစံ)

နောက်ဆုံးအချက်ကတော့ ရလဒ်ကို မိမိတို့ ရပ်ရွာအစည်းအဝေးပွဲတွေ၊ စာရွက်စာတမ်းတွေမှာ ချက်ချင်းယူသုံးနိုင်ဖို့ ဘယ်လိုပုံစံမျိုးနဲ့ ပြန်လိုချင်လဲဆိုတာ ညွှန်ကြားခြင်း ဖြစ်ပါတယ်။

နမူနာ prompt တွေကိုကြည့်ရအောင် – 

“Present the 3-month action plan in a clear table format with columns for Timeline, Activities, and Responsible Team.” (“၃ လစာ လုပ်ငန်းစီမံချက်ကို ကာလ၊ လုပ်ငန်းစဉ်နဲ့ တာဝန်ရှိသူ ဆိုပြီး ရှင်းလင်းတဲ့ ဇယားကွက်ပုံစံနဲ့ ဖော်ပြပေးပါ။”)“Provide the duties of each volunteer group in clear, bulleted points.” (“စေတနာ့ဝန်ထမ်း အဖွဲ့အလိုက် လုပ်ဆောင်ရမည့် တာဝန်ဝတ္တရားတွေကို bullet point (အချက်အလက်အစက်ကလေးများ) နဲ့ စနစ်တကျ ခွဲခြားပြသပေးပါ။”)“Output the content as a simple 2-page printout layout that we can distribute as handouts.”(“ဒီအကြောင်းအရာကို လက်ကမ်းစာစောင်အဖြစ် ရွာသားတွေကို လိုက်ဝေနိုင်အောင် စာရွက်ထုတ်ရလွယ်ကူမယ့် အနှစ်ချုပ် Layout ပုံစံမျိုးနဲ့ ထုတ်ပေးပါ။”)

၃.၁။ Prompting Styles

၃.၁.၁။ Few-Shot Prompting (Provide Examples)

Prompt Engineering မှာ အသုံးအများဆုံးချဉ်းကပ်မှုတစ်ခုကတော့ prompt ထဲမှာ ဥပမာ (examples) တွေ ထည့်ပေးခြင်း ဖြစ်ပါတယ်။

ဥပမာ ထည့်ပေးခြင်းဖြင့် ကိုယ်လိုချင်တဲ့ ရလဒ်ပုံစံကို AI အနေနဲ့ ပိုပြီးနားလည်လာအောင် လုပ်ပေးနိုင်ပါ တယ်။

ဥပမာတစ်ခု သို့မဟုတ် တစ်ခုထက်ပိုပြီး ထည့်ပေးခြင်းကတော့ ပိုမိုရှုပ်ထွေးတဲ့ လုပ်ဆောင်မှုတွေ အတွက် ကူညီပေးနိုင်ပြီး၊ အထူးသဖြင့် ရလဒ်မှာ တိကျတဲ့ အသေးစိတ်အချက်အလက်တွေ နဲ့ သီးခြား ပုံစံ (format) တစ်ခုကို လိုအပ်တဲ့အခါ အသုံးဝင်ပါတယ်။

Prompt: 

“I am a community leader. Please generate a list of ‘task assignments’ for volunteers participating in our village clean-up field activity. Here are examples of the format and style I want:Clearing the Main Drainage: Remove plastics blocking the drain. Clear mud and silt to ensure smooth water flow.Sorting Waste: Separate the collected waste into recyclable bottles and disposable rubbish.”

ဒီ prompt ထဲမှာ လိုချင်တဲ့ ရလဒ်ပုံစံရဲ့ နမူနာနှစ်ခုကို ထည့်သွင်းပေးထားပါတယ်။

Clearing the Main Drainage နဲ့ Sorting Waste ဆိုတဲ့ လုပ်ငန်းတာဝန်နှစ်ခုစလုံးဟာ ရလဒ်မှာ လိုအပ်တဲ့ ပါဝင်လှုပ်ရှားမှု ပုံစံနဲ့ ဖော်ပြချက် အတိုင်းအတာပမာဏကို ဖော်ပြပေးထားတာ ဖြစ်ပါတယ်။

၃.၁.၂။ chain-of-thought (COT) prompting

COT prompting ဆိုတာကတော့ AI ကို အဆင့်ဆင့် စဥ်းစားပြီး အဖြေထုတ်ခိုင်းတာမျိုးဖြစ်ပါတယ်။

Prompt: 

“I am a community leader. Some of our local residents are struggling with throwing trash systematically, and littering has become a big issue. What are five practical strategies we can implement in our village to solve this? Think this through step-by-step.”

ဒီ prompt မှာဆိုရင် AI ကို ဘယ်လိုပုံစံထုတ်ပေးရမလဲဆိုတဲ့ ဥပမာ (Example) တစ်ခုမှ မပေးထားပါဘူး။ ဒါပေမယ့် စာသားရဲ့ နောက်ဆုံးမှာ “Think this through step-by-step” (အဆင့်ဆင့် စဉ်းစားတွေးခေါ်ပါ) ဆိုပြီး ကန့်သတ်ချက် ထည့်သွင်းထားတဲ့အတွက် AI က အမှိုက်ပစ်ရခက်ခဲတဲ့ ဇစ်မြစ်အကြောင်းအရင်းတွေကို အဆင့်ဆင့် ဆန်းစစ်ပြီး လက်တွေ့အလုပ်ဖြစ်မယ့် မဟာဗျူဟာ (၅) ခုကို စနစ်တကျ အစီအစဉ်ချ တွက်ချက်ထုတ်ပေးမှာ ဖြစ်ပါတယ်။

၃.၁.၃။ R-A-G Prompting (Retrieve-Augment-Generate)

AI ကို သင့်ရဲ့ ကိုယ်ပိုင်အချက်အလက်တွေ ပေးပြီး အဲဒီအကြောင်းအရာတွေကနေ တစ်ခုခု ဖန်တီးပေးဖို့ တောင်းဆိုတာဖြစ်ပါတယ်။

ဒါဟာ AI ကို ပိုမိုတိကျတဲ့ အချက်အလက်တွေ ပေးပြီး၊ သာမန်အဖြေထက်ပိုပြီး ကိုယ်ပိုင်ဆန်တဲ့ (personalized) ရလဒ်တွေ ထုတ်ပေးစေတဲ့ အဆင့်မြင့် Prompting နည်းလမ်းတစ်ခု ဖြစ်ပါတယ်။

Prompt: 

“Using the raw text feedback from the local residents provided below, identify the Top 3 core problems they are facing and present them in a structured table.[Insert Resident Feedback Text Here]”

ဒီ prompt မှာဆိုရင် AI ကို အထွေထွေဗဟုသုတတွေထဲကနေ အဖြေရှာခိုင်းတာမျိုး မဟုတ်ပါဘူး။ မိမိတို့ကိုယ်တိုင် ကောက်ယူထားတဲ့ ဒေသခံတွေရဲ့ စကားသံ (Resident Feedback) စာသားတွေကို အခြေခံပြီးမှသာ ဘုံပြဿနာ (၃) ခုကို တိတိကျကျ ဇယားကွက်နဲ့ ခွဲထုတ်ခိုင်းတာ ဖြစ်တဲ့အတွက် မိမိတို့ဒေသရဲ့ အခြေအနေမှန်နဲ့ ကွက်တိကိုက်ညီတဲ့ စိတ်ချရတဲ့ ကိုယ်ပိုင်ရလဒ် (Personalized Output) ကို ရရှိစေတာ ဖြစ်ပါတယ်။