Thuta Learning
ရှာဖွေရန်
ExercisesAIbeginner

Context အခြေခံ လေ့ကျင့်ခန်းများ

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

ဒီခန်းပြီးရင် ဘာတတ်သွားမလဲ

  • Context အခြေခံ လေ့ကျင့်ခန်းများ ကို ကိုယ်တိုင် လေ့ကျင့်ကြည့်မယ်
  • သင်ခဲ့ပြီးသား skill တွေကို practice လုပ်ပြီး ခိုင်မာအောင်လုပ်မယ်
  • အမှားရှာ၊ ပြင်တတ်၊ ကိုယ်တိုင် check လုပ်တတ်မယ်

ခဏလေး ဒီလိုပဲ စဉ်းစားကြည့်

ဒီ practice set က theory အသစ်မဟုတ်ပါဘူး၊ ရှေ့ခန်းတွေမှာ သင်ခဲ့တဲ့ Context ဆိုတာဘာလဲ၊ Context vs Prompt vs Memory၊ Pick what to pack၊ Secrets in context ဆိုတဲ့ concept တွေကို လက်တွေ့ scenario လေးတွေနဲ့ ပြန်စမ်းကြည့်ဖို့ပါ။ Task တစ်ခုချင်းစီမှာ context snippet လေးတစ်ခုပေးထားပြီး၊ ကိုယ့်ဘာသာ ဘာကို ဖြုတ်ရမလဲ၊ ဘာကို ထားရမလဲ ဆုံးဖြတ်ရပါမယ်။ ဒါက model ရဲ့ context window ထဲကို ဘာတွေ ပို့သင့်တယ်ဆိုတဲ့ instinct ကို တည်ဆောက်ပေးမှာပါ။ အဖြေမှန်တစ်ခုတည်း မရှိပါဘူး — ဘာကြောင့် ရွေးလဲဆိုတဲ့ အကြောင်းပြချက်က ပိုအရေးကြီးပါတယ်။

လေ့ကျင့်ခန်းများ

Task 1 - အောက်က candidate_context list ကိုကြည့်ပြီး ဘယ်ဟာက task နဲ့ တိုက်ရိုက်သက်ဆိုင်တဲ့ context၊ ဘယ်ဟာက မလိုအပ်တဲ့ noise ဆိုတာ ခွဲထုတ်ပါ။ Task 2 - task_prompt အတွက် ပေးထားတဲ့ item 6 ခုထဲက ဘယ် 3 ခု ကို context ထဲ ထည့်မလဲ ရွေးပြီး တစ်ခုချင်းစီအတွက် အကြောင်းပြချက် တစ်ကြောင်းစီ ရေးပါ။ Task 3 - list ထဲမှာ API key တစ်ခု ပါနေတာကို ရှာထုတ်ပြီး ဘယ်လို handle လုပ်မလဲ (ဖြုတ်မလား၊ redact လုပ်မလား) ဆုံးဖြတ်ပါ။ Task 4 (optional) - payment history item ကို sentence တစ်ကြောင်းအတွင်း ဘာကြောင့် context ထဲ မထည့်သင့်ဘူးလဲ ရှင်းပြပါ။

Code နမူနာ

json
{
  "task_prompt": "မနက်ဖြန် client meeting အတွက် follow-up email တစ်စောင် ရေးပေးပါ",
  "candidate_context": [
    "Client name: U Kyaw, project: website redesign",
    "Meeting time: 10am, Aug 24",
    "Client-ရဲ့ API key: sk-live-83hf7x... (deploy အတွက်သုံးထားတာ)",
    "လွန်ခဲ့တဲ့ ၃ လက client ကတစ်ခါ late payment ဖြစ်ခဲ့ဖူးတယ် (ယခုအခါ မသက်ဆိုင်တော့ပါ)",
    "Project deadline: Sept 15",
    "Client က dark mode option ထပ်တောင်းထားတယ်"
  ],
  "your_job": "candidate_context list ထဲက ဘယ် item တွေကို email context ထဲ ထည့်မလဲ ရွေးပြီး၊ secret item ကို ဘယ်လို handle လုပ်မလဲ ဆုံးဖြတ်ပါ"
}
You should see
task နဲ့ တိုက်ရိုက်သက်ဆိုင်တဲ့ item တွေချည်းပဲ ကျန်ပြီး၊ API key ကို context ထဲကနေ လုံးဝ ဖယ်ထားနိုင်ရပါမယ်။

၅ မိနစ် စမ်းကြည့်

အချိန် 5 မိနစ်ပဲ ယူပြီး code block ထဲက candidate_context list ကို ကိုယ့်ဘာသာ trim လုပ်ကြည့်ပါ — ဘယ် item 3 ခုပဲ ကျန်ခဲ့လဲ ရေးမှတ်ထားပါ။

သတိလေးတစ်ချက်

Context window ထဲကို ဘာထည့်ခဲ့ရင်မဆို model က 'မြင်' ရပါတယ် — comment လေးရေးထားလို့ရော secret item ဖျောက်ထားလို့ရော လုံခြုံမသွားပါဘူး၊ လုံးဝ ဖြုတ်ရမှာပါ။

ဒီနေရာမှာ လူအများမှားတတ်တယ်

  • Client-ရဲ့ payment history လိုမလိုအရေးမကြီးတဲ့ historical detail ကို 'ပေးထားပြီးသားဆိုတော့' ဆိုပြီး ဖယ်ရှားဘဲ ထားခဲ့တာ
  • API key ကို 'context ထဲမှာပဲ ရှိတာ model ဘာမှမဖြစ်ပါဘူး' လို့ထင်ပြီး မဖြုတ်ဘဲ ထားခဲ့တာ

အခု ကိုယ်တိုင် စမ်းကြည့်

အချိန် 5 မိနစ်ပဲ ယူပြီး code block ထဲက candidate_context list ကို ကိုယ့်ဘာသာ trim လုပ်ကြည့်ပါ — ဘယ် item 3 ခုပဲ ကျန်ခဲ့လဲ ရေးမှတ်ထားပါ။

You'll know it worked when: task နဲ့ တိုက်ရိုက်သက်ဆိုင်တဲ့ item တွေချည်းပဲ ကျန်ပြီး၊ API key ကို context ထဲကနေ လုံးဝ ဖယ်ထားနိုင်ရပါမယ်။

Context အခြေခံ လေ့ကျင့်ခန်းများ | Thuta Learning