Artificial Intelligence နှင့် ရိုးရာ Algorithmic Programming နှိုင်းယှဉ်ခြင်း

သမားရိုးကျ အယ်ဂိုရီသမ် ပရိုဂရမ်မင်းမှ ဉာဏ်ရည်တုသို့

Anthony Quattrone, PhD ၃၀ ဧပြီ ၂၀၂၂

ဉာဏ်ရည်တု ဆိုင်ရာ တိုးတက်မှုများသည် ယခင်က ခက်ခဲ၊ မဖြေရှင်းနိုင် သို့မဟုတ် အလွန် ပေါင်းစပ်မှု များသော ရှုပ်ထွေးသည့် တွက်ချက်မှုဆိုင်ရာ ပြဿနာများကို ထိရောက်စွာ ဖြေရှင်းနိုင်ရန် ခွင့်ပြုခဲ့သည်။ ဤပြဿနာများတွင် မျက်နှာအသိအမှတ်ပြုခြင်း၊ အရာဝတ္ထု ထောက်လှမ်းခြင်း၊ လမ်းကြောင်း စီစဉ်ခြင်းနှင့် အလွန် ကိုယ်ပိုင်ပြုထားသော အွန်လိုင်း အကြံပြုမှု စနစ်များ ပါဝင်သည်။

အဖွဲ့အစည်းများအတွက် အနာဂတ်ဆီသို့ ရှေ့ဆက်ရန် စိန်ခေါ်မှုမှာ ရိုးရာနည်းလမ်းများနှင့် ဉတုဗေဒင်နည်းပညာနည်းလမ်းများအနက် မှ ရှုပ်ထွေးသော တွက်ချက်ပြဿနာများကို ဖြေရှင်းရန်အတွက် မည်သည့်နည်းလမ်းကို ရွေးချယ်မည်ဟူ၍ မဟာဗျူဟာ ဆုံးဖြတ်သူများအနေဖြင့် ဆုံးဖြတ်ရန် ဖြစ်သည်။ နည်းလမ်းတစ်ခုစီတွင် တိကျမှု၊ ကုန်ကျစရိတ်၊ အကောင်အထည်ဖော်ရန် ခက်ခဲမှုနှင့် 유지ကူညီနိုင်မှု စသည့် အရပ်ဒေသများတွင် ခိုင်မာသော စနစ်တစ်ခုကို ပေးဆောင်ရန် ထူးခြားသော စိန်ခေါ်မှုများ ရှိကြသည်။

ပြဿနာများကို ဖြေရှင်းရန် ရိုးရာ အယ်ဂိုရီသမ် ပရိုဂရမ်ရေးသားခြင်း နည်းလမ်း

ရိုးရာ ပရိုဂရမ်ရေးသားမှု စနစ်သည် ညွှန်ကြားချက် အယ်ဂိုရီသမ်များဖြင့် ပြဿနာများကို ဖြေရှင်းခြင်းနှင့် နားလည်ရှင်းလင်းသော ညွှန်ကြားချက် အစီအစဉ်ကို အသုံးပြုခြင်းဖြင့် ပါဝင်ပတ်သက်သည်။ အသွင်အပြင်များ (Inputs) ကို သတ်မှတ်ပြီး ကန့်သတ်ထားကာ၊ ရလဒ်များ (outputs) ထုတ်လုပ်ရန်အတွက် သတ်မှတ်ထားသော ပရိုဂရမ်ရေးသားမှု စနစ်များ (Procedural, Object-Oriented, Functional and Logical) မှတစ်ဆင့် အသွင်အပြင်များကို လုပ်ဆောင်ရန် အယ်ဂိုရီသမ်များကို ဖွံ့ဖြိုးတိုးတက်စေသည်။

အချိန်နှင့် နေရာအရ ထိရောက်သော ပြဿနာများကို ဖြေရှင်းရန် အယ်လဂိုရီသမ်များကို ရှာဖွေခြင်းသည် ထင်ရှားစွာ စိန်ခေါ်မှုရှိသည်။ ဂဏန်းသင်္ချာ ရှုပ်ထွေးမှု သီအိုရီတွင် ပြဿနာများသည် P (Polynomial)၊ NP (Non-deterministic Polynomial)၊ NP-Complete သို့မဟုတ် NP-Hard တို့ဖြစ်သည်။ Polynomial ပြဿနာများကို မြန်ဆန်စွာ ဖြေရှင်း၍ စစ်ဆေးနိုင်သော်လည်း non-polynomial ပြဿနာများကို မဖြေရှင်းနိုင်ပါ။ NP ပြဿနာများကို ရိုးရာ အယ်လဂိုရီသမ်း နည်းလမ်းများဖြင့် ဖြေရှင်းရန် ခက်ခဲသည်။

