အေးဂျင့်စွမ်းဆောင်ရည် ပိုကောင်းရန် ကြိုးပမ်းနေသော AI အဖွဲ့အများစုသည် တူညီသည့်နည်းလမ်းများကို အသုံးပြုကြသည်—ပိုကြီးသော context window များ၊ ပိုများသော စာရွက်စာတမ်းများနှင့် ပိုထက်မြက်သော တုံ့ပြန်ညွှန်ကြားချက်များဖြစ်သည်။ ဤဆောင်းပါးက ထိုအလိုလိုရွေးချယ်မှုသည် လုံးဝမှားယွင်းကြောင်း ဆိုထားသည်။ လိုအပ်နေသည့်အရာက သတင်းအချက်အလက် ပိုများခြင်းမဟုတ်ပါ။ ထိန်းချုပ်မှုဖြစ်သည်။ ဒီမိုတွင်သာ အလုပ်ဖြစ်သည့် အေးဂျင့်နှင့် production တွင် အလုပ်ဖြစ်သည့် အေးဂျင့်ကို ခွဲခြားပေးသည့်အရာမှာ ကောင်းမွန်စွာ ဒီဇိုင်းဆွဲထားသော ထိန်းချုပ်မှုအလွှာဖြစ်သည်။
AI အေးဂျင့်ကို ပိုကြီးသော မှတ်ဉာဏ်၊ ပိုများသော စာရွက်စာတမ်းများ သို့မဟုတ် ပိုရှည်သော context window ပေးခြင်းက ၎င်းကို ပိုထက်မြက်စေခြင်းမရှိဘဲ ပိုနှေးပြီး ပိုကုန်ကျစေသည်။ အမှန်တကယ် တိုးတက်မှုမှာ အရာအားလုံးကို တစ်ပြိုင်နက် သုံးစွဲစေခြင်းထက် လိုအပ်သည့်အရာကို လိုအပ်သည့်အချိန်တွင် ရွေးချယ်တတ်အောင် အေးဂျင့်ကို သင်ပေးခြင်းမှ ရရှိသည်။
ယုံကြည်စိတ်ချရမှုသည် မော်ဒယ်မှမဟုတ်ဘဲ လည်ပတ်စက်ဝန်းမှ ရရှိသည်။ ဒီမိုတွင် အထင်ကြီးစေသော အေးဂျင့်နှင့် production တွင် ကြံ့ကြံ့ခံနိုင်သော အေးဂျင့်တို့၏ ကွာခြားချက်မှာ AI ၏ အရည်အသွေးမဟုတ်ဘဲ စနစ်က မိမိလုပ်ဆောင်ချက်ကို ပြန်စစ်သလားဆိုသည့် အချက်ဖြစ်သည်။ အဆင့်တိုင်းတွင် စီစဉ်၊ လုပ်ဆောင်၊ စောင့်ကြည့်ပြီး အတည်ပြုသည့် အေးဂျင့်များသည် မှားနေသော်လည်း ယုံကြည်ချက်အပြည့်ဖြင့် ဆက်လုပ်မည့်အစား ကိုယ့်အမှားကိုယ် ဖမ်းမိသည်။
ယနေ့ AI အေးဂျင့်အများစုသည် အပိုအဆင့်များပါသည့် chatbot များသာဖြစ်ပြီး လမ်းကြောင်းမှန်ပေါ် ရှိ၊ မရှိ၊ ဘယ်အချိန် ရပ်ရမည် သို့မဟုတ် ဘယ်အချိန် နည်းလမ်းပြောင်းရမည်ကို သိနိုင်သည့် ယန္တရားမရှိပါ။ ရှင်းလင်းသော အောင်မြင်မှုစံနှုန်းများ၊ ဖွဲ့စည်းပုံကျသော အခြေအနေနှင့် အတည်ပြုစစ်ဆေးမှုများပါသည့် သင့်လျော်သော ထိန်းချုပ်မှုအလွှာကသာ အေးဂျင့်ပုံစံအရာဝတ္ထုကို အမှန်တကယ် ယုံကြည်နိုင်သည့်အရာအဖြစ် ပြောင်းပေးသည်။
မနေ့က နေ့လယ်စာ ဘာစားခဲ့သလဲ။
“မနေ့က + နေ့လယ်စာ” ကို မတွေ့မချင်း သင့်ဘဝတစ်လျှောက် မှတ်ဉာဏ်အားလုံးကို ပြန်ဖွင့်ကြည့်ခဲ့မည် မဟုတ်ပါ။ ထိုသဘောတရားများရှိသည့် အတွေ့အကြုံအပိုင်းသို့ တိုက်ရိုက်သွားခဲ့ခြင်းဖြစ်သည်။ ဒါက အေးဂျင့်များ တည်ဆောက်ရာတွင် အသုံးဝင်သော အတွေးပုံစံတစ်ခုဖြစ်သည်—
အလွန်ကြီးမားသော context window သည် မှတ်ဉာဏ်မဟုတ်ပါ။
ရယူထားသော စာရွက်စာတမ်းများ တစ်ပုံကြီးသည် နားလည်မှုမဟုတ်ပါ။
ရှည်လျားသော အတွေးကွင်းဆက်သည် ယုံကြည်စိတ်ချရမှုမဟုတ်ပါ။
၎င်းတို့သည် ပါဝင်ပစ္စည်းများသာဖြစ်သည်။ သို့သော် အေးဂျင့်တစ်ခုကို အေးဂျင့်ပီသစေသောအရာသည် သင့်ဦးနှောက်ကို ဘဝမှတ်တမ်းတစ်ခုလုံးအား အင်အားသုံးရှာဖွေစရာ မလိုစေသည့်အရာနှင့် တူညီသည်—ထိန်းချုပ်မှုဖြစ်သည်။
မကြာသေးမီက လေ့လာချက်ဖြစ်သော Agentic Reasoning for Large Language Models သည် တည်ဆောက်နေစဉ် လူအများ ခံစားခဲ့ရသော အပြောင်းအလဲကို ကောင်းစွာ အကျဉ်းချုပ်ပြီး အမည်ပေးထားသည်—မော်ဒယ်၏ အတွင်း၌ ကျိုးကြောင်းသင့်လျော်စွာ စဉ််းစားပေးသော လုပ်ဆောင်ချက်မှ အပြန်အလှန်ဆက်သွယ်မှုမှတစ်ဆင့် ကျိုးကြောင်းသင့်လျော်စွာ စဉ််းစားပေးသော လုပ်ဆောင်ချက်သို့ ပြောင်းလဲခြင်းဖြစ်သည်။ ဤဆောင်းပါးသည် ထိုသုတေသနစာတမ်း၏ အကျဉ်းချုပ်မဟုတ်ပါ။ ထိုအပြောင်းအလဲကို လက်တွေ့စနစ်ဒီဇိုင်းအဖြစ် ပြောင်းလဲဖော်ပြရန် ကြိုးပမ်းထားခြင်းဖြစ်သည်—
အေးဂျင့်များကို ကိရိယာများပါသည့် chatbot များကဲ့သို့ တည်ဆောက်ပါက chatbot များ၏ မအောင်မြင်မှုပုံစံများကို ပိုကုန်ကျသော အမှားများနှင့်အတူ ဆက်လက်ရရှိမည်။
တစ်ချိန်က “မော်ဒယ်ကို ပိုထက်မြက်စေရန်” ကျွန်ုပ်တို့၏ ပုံသေနည်းလမ်းမှာ ပိုကောင်းသော တုံ့ပြန်ညွှန်ကြားချက်များ၊ အတွေးကွင်းဆက်၊ self-consistency / sampling အခြေပြု တိုးတက်မှုများနှင့် ရှာဖွေမှုအချို့တို့ ဖြစ်သည်။
ReAct သည် “အတွေး → လုပ်ဆောင်မှု → တွေ့ရှိချက်” ကို သဘာဝကျစေခဲ့သော အချိုးအကွေ့တစ်ခုဖြစ်သည်။ သို့သော် သွယ်ဝိုက်ကန့်သတ်ချက်ကို သတိပြုပါ—အများစုသည် “token ပိုများသည့် တစ်ခေါက်တည်း ပြုလုပ်ခြင်း inference” သာ ဖြစ်နေသေးသည်။ လေ့လာချက်၏ ရှုမြင်ပုံက ပိုတိကျသည်။ အေးဂျင့်ဆန်သော ကျိုးကြောင်းသင့်လျော်စွာ စဉ််းစားပေးသော လုပ်ဆောင်ချက်သည် စမ်းသပ်ချိန် အပြန်အလှန်ဆက်သွယ်မှုကို ချဲ့ထွင်ရန် အလေးထားပြီး inference ကို မော်ဒယ်၊ မှတ်ဉာဏ်နှင့် ပတ်ဝန်းကျင်အားလုံး ပါဝင်နေသည့် ထပ်ခါတလဲလဲ လုပ်ငန်းစဉ်အဖြစ် ပြောင်းပေးသည်။
ဒီမိုတွင် အထင်ကြီးဖွယ်ဖြစ်သော်လည်း လက်တွေ့လုပ်ငန်းစဉ်တွင် အလွယ်တကူ ပျက်ယွင်းသည့် အေးဂျင့်များကို တည်ဆောက်ဖူး သို့မဟုတ် အသုံးပြုဖူးပါက ဤအကြောင်းအရာသည် သင့်အတွက်ဖြစ်သည်။
ကျွန်ုပ် မကြာခဏတွေ့ခဲ့ပြီး ကိုယ်တိုင်လည်း ဗားရှင်းအချို့ တည်ဆောက်ခဲ့သည့် ပုံစံတစ်ခုကို ဖော်ပြပါမည်—
ကောင်းမွန်သော စကားပြောမော်ဒယ်တစ်ခုကို ယူပါ
ကိရိယာအနည်းငယ် ထည့်ပါ (ရှာဖွေရေး၊ DB query၊ code execution ဖြစ်နိုင်)
RAG ထည့်ပါ
“you are an autonomous agent” system prompt တစ်ခု ထည့်ပါ
ရပ်သည် သို့မဟုတ် အချိန်ကုန်သည်အထိ အားလုံးကို while-loop ထဲ ထည့်ပါ
ဂုဏ်ယူပါတယ်၊ အေးဂျင့်ပုံစံ အရာဝတ္ထုတစ်ခု ရပါပြီ။ သို့သော် ခန့်မှန်းနိုင်သော နည်းလမ်းများဖြင့် မအောင်မြင်တတ်သည်—
ဆက်စပ်အကြောင်းအရာ ဖောင်းပွခြင်း— တွေ့ရှိချက်တိုင်းကို ဖြည့်ထည့်သဖြင့် တုံ့ပြန်ညွှန်ကြားချက်များက ရှေးဟောင်းသုတေသန အလွှာများကဲ့သို့ ဖြစ်လာသည်။
ကိရိယာများကို မဆင်မခြင်သုံးခြင်း— “ကိရိယာမှားသော်လည်း ယုံကြည်ချက်အပြည့်ဖြင့် သုံးခြင်း” က ပုံသေမအောင်မြင်မှုပုံစံ ဖြစ်လာသည်။
ရပ်တန့်ရန် အခြေအနေမရှိခြင်း— ရပ်သင့်၊ မရပ်သင့်ကြောင့်မဟုတ်ဘဲ ဆက်လုပ်နိုင်သောကြောင့် ဆက်လုပ်နေသည်။
အခြေပြုခိုင်မာစေခြင်းဆိုင်ရာ စည်းကမ်းမရှိခြင်း— မဖြစ်မနေ သတိပြုစေရန် ဖိအားမပေးပါက ကိုယ်မှားနေကြောင်း မသိပါ။
မှတ်ဉာဏ် = စကားပြောမှတ်တမ်း— အခြေခံအားဖြင့် log များရေးပြီး သင်ယူမှုဟု ခေါ်နေခြင်းဖြစ်သည်။
ထို့ကြောင့် “အေးဂျင့်များ” သည် ဒီမိုတွင် မှော်ဆန်သော်လည်း production တွင် ရှုပ်ထွေးနေတတ်သည်။ အေးဂျင့်ဆန်သော စနစ်များကို production တွင် အသုံးချခဲ့သည့် ကျွန်ုပ်တို့၏ အတွေ့အကြုံကလည်း ဒါကို ထင်ဟပ်သည်။ မော်ဒယ်တစ်ခုမဟုတ်ဘဲ စနစ်တစ်ခုကို အကဲဖြတ်သည့်အခါ မအောင်မြင်မှုပုံစံများတွင် “မော်ဒယ်က မှန်ကန်စွာ ဖြေသလား” သာမက လမ်းကြောင်းရှာဖွေမှု၊ ကိရိယာအသုံးပြုမှု စနစ်တကျရှိခြင်း၊ ဆက်စပ်အကြောင်းအရာ လျှော့ချခြင်းနှင့် အကဲဖြတ်ဒီဇိုင်းတို့လည်း ပါဝင်လာသည်။
ထို့ကြောင့် မေးခွန်းမှာ—ရည်ရွယ်ထားသည့် အေးဂျင့်ဆိုသည်မှာ အဘယ်နည်း။
ပိုမိုမြင်သာစေရန် လူအများစု စိတ်ကူးကြည့်နိုင်သည့် နမူနာလုပ်ငန်းစဉ်တစ်ခုကို ကြည့်ပါ—“Book me a flight from London to New York next Tuesday. Arrive before 6pm. Keep it under £900. Aisle seat.”
ပုံမှန်တွေ့ရသော “အေးဂျင့်ပုံစံ” အကောင်အထည်ဖော်မှုမှာ—
မလိုအပ်သေးလျှင်ပင် လေကြောင်းလိုင်း/ခရီးသွားမူဝါဒ စာရွက်စာတမ်းအများအပြားကို ချက်ချင်း ရယူသည်။
ရှာဖွေရေးကိရိယာကို ခေါ်ယူပြီး ရလဒ်စာရင်းရှည်ကြီးကို တုံ့ပြန်ညွှန်ကြားချက်ထဲ ထည့်ကာ “တစ်ခုရွေးသည်။”
ရောက်ချိန်၊ ခရီးဆောင်အိတ်၊ ထိုင်ခုံနှင့် မူဝါဒကန့်သတ်ချက်များကို မစစ်ဆေးဘဲ အလျင်စလို ကြိုတင်မှာယူသည်။
မအောင်မြင်လျှင် အနည်းငယ်ကွဲပြားသည့် နည်းလမ်းဖြင့် ပြန်ကြိုးစားသော်လည်း ဘာပြောင်းလဲသွားသည်၊ ဘာသင်ယူခဲ့သည်ကို ရှင်းလင်းစွာ မသိပါ။
မအောင်မြင်ရသည့် အကြောင်းမှာ မော်ဒယ်က ကျိုးကြောင်းသင့်လျော်စွာ စဉ််းစားပေးသော လုပ်ဆောင်ချက် မလုပ်နိုင်ခြင်းမဟုတ်ဘဲ စနစ်က လုပ်ငန်းစဉ်ကို မထိန်းချုပ်နိုင်ခြင်းဖြစ်သည်။
ပို၍ အေးဂျင့်ဆန်သောဗားရှင်းက အလုပ်ကို အခြေအနေနှင့် စစ်ဆေးမှုများကို ရှင်းလင်းစွာ သတ်မှတ်ထားသည့် အပြန်အလှန်လုပ်ငန်းစဉ်အဖြစ် သဘောထားသည်—
စီစဉ်ရန်— ကန့်သတ်ချက်များကို ပြန်ဖော်ပြပြီး လိုအပ်နေသည့် အချက်အလက်များကို စာရင်းပြုစုပါ (ဥပမာ “ဘယ်လေဆိပ်ကို ပိုနှစ်သက်သလဲ။” / “တစ်ကြိမ်နားတာ အဆင်ပြေသလား။”)။
လုပ်ဆောင်ရန်— ဖွဲ့စည်းပုံကျသော မေးမြန်းချက် (ရက်စွဲအပိုင်းအခြား၊ ရောက်ချိန်ကန့်သတ်ချက်၊ ဘတ်ဂျက်) ဖြင့် လေယာဉ်ရှာဖွေရေးကို ခေါ်ယူပါ။
စောင့်ကြည့်ရန်— ကူးထည့်ထားသော အချက်အလက်အစုကြီးအစား ရလဒ်များကို ကျစ်လျစ်သည့် အခြေအနေ object ထဲ သိမ်းပါ (ဈေးနှုန်း/ရောက်ချိန်/ခရီးတစ်ထောက်နားမှု ပါသော ထိပ်ဆုံးရွေးချယ်စရာ ၅ ခု)။
အပ်ဒိတ်လုပ်ရန်— ကန့်သတ်ချက်များ မပြည့်မီပါက မေးမြန်းချက်ကို ပြင်ဆင်ပါ (ဥပမာ “ညနေ ၆ နာရီမတိုင်မီ ရောက်ရန်က တင်းကျပ်လွန်းနေသည်—အချိန်အပိုင်းအခြား ချဲ့မလား၊ ဘတ်ဂျက်တိုးမလား။”)။
အတည်ပြုရန်— validator များကို မောင်းနှင်ပါ (“ရောက်ချိန် < 18:00၊” “ဈေးနှုန်း ≤ £900၊” “မူဝါဒနှင့်ကိုက်ညီ၊” “ထိုင်ခုံရွေးနိုင်”)။
ရပ်ရန်— ကြိုတင်မှာယူရေး API က အတည်ပြုချက် ပြန်ပေးပြီး validator အားလုံး အောင်မြင်မှသာ ရပ်ပါ။
ပြောင်းလဲသွားသည့်အရာက မသိမသာဖြစ်သော်လည်း အဆုံးအဖြတ်ပေးနိုင်သည်။ ရယူမှုကို လိုအပ်မှသာ လုပ်သည်၊ ဆက်စပ်အကြောင်းအရာကို စီမံထားသည် (အခြေအနေကို စုပုံမထားဘဲ ဖွဲ့စည်းပုံကျကျ သိမ်းသည်)၊ အတည်ပြုစစ်ဆေးမှုကို အသုံးပြုသူထံ ပစ်မထားဘဲ လည်ပတ်စက်ဝန်းထဲ ထည့်ထားသည်။ “လေယာဉ်လက်မှတ် ကြိုတင်မှာယူခြင်း” ကို “ဝယ်ယူမှုအမိန့် ဖန်တီးခြင်း၊” “ငွေပြန်အမ်းခြင်း၊” “production config ပြောင်းခြင်း” သို့မဟုတ် “PR ထုတ်လွှတ်ခြင်း” ဖြင့် အစားထိုးလည်း အတူတူပင်—အေးဂျင့်က လုပ်ဆောင်နိုင်သည်နှင့် တုံ့ပြန်ညွှန်ကြားချက်ထက် လည်ပတ်စက်ဝန်းက ပိုအရေးကြီးလာသည်။
အထက်ပါလေ့လာချက်က အေးဂျင့်ဆန်သော ကျိုးကြောင်းသင့်လျော်စွာ စဉ််းစားပေးသော လုပ်ဆောင်ချက်ကို အခြေခံအလွှာ (စီစဉ်မှု/ကိရိယာအသုံးပြုမှု/ရှာဖွေမှု)၊ ကိုယ်တိုင်တိုးတက်သည့်အလွှာ (တုံ့ပြန်ချက် + မှတ်ဉာဏ်) နှင့် စုပေါင်းအလွှာ (အေးဂျင့်များစွာ ညှိနှိုင်းမှု) ဟူ၍ သုံးလွှာ ခွဲထားသည်။
သို့သော် ပိုနက်ရှိုင်းသည့် အယူအဆမှာ ယုံကြည်ဖွယ် အတွေးကွင်းဆက်တစ်ခု ဖန်တီးရုံမဟုတ်ဘဲ ကျိုးကြောင်းသင့်လျော်စွာ စဉ််းစားပေးသော လုပ်ဆောင်ချက်သည် စီစဉ်မှု၊ ဆုံးဖြတ်ချက်ချမှုနှင့် အတည်ပြုစစ်ဆေးမှုတို့ကို စုစည်းပေးသည့် မူဖြစ်လာခြင်းဖြစ်သည်။ သင့်စနစ်တည်ဆောက်ပုံတွင် ပြောင်းလဲသွားမည့်အရာများနှင့် ချိတ်ဆက်ကြည့်မှသာ ဤအယူအဆ ပိုမိုမြင်သာလာသည်။ မှတ်ထားရမည့် အဓိကအချက် သုံးချက်ရှိသည်—
ကောင်းမွန်သော အေးဂျင့်သည် ရယူမှုကို “အမြဲလုပ်ရမည့်အရာ” ဟု မယူဆသင့်ပါ။ ရယူမှုသည် အလိုအလျောက်တုံ့ပြန်မှုမဟုတ်ဘဲ ဆုံးဖြတ်ချက်တစ်ခုဖြစ်သည်။
လက်တွေ့ကျသော အကြမ်းဖျင်းစည်းမျဉ်းမှာ—
သင့်စနစ်က အလှည့်တိုင်းတွင် ရယူနေပါက ရယူရေးစနစ် တည်ဆောက်ထားခြင်းမဟုတ်ဘဲ ဆက်စပ်အကြောင်းအရာအတွက် အပိုကုန်ကျစရိတ် ဖန်တီးထားခြင်းဖြစ်သည်။
ဒါကို လက်တွေ့လုပ်ငန်းတွင် အမြဲတွေ့ရသည်။ production ပြဿနာတစ်ခုကို အမှားရှာသည့်အခါ log အားလုံးကို ဆက်စပ်အကြောင်းအရာထဲ မထည့်ပါ။ လက်ရှိယူဆချက်အပေါ် အခြေခံပြီး နောက်ထပ်ရယူမည့် metric/log များကို ဆုံးဖြတ်သည်။ ဒါက “အေးဂျင့်ဆန်သော ရယူမှု” ဖြစ်သည်။ ပိုတိကျသောပုံစံမှာ—
ရယူရန် လို၊ မလို ဆုံးဖြတ်ပါ
လိုပါက မေးမြန်းချက်ရေးဆွဲ၊ ရယူ၊ အမြန်ဖတ်ပြီး လိုအပ်ချက်ကို ထုတ်ယူပါ
အထောက်အထားများ ဆန့်ကျင်နေပါက ထပ်မံရယူပါ
ထို့နောက်မှသာ ပေါင်းစပ်သုံးသပ်ပါ
ဤနေရာတွင် “agentic RAG” သည် ရိုးရာ RAG နှင့် စတင်ကွာခြားလာသည်—ရယူမှုသည် ပုံသေ pipeline အဆင့်မဟုတ်တော့ဘဲ ရည်ရွယ်ချက်ရှိရှိ ကျိုးကြောင်းသင့်လျော်စွာ စဉ််းစားပေးသော အဆင့်တစ်ခု ဖြစ်လာသည်။
“မော်ဒယ်တစ်ခု” ကို အကဲဖြတ်ခြင်းမှ “စနစ်တစ်ခု” ကို အကဲဖြတ်ခြင်းသို့ ပြောင်းလိုက်သည်နှင့် အခြေအနေကို ခြေရာခံခြင်းနှင့် မှတ်တမ်းတင်ခြင်းက အရေးပါလာသည်။
ယခုအခါ လုပ်ငန်းနယ်ပယ်က အေးဂျင့်လုပ်ငန်းစဉ်များကို စောင့်ကြည့်လေ့လာနိုင်မှုအကြောင်း ပိုမိုရှင်းလင်းစွာ ဖော်ပြလာသည်။ ဥပမာ OpenAI ၏ Agents SDK တွင် အေးဂျင့်၏ လုပ်ဆောင်မှုများ (ရလဒ်ဖန်တီးမှု၊ ကိရိယာခေါ်ယူမှု၊ လွှဲပြောင်းမှု၊ ကန့်သတ်ချက်များ၊ စိတ်ကြိုက်ဖြစ်ရပ်များ) ကို မှတ်တမ်းတင်သည့် built-in tracing နှင့် Traces dashboard ပါဝင်သဖြင့် ဖြစ်ပျက်ခဲ့သည်များကို အဆင့်လိုက် အမှားရှာပြီး စစ်ဆေးနိုင်သည်။
ဒါက “ရှိရင်ကောင်းမယ်” ဆိုသည့် အပိုအင်္ဂါရပ်မဟုတ်ပါ။ အမှားရှာနိုင်သည့်စနစ်နှင့် အပေါ်ယံသာ စစ်ဆေးနိုင်သည့်စနစ်တို့၏ ကွာခြားချက်ဖြစ်သည်။
ကျွန်ုပ်အမြင်အရ ဤလေ့လာချက်၏ လက်တွေ့အသုံးချနိုင်ဆုံးအပိုင်းမှာ တုံ့ပြန်ချက်အကြောင်း တိုက်ရိုက်ရှင်းပြထားခြင်းဖြစ်သည်။ တုံ့ပြန်ချက်ကို သုံးမျိုးခွဲထားသည်—ပြန်လည်သုံးသပ်သော တုံ့ပြန်ချက် (ဖန်တီး → ဝေဖန် → ပြင်ဆင်)၊ ပါရာမီတာအလိုက် လိုက်လျောညီထွေပြောင်းလဲမှု (fine-tuning / RL ဖြင့် သင်ယူခြင်း) နှင့် validator အခြေပြု တုံ့ပြန်ချက် (validator အောင်မြင်သည်အထိ ပြန်ကြိုးစားခြင်း) တို့ဖြစ်သည်။
အဖွဲ့အများစုသည် ရိုးရှင်းသော်လည်း ထိရောက်သော validator အခြေပြု တုံ့ပြန်ချက်ဖြင့် စသင့်သည်။ unit test လုပ်ခြင်း၊ စီမံချက်စစ်ခြင်း၊ လုပ်ငန်းစည်းမျဉ်း/ကန့်သတ်ချက်များ သတ်မှတ်ခြင်း (“အဆင့်မြှင့်တင်တင်ပြခြင်းမရှိဘဲ X ထက်ပို၍ ငွေပြန်မအမ်းရ”) သို့မဟုတ် အချက်အလက်မှန်ကန်မှု သတ်မှတ်ခြင်း (“ကိုးကားချက်များ လိုအပ်သည်”) တို့ကို လုပ်နိုင်သည့် validator တစ်ခုခု ရေးနိုင်ပါက မသေချာသော မော်ဒယ်ရလဒ်ကို အမှန်တကယ် ယုံကြည်နိုင်သောအရာအဖြစ် ပြောင်းနိုင်သည်။
ဤနေရာရှိ မမျှော်မှန်းထားသည့် အပြောင်းအလဲတစ်ခုက ရိုးရှင်းသည်—အေးဂျင့်နယ်ပယ်တွင် ယုံကြည်စိတ်ချရမှုသည် မော်ဒယ်ထက် လည်ပတ်စက်ဝန်းမှ ပိုမိုရရှိလေ့ရှိသည်။
လေ့ကျင့်ပေးစရာမလိုဘဲ အပြုအမူကို စိတ်ချရစွာ တိုးတက်စေသည့် အရိုးရှင်းဆုံး လည်ပတ်စက်ဝန်းစည်းကမ်းမှာ—
အဆင့်လိုက် လုပ်ဆောင်ပါ—စီစဉ် → လုပ်ဆောင် → စောင့်ကြည့် → အပ်ဒိတ်လုပ်၊
လုပ်ဆောင်မှုတစ်ခုစီပြီးတိုင်း တွေ့ရှိချက်ကို အချက် ၁–၃ ချက်ဖြင့် အကျဉ်းချုပ်ပါ၊
အောင်မြင်မှုစံနှုန်း ပြည့်မီလျှင် သို့မဟုတ် သတ်မှတ်ဘတ်ဂျက် ပြည့်လျှင် ရပ်ပါ။ သိထားသမျှထဲမှ အကောင်းဆုံးရလဒ်နှင့် ကျန်ရှိသည့် မသေချာမှုများကို ပြန်ပေးပါ။
ဒါက မော်ဒယ်ကို စကားရှည်စေရန် မဟုတ်ပါ။ စနစ်ကို နားလည်ရလွယ်ကူစေရန်နှင့် အဆင့်တိုင်းတွင် လက်တွေ့အခြေအနေနှင့် မဖြစ်မနေ ထိတွေ့စေရန်ဖြစ်သည်။ အင်ဂျင်နီယာများ အလွယ်တကူ နားလည်နိုင်သော ဥပမာတစ်ခုမှာ CI ပုံစံ အပိတ်လည်ပတ်စက်ဝန်း အခြေပြုခိုင်မာစေခြင်းဖြစ်သည်—
စီစဉ်—ပြောင်းလဲမှုစာရင်း အဆိုပြုပါ
လုပ်ဆောင်—စမ်းသပ်မှုများ / lint ကို မောင်းနှင်ပါ
စောင့်ကြည့်—မအောင်မြင်မှုများကို ခွဲခြမ်းဖတ်ရှုပါ
အပ်ဒိတ်—ပြင်ဆင်ပြီး ပြန်ကြိုးစားပါ
မရည်ရွယ်ဘဲ ဖြစ်ပေါ်လာသော အေးဂျင့်ဒီဇိုင်းများကို ဖော်ထုတ်တတ်သည့် မေးခွန်းအချို့မှာ—
“ဘာကို ရယူမလဲဆိုတာ ငါ့အေးဂျင့်က ရွေးချယ်သလား၊ ဒါမှမဟုတ် အမြဲတမ်း ရယူနေသလား။”
အခြေအနေမကြည့်ဘဲ အမြဲရယူပါက ကြာချိန်၊ ကုန်ကျစရိတ်၊ ဆက်စပ်အကြောင်းအရာ အားနည်းသွားမှုနှင့် အမှိုက်ဝင်လျှင် အမှိုက်ထွက်နိုင်ခြေ မြင့်မားမှုတို့အတွက် ပေးဆပ်ရမည်။
“ငါ့အေးဂျင့်က သူမှားနေကြောင်း သတိထားမိနိုင်သလား။”
သင့်အေးဂျင့်ရရှိသည့် တစ်ခုတည်းသော တုံ့ပြန်ချက်မှာ “အသုံးပြုသူ စိတ်တိုလာသည်” ဆိုလျှင် လူသား၏ ဒုက္ခဖြင့် RL လုပ်နေခြင်းသာဖြစ်သည်။ validator အခြေပြု ပြန်လည်ကြိုးစားသည့် လည်ပတ်စက်ဝန်းသည် ၎င်းကို လက်တွေ့အခြေအနေနှင့် စစ်ဆေးရန် အရှင်းလင်းဆုံးနည်းလမ်းဖြစ်သည်။
“မှတ်ဉာဏ်ထဲ ရေးသားနိုင်သလား၊ အချိန်ကြာလာသည်နှင့် ပိုကောင်းလာသလား။”
သင့် “မှတ်ဉာဏ်” က စကားပြောမှတ်တမ်းကို ဖြည့်ထည့်နေခြင်းသာဆိုလျှင် အခြေခံအားဖြင့် log များ ရေးနေခြင်းဖြစ်သည်။ လေ့လာချက်၏ မှတ်ဉာဏ်အပေါ် ရှုမြင်ပုံက အရေးကြီးသည်—မှတ်ဉာဏ်သည် စာသားမှတ်တမ်းသက်သက်မဟုတ်ဘဲ အေးဂျင့်များက အချိန်နှင့်အမျှ မွမ်းမံပေးသည့် ပြောင်းလဲတိုးပွားနေသော ဆက်စပ်အကြောင်းအရာ ဖြစ်လာသည်။
log များက ဖြစ်ပျက်ခဲ့သည်ကို ပြောပြပြီး မှတ်ဉာဏ်က နောက်တစ်ကြိမ် ဘာလုပ်ရမည်ကို ပြောပြသည်။ စကားပြောမှတ်တမ်းသည် ပြောဆိုချက်စာတမ်းတစ်ခုသာဖြစ်သည်။ မှတ်ဉာဏ်သည် ရှေ့ဆက်သိမ်းဆည်းထားသင့်သည့် အရာများနှင့်ပတ်သက်၍ ပြောင်းလဲတိုးတက်နေသော မူဝါဒဖြစ်သည်။
လက်တွေ့ကျသော အစပျိုးနည်းတစ်ခုမှာ အလုပ်အမျိုးအစား၊ ကိရိယာနှင့် မအောင်မြင်မှုပုံစံကို key အဖြစ်၊ အလုပ်ဖြစ်ခဲ့သည့်အရာနှင့် ရှောင်ရမည့်အရာကို value အဖြစ် စီစဉ်ထားသော “ရရှိခဲ့သည့် သင်ခန်းစာများ” ဇယားငယ်တစ်ခုဖြစ်သည်။ ပြီးပြည့်စုံသော knowledge graph တည်ဆောက်ရန် မဟုတ်ပါ။ ရည်ရွယ်ချက်မှာ အချိန်နှင့်အမျှ အကျိုးသက်ရောက်မှု တိုးပွားလာစေရန်ဖြစ်သည်—မှတ်ဉာဏ်နှင့် တုံ့ပြန်ချက်တို့က အေးဂျင့်များကို “အခြေအနေမမှတ်ထားသော အကူအညီပေးသူများ” မှ အချိန်ကြာလာသည်နှင့် ပိုကောင်းလာသော စနစ်များအဖြစ် ပြောင်းပေးသည်။
ပြဿနာထဲသို့ အေးဂျင့်များ ပိုထည့်ချင်စရာရှိသော်လည်း ယင်းက ညှိနှိုင်းရေးဝန်ထုပ်ဝန်ပိုးကို မကြာခဏ ပွားများစေသည်။ ကောင်းမွန်သော “လိုအပ်ချက်ပြည့်မီသည့် အနည်းဆုံးအဖွဲ့” ပုံစံမှာ—
ညှိနှိုင်းရေးမှူး—အလုပ်ခွဲပြီး တာဝန်ပေးသည်
အကောင်အထည်ဖော်သူ—ကိရိယာခေါ်ယူမှု/ပြောင်းလဲမှုများ လုပ်သည်
ဝေဖန်သူ/အကဲဖြတ်သူ—မှန်ကန်မှု/အန္တရာယ်ကို စစ်ဆေးသည်
မှတ်ဉာဏ်ထိန်းသိမ်းသူ—သင်ခန်းစာများကို ရေးသား/ရွေးချယ်စီမံသည်
အေးဂျင့်တစ်ခုစီက ဘာကို တာဝန်ယူသည်ကို မရှင်းပြနိုင်သေးပါက အေးဂျင့်များစွာ မလိုအပ်သေးနိုင်ပါ။
ဤအမြင်ပြောင်းလဲမှုကို အမှန်တကယ် လက်ခံပါက အရာအားလုံးကို တုံ့ပြန်ညွှန်ကြားချက်များထဲ ထည့်ခြင်း၊ မအောင်မြင်မှုများကို နောက်ဆုံးရလဒ်အဖြစ် သတ်မှတ်ခြင်းနှင့် အေးဂျင့်များကို chatbot များကဲ့သို့ အကဲဖြတ်ခြင်းတို့ကို ရပ်သင့်သည်။ ထို့နောက် အေးဂျင့်များကို အမှန်တကယ်ဖြစ်သည့်အတိုင်း စတင်သဘောထားရမည်—ဘာသာစကားက ထိန်းချုပ်မှုအလွှာဖြစ်ပြီး လည်ပတ်စက်ဝန်းမှ ယုံကြည်စိတ်ချရမှု ရရှိသည့် ဆော့ဖ်ဝဲစနစ်များဖြစ်သည်။
နောက်ထပ် မော်ဒယ်တစ်ခု မထည့်မီ နောက်ထပ် အကဲဖြတ်လည်ပတ်စက်ဝန်းတစ်ခု ထည့်ပါ။ အရာအားလုံးကို မရယူမီ လိုအပ်မှသာ ရယူစေပါ။ validator ဆယ်ခု မထုတ်လွှတ်မီ တစ်ခုကို အရင်ထုတ်လွှတ်ပါ။ မှတ်ဉာဏ်ကို ဒေတာဘေ့စ်တစ်ခုကဲ့သို့မဟုတ်ဘဲ မူဝါဒဆိုင်ရာ ဆုံးဖြတ်ချက်များကဲ့သို့ သဘောထားပါ။ အေးဂျင့်များစွာ အသုံးပြုသည့်အခါ အေးဂျင့် ၂၀ ဖြင့်မဟုတ်ဘဲ ၂ ခုဖြင့် စပါ။ ဤအချက်များသည် စည်းမျဉ်းများမဟုတ်ဘဲ production တွင် စမ်းသပ်ခံနိုင်ခဲ့သည့် ပုံစံများဖြစ်သည်။