P ပြဿနာတစ်ခု၏ ဥပမာမှာ အမှတ်နှစ်ခုကြား အတိုဆုံးလမ်းကြောင်းကို ရှာဖွေခြင်းဖြစ်ပြီး၊ NP ပြဿနာတစ်ခု၏ ဥပမာမှာ ခရီးသွား အရောင်းဆိုင်ဝန်ထမ်း ပြဿနာဖြစ်သည်။ ထိုပြဿနာတွင် တည်နေရာများစီးရီးကို ပေးထားသောအခါ၊ အနည်းဆုံး အကွာအဝေးကို ခရီးသွား၍ နေရာအားလုံးသို့ သွားရောက်ရန် အကောင်းဆုံးလမ်းကြောင်းမှာ မည်သည့်အရာဖြစ်သနည်း။ လက်ရှိတွင် ကွန်ပျူတာဖြင့် ဖြေရှင်းရန် လိုအပ်နေသော ပြဿနာများစွာသည် NP အမျိုးအစားတွင် ပါဝင်နေခြင်းသာ ဖြစ်သည်။ အများစုသော အခြေအနေများတွင်၊ လက်တွေ့အသုံးချရန်အတွက် ခန့်မှန်းချက် ဖြေရှင်းချက်တစ်ခုသည် မကြာခဏ လုံလောက်သည်။ နေ့စဉ်ဘဝကို ချဉ်းကပ်သည့်အခါ၊ လူသားများသည် အမြဲတမ်း ခန့်မှန်းချက် ဖြေရှင်းချက်များကို တွေးထင်လေ့ရှိသည်၊ ဥပမာ - လမ်းညွှန်မှု။

အောက်ပါတို့သည် အကျိုးသင့်အကြောင်းသင့် ဖြစ်စေရန် ရိုးရိုးသိမ်းသိမ်း အယ်ဂိုရီသမ်းပုံစံဖြင့် ပြဿနာများကို ဖြေရှင်းရာတွင် အကောင်အထည်ဖော်မှုဆိုင်ရာ စိန်ခေါ်မှုများ ရှိနေပါသည်။ အယ်ဂိုရီသမ်းရှုပ်ထွေးမှုသည် အယ်ဂိုရီသမ်းများ အချိန် (အချိန်ရှုပ်ထွေးမှု) နှင့် နေရာ (နေရာရှုပ်ထွေးမှု) ဆိုင်ရာ ဒိုမိန်းများတွင် မည်မျှထိရောက်စွာ လည်ပတ်သည်ကို လေ့လာသည့် ကွန်ပျူတာသိပ္ပံ၏ ဘာသာရပ်ခွဲတစ်ခု ဖြစ်သည်။

algorithm များကို အကောင်အထည်ဖော်ရန် မတူညီသော နည်းလမ်းများစွာ ရှိသော်လည်း၊ algorithm တစ်ခုကို အကောင်အထည်ဖော်ရန် ထင်ရှားသော်လည်း အကျိုးမဖြစ်နိုင်သော နည်းလမ်းတစ်ခုကို မကြာခဏ "naive" algorithm ဟု ရည်ညွှန်းလေ့ရှိသည်။ အထိရောက်ဆုံး algorithm များကို ရှာဖွေရန် မလွယ်ကူသောကြောင့်၊ Computer သိပ္ပံပညာရှင်များသည် ပြဿနာအမျိုးအစားများကို ဖြေရှင်းရန် အကောင်းဆုံး algorithm များကို ရှာဖွေရန် နှစ်ပေါင်းများစွာ လုပ်ဆောင်ခဲ့ကြသည်။ ထုတ်လုပ်မှုစနစ်များတွင်ရှိသော algorithm များကို အချိန်နှင့် နေရာအရ ထိရောက်သောနည်းလမ်းများဖြင့် အကောင်အထည်ဖော်ထားသည်။ အကြီးဆုံး software ကုမ္ပဏီများသည် peer-review နှင့် ဆင်တူသော peer-programming မှတဆင့် အမြင့်ဆုံး algorithm စံနှုန်းများကို သေချာစေသည်။ algorithm များကို ထိရောက်စွာ အကောင်အထည်ဖော်ရန် နှစ်ပေါင်းများစွာ လေ့ကျင့်မှုနှင့် အမြင့်ဆုံးသော ကျွမ်းကျင်မှု လိုအပ်သည်။

လက်တွေ့အားဖြင့်၊ ပရိုဂရမ်ရေးသားသည့် နည်းဗျူဟာများ တိုးတက်ပြောင်းလဲလာပြီး ပရိုဂရမ်းမင်းဘာသာစကားများ (ဥပမာ- C, C++, Java, JavaScript, PHP, Python) ၏ ရေပန်းစားမှုသည် အမျိုးမျိုးကွဲပြားလာသော်လည်း၊ ၁၉၇၀ ပြည့်နှစ်များတွင် Bell Labs မှ ပထမဆုံး C မော်ဂျူးများကို ရေးသားချိန်မှစ၍ အခြေခံမူများမှာ ပြောင်းလဲမှုမရှိဘဲ ရှိနေခဲ့သည်။ ဖြန့်ကြက်ထားသော စနစ်များကို အသုံးပြုခြင်းကဲ့သို့သော သီအိုရီအရ စိန်ခေါ်မှုရှိသည့် ပြဿနာများကို လက်တွေ့ထုတ်လုပ်မှုတွင် အလုပ်လုပ်စေရန် လက်တွေ့ကျသော နည်းလမ်းအချို့ ရှိပါသည်။ အဆင့်မြင့်နည်းလမ်းများသည် ပိုမိုမြင့်မားသော ကုန်ကျစရိတ်ရှိပြီး နည်းပညာအရ အတိုးတက်ဆုံး အဖွဲ့အစည်းများမှလွဲ၍ အခြားအဖွဲ့အစည်းများ၏ စွမ်းရည်ဖြင့် မတတ်နိုင်သော အရာများ ဖြစ်ကြသည်။

ဂန္တဝိဒya အယ်ဂိုရီသမ်နည်းလမ်းများ၏ ရှုပ်ထွေးမှုကို ထည့်သွင်းစဉ်းစားလျှင် အဖွဲ့အစည်းများသည် ထိုကဲ့သို့သော စနစ်များကို အတွင်းပိုင်းတွင် ထုတ်လုပ်ရန် ထိရောက်သော အဖွဲ့များ တည်ဆောက်ရန် ကြာလှည့်ကာ ခက်ခဲစွာ တွေ့ကြုံခဲ့ကြသည်။ ထို့အပြင် အများစုသည် နည်းပညာအရ အကောင်အထည်ဖော်နိုင်သည့် အထူးပုဂ္ဂလိက စိန်ခေါ်မှုများကို ဖြေရှင်းရန် ပြင်ပထောက်ပံ့သူများကို ရှာဖွေရန်လည်း ရင်ဆိုင်ခဲ့ကြသည်။ ပြဿနာ၏ ရှုပ်ထွေးမှု တိုးလာသည်နှင့်အမျှ သီးခြား အယ်ဂိုရီသမ်တစ်ခုကို ဒီဇိုင်းဆွဲခြင်းသည် သိသိသာသာ ပိုမိုရှုပ်ထွေးလာသည်။ ၎င်းသည် မတ်တီးဗားရီးယက် ပြဿနာများအတွက် အထူးသဖြင့် မှန်ကန်သည်။ အယ်ဂိုရီသမ်တစ်ခုသည် ပြဿနာတစ်ခုကို လျင်မြန်စွာ ဖြေရှင်းနိုင်ပြီး အများစုသော အခြေအနေများတွင် အလုပ်လုပ်နိုင်သည့် အခြေအနေများအတွက် ဂန္တဝိဒya အယ်ဂိုရီသမ်နည်းလမ်းများကို အသုံးပြုရန် အကောင်းဆုံးဖြစ်သည်။

ပြဿနာများကို ဖြေရှင်းရာတွင် AI နည်းဗျူဟာ

ဉတုဗေဒင်နည်းပညာ (Artificial Intelligence) စနစ်သည် ပြဿနာများကို ယေဘုယျကျကျ ဖြေရှင်းရန် ကြိုးစားခဲ့သည်။ အသွင်အပြင်များ (inputs) နှင့် မျှော်မှန်းထားသော ရလဒ်များ (desired outputs) ကို စနစ်တစ်ခုထဲသို့ ထည့်သွင်းပြီး ပြဿနာများကို မည်သို့ဖြေရှင်းရမည်ဟူ၍ စနစ်အား သင်ယူစေခြင်းဖြင့် ဖြစ်သည်။ လက်ရှိ AI နည်းလမ်းများသည် ရိုးရိုးကွန်ပျူတာများပေါ်တွင် ရိုးရိုးပရိုဂရမ်ရေးသားနည်းပညာများဖြင့် လည်ပတ်ကြသည်။ အဖွင့်ဆုံး AI နည်းလမ်းများမှာ နျူရွန်ကွန်ရက်များ (neural networks) နှင့် အားပေးသင်ယူမှု (reinforcement learning) တို့ ဖြစ်ကြသည်။

ဉာတွင်းကွန်ရက်များသည် လူ့စိတ်၏ သင်ယူမှုနှင့် ပြဿနာများကို ယေဘုယျပြုသည့်နည်းလမ်းကို လူတို့နားလည်မှုအပေါ် အခြေခံ၍ အသုံးချသည်။ ခိုင်းစေသည့်သင်ယူမှု (Reinforcement learning) သည် ပန်းတိုင်အခြေအနေနှင့် အခြေအနေအမျိုးမျိုးကို ထည့်သွင်းသည့် အေးဂျင့်များကို အသုံးပြုသည်။ သင်ယူမှု အယ်ဂိုရီသမ်သည် ပိုမိုကောင်းမွန်သော ရလဒ်များကို ထိန်းသိမ်းထားပြီး ဆိုးရွားသော ရလဒ်များကို ထပ်ခါတလဲလဲ စွန့်လွှတ်သည်။ ခိုင်းစေသည့်သင်ယူမှုသည် လည်ပတ်မှုအခြေအနေ (operant conditioning) နှင့် ဆင်တူသည်။ အေးဂျင့်သည် လေ့ကျင့်မှု အကြိမ်ရေများစွာတွင် ပန်းတိုင်ကို မည်သို့ရောက်ရှိမည်ဟူသည်ကို သင်ယူသည်။

ဉာဏ်ရည်တု ဖြေရှင်းချက်များကို လေ့ကျင့်ရန် လိုအပ်ချက်မှာ သို့မဟုတ် ကောင်းစွာ သတ်မှတ်ထားသော ကျယ်ပြောသည့် ဒေတာဆက် (dataset) တစ်ခု ဖြစ်ပြီး၊ များသောအားဖြင့် ဒေတာဂိုဒေါင်များစွာ သို့မဟုတ် လူထုအရင်းအနှီးသုံး စုဆောင်းမှု (crowdsourcing) ပေါင်းစပ်မှုဖြင့် ပြုစုရခြင်း ဖြစ်သည်၊ သို့မဟုတ် စနစ်တစ်ခုသည် ထပ်တလဲလဲ လည်ပတ်မှု အဆင့်များကို ဖြတ်သန်းခြင်းဖြင့် ရည်မှန်းထားသော အခြေအနေသို့ ရောက်ရှိရန် သင်ယူနိုင်ခြင်း ဖြစ်သည်။ ဤအရာ၏ ဥပမာတစ်ခုမှာ ရလဒ်များကို ပိုမိုကောင်းမွန်စေရန် မဟာဗျူဟာများကို ဖော်ထုတ်ရန် ပိုမို သင်ယူနိုင်ရန် စစ်တုရာ သို့မဟုတ် Go ကဲ့သို့သော ဂိမ်းကို မိမိနှင့် မိမိ ကစားသော စနစ်တစ်ခု ဖြစ်သည်။ ဉာဏ်ရည်တု ကွန်ရက်နှင့် အားပေးသင်ယူမှု နှစ်ခုစလုံးကို ၎င်းတို့ မလေ့ကျင့်ထားသော အခြေအနေများတွင် လည်ပတ်စေပြီး အခြား စက်လုံ့လစဉ်း နည်းလမ်းများကဲ့သို့ အကဲဖြတ်ခံရသည်။ ဤနည်းလမ်းများသည် ယေဘုယျပြုရာတွင် ကောင်းမွန်ပြီး ပြဿနာအမျိုးအစားတစ်ခုအတွက် ထိရောက်သော ဖြေရှင်းချက်များ ပေးသည်။ ဉာဏ်ရည်တု အခြေခံ ဖြေရှင်းချက်များသည် ညွှန်ကြားချက် အစီအစဉ်များဖြင့် လွယ်ကူစွာ သတ်မှတ်၍ မရသော ပြဿနာများနှင့် သင့်လျော်ပြီး၊ ထိုအစား ပိုမိုသော "အလိုလိုသိ" ခြင်းနှင့် တန်ဖိုး ဆုံးဖြတ်ချက်များ လိုအပ်သည်။

သာမန်အားဖြင့် ဉာဏ်ရည်တု စနစ်များကို dataset များဖြင့် လေ့ကျင့်ပြီး နောက်ပိုင်းတွင် အကဲဖြတ်စုတစ်ခုပေါ်တွင် အကဲဖြတ်လေ့ရှိသည်။ AI စနစ်တစ်ခုတွင် ထည့်သွင်းသော အရည်အသွေးမြင့် လေ့ကျင့်မှု ဒေတာ ဆန်းသလေလေ၊ စနစ်သည် အဆင့်အတန်းမြင့် လုပ်ဆောင်နိုင်သည့် ဖြစ်နိုင်ခြေ ဆန်းသလေလေ ဖြစ်သည်။ AI နည်းဗျူဟာများ၏ အကျိုးကျေးဇူးမှာ စနစ်သည် ပိုမိုသင်ယူလာသည်နှင့်အမျှ အချိန်ကြာလာသည်နှင့်အမျှ ဆက်လက် တိုးတက်နိုင်ခြင်းဖြစ်သည်။ ထို့ကြောင့်၊ ရှုပ်ထွေးသော ပြဿနာများကို ယေဘုယျကျကျ ဖြေရှင်းပြီး ကွန်ပျူတာ စနစ်များဖြင့် ဖြေရှင်းနိုင်သည်။ ၎င်းတို့တွင် ရိုးရာအရ လူသားထည့်သွင်းမှုဖြင့် ဖြေရှင်းခဲ့သော ပြဿနာများ ပါဝင်သော်လည်း၊ ကျဉ်းကျဉ်းမြောင်မြောင် AI သည် ပိုမိုကောင်းမွန်သော ရလဒ်များရရှိရန်အတွက် လက်ရှိ လူသားထည့်သွင်းမှု၏ ဖြည့်စွက်မှုတစ်ခုအဖြစ် သတ်မှတ်နိုင်သည်။

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

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

ပြဿနာများကို ဖြေရှင်းရန် ဉာဏ်ရည်တု (Artificial Intelligence) ကို မည်သည့်အချိန်တွင် ရွေးချယ်ရမည်နှင့် မည်သည့်အချိန်တွင် ဂန္တဝိဇ္ဇာ အယ်လဂိုရီသမ် ပရိုဂရမ်ရေးသွင်းခြင်းနည်းလမ်းကို ရွေးချယ်ရမည်

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

မှန်ကန်သောနည်းလမ်းကို ရွေးချယ်ခြင်းသည် သင့်အဖွဲ့အစည်းအတွက် သိသိသာသာ အကျိုးကျေးဇူးများ ရရှိစေနိုင်သော်လည်း အကောင်းမွန်ဆုံးမဟုတ်သော နည်းလမ်းကို ရွေးချယ်ခြင်းသည် နည်းပညာစီမံကိန်းများသည် ကုန်ကျစရိတ်ကြီးမြင့်သဖြင့် ငွေကြေးဆုံးရှုံးမှု အကြီးအကျယ် ဖြစ်စေနိုင်သည်။ မကြာခဏဆိုသလို Telemus AI™ ကဲ့သို့ သက်သေပြနိုင်ပြီး စမ်းသပ်ပြီးဖြစ်သော စနစ်များကို အသုံးပြုခြင်းသည် အဖွဲ့အစည်းများအား ၎င်းတို့၏ အတုပညာဉာဏ်ဖြောင့်မှု ဒီဂျစ်တယ်ပြောင်းလဲမှုတွင် အောင်မြင်မှုရရှိစေရန် ကူညီပေးနိုင်သည်။

Telemus AI™ ကို သင့်အဖွဲ့အစည်းတွင် မည်သို့ပေါင်းစပ်အသုံးပြုနိုင်ကြောင်း အခမဲ့အကြံပြုဆွေးနွေးရန် ယနေ့ ကျွန်ုပ်တို့ကို ဆက်သွယ်ပါ။