စာရေးသူ: Boxu Li
Macaron AI ၏အထင်ကြီးစရာအင်္ဂါရပ်များထဲမှတစ်ခုမှာ စိတ်ကြိုက်မီနီ အက်ပလီကေးရှင်းများ ကိုချက်ချင်းပြုလုပ်နိုင်စွမ်းဖြစ်သည်။ ပုံမှန်စကားပြောဆိုမှုတွင် အသုံးပြုသူတစ်ဦးဟာ မိသားစုဘဏ္ဍာငွေ စီမံခန့်ခွဲမှု၊ ပွဲတော်ခရီးစဉ်စီစဉ်ခြင်း၊ ဘာသာစကားအသစ် သင်ယူခြင်းစသည့် လိုအပ်ချက်တစ်ခုကို ဖော်ပြနိုင်ပြီး Macaron က မိနစ်ပိုင်းအတွင်း ပုံစံပြည့်စုံသော ကိရိယာတစ်ခုကို တည်ဆောက်ပေးပါမည်။ ဤမီနီအက်ပလီကေးရှင်းအချို့က ကုဒ်လိုင်း ၁၀၀,၀၀၀ ကျော် ရှိပြီးလူ့အင်တာဗင်ရှင်းမပါဘဲ ထုတ်လုပ်ထားသည်။ ဂျပန်နှင့်ကိုရီးယားအသုံးပြုသူများအတွက် ဤအရာသည် ဒေသခံထုံးစံနှင့် စည်းမျဉ်းများနှင့် ကိုက်ညီသော စိတ်ကြိုက်ကိရိယာများရရှိခြင်းကို ဆိုလိုသည်။ ဤဘလော့ဂ်သည် Macaron ၏မီနီအက်ပလီကေးရှင်းများကို လုပ်ဆောင်ပေးသော အလိုအလျောက်ကုဒ်သင်္ခန်းစာပိုင်လိုင်း ကို ခွဲခြမ်းစိတ်ဖြာထားသည်။ အဲဒါမှာ ရည်ရွယ်ချက်နားလည်မှု၊ ပရိုဂရမ်သင်္ခန်းစာ၊ သဲသောင်ပတ် အကောင်အထည်ဖော်ခြင်း၊ အမှားကိုင်တွယ်မှု နှင့် လုံခြုံမှုအတိုင်းအတာများ ပါဝင်သည်။ စနစ်သည် ဘယ်လို အစွမ်းထက်မှုကို စီမံခန့်ခွဲသည်၊ အပြင်အသုံးပြုသူ API များနှင့် ဘယ်လို ပေါင်းစည်းသည်၊ ဒေသိယဥပဒေများကို ဘယ်လို လေးစားသည်၊ ၎င်း၏အထွက်များကို ပြန်လည်တိုးတက်စေရန် reinforcement learning ကို ဘယ်လိုအသုံးပြုသည်ကို ကျွန်ုပ်တို့လေ့လာကြသည်။
အသုံးပြုသူတစ်ဦးက အက်ပ်တစ်ခုတောင်းဆိုသည့်အခါ Macaron သည် သဘာဝဘာသာစကားထည့်သွင်းမှုကို ဖျော်ဖြေရန် structured အဓိပ္ပါယ် သတ်မှတ်ချက် တစ်ခုကို အရင်ဆုံး ဖန်တီးသည်။ ၎င်းသည် domain (ဘဏ္ဍာရေး၊ ပညာရေး၊ ချက်ပြုတ်ခြင်း)၊ လိုအပ်သော အင်္ဂါရပ်များ (ဘတ်ဂျက် အမျိုးအစားများ၊ သတိပေးချက်များ)၊ ကန့်သတ်ချက်များ (ငွေကြေး၊ ဘာသာစကား) နှင့် အချိန်ဇယားကဲ့သို့သော slots များကို ဖော်ထုတ်ခြင်းနှင့် ဆိုင်သည်။ ဂျပန်နှင့် ကိုးရီးယားဘာသာများအတွက်၊ ဖျော်ဖြေရန်စက်သည် ဂုဏ်ပြုစကားနှင့် သုံးသပ်ချက်များကို ကိုင်တွယ်ပါသည်။ ဥပမာအားဖြင့်၊ ဂျပန်တောင်းဆိုမှု "家計簿を作りたいんだけど、食費を細かく分けて" (အိမ်ထောင်စုစာရင်းကို ဖန်တီးလိုပါတယ်၊ စားဖိုးအသေးစိတ်ခွဲလိုပါတယ်) သည် domain "ဘတ်ဂျက်ရေးသားခြင်း"၊ အင်္ဂါရပ် "အသေးစိတ်စားဖိုး အမျိုးအစားများ" နှင့် ကန့်သတ်ချက် "ဂျပန် ယန်း" ကို ရရှိစေသည်။ ကိုးရီးယားတောင်းဆိုမှု "가족 여행 일정을 계획해줘, 한식 식당 추천도" (မိသားစု ခရီးစဉ် အချိန်ဇယားကို စီစဉ်ပေးပါ၊ ကိုရီးယားစားသောက်ဆိုင်များကို သင့်တော်သော အကြံပြုပါ) သည် domain "ခရီးစဉ်စီမံချက်"၊ အင်္ဂါရပ် "စားသောက်ဆိုင် အကြံပြုချက်များ" နှင့် ယဉ်ကျေးမှု ကန့်သတ်ချက်ကို ရရှိစေသည်။
Macaron သည် dual‑encoder ဖွဲ့စည်းပုံကို အသုံးပြုသည်။ Encoder တစ်ခုသည် လက်ရှိ စကားဝိုင်းကို အကောင်အထည်ဖော်ပြီး၊ နောက်တစ်ခုသည် အသုံးပြုသူ၏ မှတ်ဉာဏ်ကို အကောင်အထည်ဖော်သည်။ ဤဗက်တာနှစ်ခုကို အာရုံစိုက်မှုမှတစ်ဆင့် ပေါင်းစပ်ကာ တစ်စုတည်းသော ရည်ရွယ်ချက်ကို ဖန်တီးသည်။ Reinforcement learning သည် parser ကို ပြန်လည်ညှိသိမ်းကာ မှန်ကန်သည့် slot များကို ထုတ်ယူရန်အတွက်ဖြစ်သည်။ အကြောင်းပြန်မှုသည် ရလဒ် mini‑app သည် အသုံးပြုသူ၏ မျှော်မှန်းချက်နှင့် ကိုက်ညီမည် မဟုတ်မည်ကို မှတ်တမ်းတင်သည်။ မဟုတ်ပါက၊ parser ၏ ပါရာမီတာများကို အပ်ဒိတ်လုပ်သည်။
ရည်ရွယ်ချက်ကိုဖွဲ့စည်းပြီးနောက်၊ Macaron ၏ စုစည်းမှုအင်ဂျင်သည် ကဏ္ဍအထူးကွဲပြားမှုများ၏ စာကြည့်တိုက်မှ လုပ်ဆောင်ချက်များကို ဖွဲ့စည်းခြင်းဖြင့် ကုဒ်ကို ထုတ်လုပ်သည်။ ကဏ္ဍများတွင် ဘတ်ဂျက်ချမှတ်ခြင်းလုပ်ဆောင်ချက်များ (ကုန်ကျစရိတ်တွက်ချက်ခြင်း၊ ဇယားထုတ်လုပ်ခြင်း)၊ အချိန်ဇယားချိန်းဆိုခြင်းလုပ်ဆောင်ချက်များ (ပြက္ခဒိန်ပေါင်းစည်းခြင်း၊ ပဋိပက္ခဖြေရှင်းခြင်း)၊ ဘာသာစကားသင်ယူမှုအာလဂိုရစ်သမ်များ (အကြိမ်ရေခွဲခြားခြင်း) နှင့် ချက်ပြုတ်ကူညီမှု (ပါဝင်ပစ္စည်းပြောင်းလဲခြင်း၊ အာဟာရဆန်းစစ်ခြင်း) ပါဝင်သည်။ အင်ဂျင်သည် ကဏ္ဍများကို ရွေးချယ်ပြီး၊ ဖွဲ့စည်းပြီး၊ ဆက်စပ်ထားသော ပရိုဂရမ်တစ်ခုအဖြစ် ချုပ်ဆောင်သည်။ အခြေခံပုံစံများတွင် ကဏ္ဍများအကြား ဒေတာလှိုင်းကြောင်းကို သတ်မှတ်ထားသော ဂရပ်ဖ်ဖွဲ့စည်းပုံများ (DAGs) ပါဝင်ပြီး၊ လုပ်ငန်းတွေရန်လျင်မြန်စွာနှင့် အချိန်မရွေးလုပ်ဆောင်နိုင်သည်။ ဥပမာ၊ ဂျပန် ဘတ်ဂျက်ချမှတ်ခြင်းအက်ပ်သည် လစဉ် အကျဉ်းချုပ်လုပ်ငန်းနှင့် အပတ်စဉ် သတိပေးမှုလုပ်ငန်းများကို တစ်ပြိုင်နက်ပြုလုပ်နိုင်သည်။
အဆိုပါစုစည်းခြင်းအင်ဂျင်သည် ဖွင့်လှစ်အရင်းအမြစ်ကုဒ်နှင့် ပုဂ္ဂလိကဥပမာများကို လေ့ကျင့်ထားသော နယူးရယ်လ် အစီအစဉ်စုစည်းခြင်း မော်ဒယ်များကို အသုံးပြုသည်။ ထို့အပြင် သင်္ကေတဆိုင်ရာ အခြေခံသဘောတရား ကိုလည်း အထောက်အကူဖြစ်စေပါသည်- "စုစုပေါင်းဘတ်ဂျက်ကို မကျော်လွန်ရ" စသည့် ကန့်သတ်ချက်များကို လိန်နား မျဉ်းကျစေခြင်းဖြင့် ကိုယ်စားပြုပြီး ကန့်သတ်ချက် ဖြေရှင်းသူထဲသို့ ထည့်သွင်းပါသည်။ ဤအလယ်အလတ်နည်းလမ်းသည် သန့်စင်သော နယူးရယ်လ် ဖန်တီးမှုနှင့် နှိုင်းယှဉ်ပါက ယုံကြည်စိတ်ချရမှုကို တိုးတက်စေပါသည်။ ချိန်ညှိခြင်းနှင့် အစီအစဉ်များ၏ အစီအစဉ်တက်ကြောင်းကို ပြင်ဆင်ရန် reinforcement learning သည် အသုံးပြုသူ၏ ကျေနပ်မှုနှင့် အမှားနှုန်းကို ကြည့်ရှုသည်။
ဂျပန်နဲ့ကိုရီးယားစည်းမျဉ်းများသည် ဘဏ္ဍာရေးနှင့်ကိုယ်ရေးပတ်သက်ရာဒေတာကို ကိုင်တွယ်ရာတွင် အထူးလိုအပ်ချက်များကိုချမှတ်သည်။ ဥပမာအားဖြင့်၊ ဂျပန်၏ကိုယ်ရေးအချက်အလက်ဥပဒေက အိမ်ထောင်စုစာရင်းဒေတာကို ခွင့်ပြုချက်မရှိဘဲ တတိယပါတီများထံ မပို့နိုင်ကြောင်း ပြဋ္ဌာန်းထားသည်။ ကိုရီးယား၏ကိုယ်ရေးအချက်အလက်ကာကွယ်ရေးဥပဒေတွင် ဒေတာကိုမသိစေခေါ်စရခြင်းအပေါ် အပြင်းအထန်လိုအပ်ချက်များရှိသည်။ ဘတ်ဂျက်ခွဲခြားရေးကိရိယာတစ်ခုကိုထုတ်လုပ်ရာတွင် Macaron သည် မူဝါဒချိတ်ဆက်မှု စည်းမျဉ်းများကို ကြည့်ရှုပြီး အရေးကြီးဒေတာများကို ဒေသတွင်းတွင်သာသိမ်းဆည်းပြီး ပြင်ပဆာဗာများထံ မပို့ပါလျက်ရှိပါသည်။ ကုဒ်ထုတ်လုပ်သူသည် စကားဝှက်ဖိုင်များသို့ ခေါ်ဆိုမှုများကို ထည့်သွင်းပြီး မူလအနေအထားအဖြစ်ကွန်ယက်ထိန်းချုပ်မှုကို ပိတ်ထားသည်။ ကျန်းမာရေးဆိုင်ရာအက်ပ်များအတွက်၊ Macaron သည် ဆေးဘက်ဆိုင်ရာ လမ်းညွှန်မှုများနှင့်ပတ်သက်သောဆုံးဖြတ်ချက်များကို လူ့ကြီးကြပ်မှုဖြင့် လိုက်ပါစေရန် AI Framework Act နှင့် စစ်ဆေးသည်။
လိုအပ်သလို ထုတ်လုပ်ထားသော ကိုးဒ်များကို အကျပ်အသတ်မရှိ ပြုလုပ်ခြင်းမှာ လုံခြုံရေး အန္တရာယ်များကို ဖြစ်ပေါ်စေပါသည်။ ထို့ကြောင့် Macaron သည် ခေတ်သစ် ကုဒ် အဖွင့်များနှင့် တူညီသော sandbox ပတ်ဝန်းကျင်တွင် မီနီအက်ပ်များကို လည်ပတ်နေသည်။ ထို sandbox သည် ဖိုင်စနစ် ဝင်ရောက်ခွင့်ကို မော်ကွန်းတိုက် virtu လေးတွင် ကန့်သတ်ထားပြီး CPU နှင့် မှတ်ဉာဏ် အသုံးပြုမှုကို ကန့်သတ်ထားသည်။ သို့မဟုတ် ပရိုဂရမ်များကို read-only အခြေခံ ပုံရိပ်များဖြင့် ကွန်တိန်နာများတွင် လည်ပတ်နေသည်။ ကိုရီးယား အချက်အပြုတ် အက်ပ်တစ်ခုက အာဟာရဆိုင်ရာ ဒေတာကို ယူရန် တောင်းဆိုသောအခါ၊ ဤတောင်းဆိုမှုကို ခွင့်ပြုထားသော ဒိုမိန်းများကို စစ်ဆေးသော proxy မှတဆင့် လမ်းကြောင်းချသည်။ အပြင်ဘက်ဆိုက်ကို ခွင့်ပြုချက်မရှိဘဲ ဝင်ရောက်ရန် ကြိုးပမ်းပါက sandbox သည် လုပ်ဆောင်မှုကို ရပ်တန့်ပြီး သုံးစွဲသူထံ သတိပေးစာကို ပြန်ပို့ပါသည်။
ပြုလုပ်ခြင်းမပြုမီ၊ Macaron သည် ထုတ်လုပ်ထားသော ကုဒ်ကို အလျင်မြန်ဆုံး ရှာဖွေရန် static analysis ကို အကောင်အထည်ဖော်သည်။ အဆုံးမရှိသော လှည့်ပတ်မှုများ၊ ရောထွေးမှုတိုက်ခိုက်မှုများနှင့် ခွင့်ပြုမှုမရှိသော စနစ်ခေါ်ဆိုမှုများကဲ့သို့သော အန္တရာယ်များကို ရှာဖွေရန် အလေ့လာပြုလုပ်သည်။ type checker သည် မော်ဂျူးများကို မှန်ကန်စွာ ပေါင်းစည်းထားကြောင်း အတည်ပြုသည်။ ဥပမာအားဖြင့် နံပါတ်ကို ပြန်ပေးသော ဖွင့်ချက်တစ်ခုသည် စာသားကို ကိုင်တွယ်မှု အပိုင်းအစနဲ့ ချိတ်ဆက်၍ မရနိုင်ပါ။ checker သည် ဒေသခံ ဒေတာအမျိုးအစားများနှင့် ကော်ပိုဒ်ရှိမှုကိုလည်း စစ်ဆေးသည်။ ဥပမာအားဖြင့် ငွေကြေးတန်ဖိုးများကို floating-point အမှားများ ထပ်မံမဖြစ်စေရန် decimal အမျိုးအစားများဖြင့် ကိုယ်စားပြုသည်။ အကယ်၍ static analysis မအောင်မြင်ပါက၊ Macaron သည် တောင်းဆိုထားသော အင်္ဂါရပ်များကို ရိုးရှင်းအောင် ပြုလုပ်ရန် သို့မဟုတ် အက်ပ်ကို သေးငယ်သော မော်ဂျူးများအဖြစ် ခွဲထုတ်ရန် အကြံပြုပါသည်။
အကောင်အထည်ဖော်ရာတွင် Macaron သည် စွမ်းဆောင်ရည် (CPU အသုံးပြုမှု၊ မျှတသောမှတ်တမ်း)၊ အလုပ်မှန်ကန်မှု (စမ်းသပ်မှုကိစ္စများ၊ အတည်ပြုချက်များ) နှင့် အသုံးပြုသူလှုပ်ရှားမှုများ (နှိပ်မှုများ၊ ကြာချိန်) ကိုစောင့်ကြည့်သည်။ အစီအစဉ်သည် မျှော်မှန်းထားသောအပြုအမူမှလွဲသည်ဆိုပါက—အချိန်ကန့်သတ်များကျော်လွန်ခြင်း သို့မဟုတ် အထူးကွဲပြားခြင်းများတင်ပြခြင်းကဲ့သို့—Macaron ၏ auto‑healing မော်ဂျူးသည် ဝင်ရောက်စီမံခန့်ခွဲသည်။ ၎င်းသည် နောက်ဆုံးတည်ငြိမ်သောအခြေအနေသို့ ပြန်လည်ဆက်သွယ်ခြင်း၊ ချက်ချင်းဖန်တီးထားသောပြုပြင်ခြင်းကို အသုံးပြုခြင်း သို့မဟုတ် လုပ်ဆောင်မှုကို ကွယ်တင်စွာလျော့ချခြင်းတို့ကို လုပ်ဆောင်နိုင်သည်။ ဥပမာအားဖြင့်, ဂျပန်ဥယျာဉ်လုပ်ငန်းအပလီကေးရှင်း၏ မိုးလေဝသ API မအောင်မြင်ပါက, အစီအစဉ်သည် အားလပ်ဒေတာအရင်းအမြစ်သို့ ပြောင်းလဲနိုင်သည် သို့မဟုတ် ယာယီလှုပ်ရှားမှုအကြောင်း အသုံးပြုသူအား အသိပေးနိုင်သည်။
မိမိတိုင်းအက်ပ်အစီအစဉ်တိုင်းသည် အကြောင်းအရာများစွာသော အချက်အလက်များကို ပေးစွမ်းပါသည်။ အသုံးပြုသူများသည် အက်ပ်ကို ဆက်လက်အသုံးပြုခြင်းဖြင့် သဘောကျမှုကို သွယ်ဝိုက်စွာဖြင့် သို့မဟုတ် အတွေ့အကြုံကို ထင်ရှားစွာ အဆင့်သတ်မှတ်ခြင်းဖြင့် အချက်ပြသည်။ Macaron သည် ဤအချက်ပြချက်များကို အနာဂတ်ကုဒ်ထုတ်လုပ်မှုကို လမ်းညွှန်သော ဆုချီးမြှင့်ခြင်းလုပ်ဆောင်ချက် အဖြစ် စုဆောင်းသည်။ ဤဆုသည် အမှားများ၊ ရှုပ်ထွေးသော အင်တာဖေ့စ်များနှင့် မြန်နှုန်းနှေးခြင်းတို့ကို ပြစ်ဒဏ်ပေးပြီး ယုံကြည်စိတ်ချရမှု၊ ယဉ်ကျေးမှုကို သင့်လျော်မှုနှင့် လက်ထပ်မှုကို ဆုချီးမြှင့်သည်။ အချိန်ကြာလာသည်နှင့်အမျှ, သင်ခန်းစာတွန်းလှန်ပေးရေးစက်သည်ဂျပန်အသုံးပြုသူများသည် အနည်းဆုံးအထွေထွေသုံးဆောင်မှုနှင့် အသုံးပြုရလွယ်ကူမှုကို တန်ဖိုးထားကြောင်း၊ ကိုရီးယားအသုံးပြုသူများသည် စိတ်ကြိုက်ရွေးချယ်မှု နှင့် ထင်ဟပ်သော ပုံပြင်များကို သဘောကျနိုင်ကြောင်း သင်ယူသည်။ ဤနှစ်သက်မှုများကို မော်ဂျူးနှင့် အသုံးပြုသူအင်တာဖေ့စ်ပုံစံများကို ရွေးချယ်ရာတွင် RL မူဝါဒ၌ ကုဒ်ထားသည်။
အသုံးပြုသူတောင်းဆိုမှုများ၏ အရှုပ်ထွေးဆုံးဖြစ်လာမှုကို ကိုင်တွယ်နိုင်ရန် Macaron သည် သင်ရိုးညွှန်းတန်းသင်ယူမှု ကို အသုံးပြုသည်။ အဆိုပါ လုပ်ငန်းစဉ်သည် ရိုးရှင်းသော ပရိုဂရမ်များ (ဥပမာ၊ ကိန်းဂဏန်းတွက်ချက်ခြင်း၊ လုပ်ရန်စာရင်းများ) ကို စတင်ထုတ်လုပ်ပြီး၊ အဆင့်မြင့် လုပ်ငန်းများ (ဥပမာ၊ လူများစွာအတွက် ငွေကြေးစီမံခန့်ခွဲမှု ပလက်ဖောင်းများ) ကို အဆင့်အဆင့် ပြုလုပ်သည်။ စနစ်သည် နယ်ပယ်အသစ်များကို တွေ့ရှိသည့်အခါ meta-learning ကို အသုံးပြု၍ လျင်မြန်စွာ ကိုက်ညီမှု ရရှိစေသည်။ ဂျပန်နှင့် ကိုရီးယားအသုံးပြုသူများမှ ကျောင်းပွဲအစီအစဉ်ကြီးကြပ်ခြင်း သို့မဟုတ် သက်ကြီးရွယ်အိုများ၏ စီမံခန့်ခွဲမှုများကို လုပ်ဆောင်ရာတွင် တူညီသော တောင်းဆိုချက်များကို ကြုံတွေ့ပါက လုပ်ငန်းများကို အထွေထွေပြုလုပ်နိုင်သည်။ Meta-learning သည် ဥပဒေ သို့မဟုတ် ယဉ်ကျေးမှုအပြောင်းအလဲများအတွက် ဤကိုယ်စားလှယ်ကို လျင်မြန်စွာ ကိုက်ညီစေသည်။ AI မြှင့်တင်ရေးဥပဒေက အသစ်သော ကိုက်ညီမှုလိုအပ်ချက်များကို မိတ်ဆက်ပါက Macaron သည်၎င်း၏ ကုဒ် template များထဲသို့ လျင်မြန်စွာ ပေါင်းစည်းနိုင်သည်။
Macaron သည် လူမှုအသိုင်းအဝိုင်း ပါဝင်မှုကို လှုံ့ဆော်ပါသည်။ Developer များသည် မော်ဂျူးအသစ်များကို စျေးကွက်တွင် ပါဝင်စေလိုသည်။ မော်ဂျူးများကို လုံခြုံရေးနှင့် အညီအနေဖြင့် စစ်ဆေးပြီး ရှေးခယျြမှုမပြုမီ အတည်ပြုထားပါသည်။ ၎င်းသည် ဒေသခံ အကောင်အထည်ဖော်မှုကို တိုးတက်စေသည်။ ဂျပန် Developer များသည် လက်ဖက်ရည်ဆိုင် အချိန်ဇယား သို့မဟုတ် anime အကြံပြုမှုများအတွက် မော်ဂျူးများ ဖန်တီးနိုင်ပြီးကိုရီးယား Developer များသည် K‑pop အကပညာ သင်ကြားမှု သို့မဟုတ် မိသားစု အခမ်းအနားများ စီမံခန့်ခွဲမှုအတွက် မော်ဂျူးများကို ထည့်သွင်းနိုင်သည်။ ပါဝင်သူများကို Almonds (Macaron ၏ in‑app ငွေကြေး) ဖြင့် ဆုချီးမြှင့်ပြီး ပလက်ဖောင်းကို အဆက်မပြတ် တိုးတက်စေရန် လှုံ့ဆော်ပါသည်။

ဂျပန်နှင့်ကိုရီးယားအသုံးပြုသူများသည် ကွဲပြားသောဒေတာပံ့ပိုးသူများအား အားကိုးကြသည်။ Macaron သည် ဂျပန်ဘဏ်လုပ်ငန်းဆိုင်ရာ API များ (ဥပမာ၊ J‑Debit မှတဆင့်) ကို ငွေကြေးဆိုင်ရာ အက်ပ်များအတွက် ပေါင်းစည်းခြင်း၊ ဂျပန်ရုံးပိတ်ရက်များအတွက် ပြက္ခဒိန်များ (ဂိုလ်ဒင်အပတ်၊ အိုဘုံ) နှင့် အခင်းအကျင်းစီမံကိန်းများအတွက် ဒေသခံသတင်းအရင်းအမြစ်များကို ပေါင်းစည်းပါသည်။ ကိုရီးယားတွင် အေးဂျင့်သည် KOSPI စတော့ရှယ်ယာ API များ၊ Naver ရာသီဥတုဝန်ဆောင်မှုနှင့် KakaoTalk သောမက်ဆေ့ချ် API ကို ချိတ်ဆက်ပါသည်။ အလိပ်ချုပ်ထားသော မော်ဂျူးတစ်ခုစီသည် နှုန်းကန်ချက်ချန့်နှိုင်းခြင်း၊ ကိန်းဂဏန်းသိုလှောင်ခြင်းနှင့် အမှားကိုင်တွယ်မှုကို အတည်ပြုပါသည်။ ကုဒ်ထုတ်လုပ်သူသည် သက်ဆိုင်ရာအခါများတွင် မော်ဂျူးများကို အလိုအလျောက် ထည့်သွင်းပါသည်။
အသုံးပြုသူများကို API သော့များကို ကိုယ့်အတိုင်လက်ဖြင့်ထည့်သွင်းရန် မလိုအပ်ဘဲ Macaron သည် ဆွေးနွေးမှုတစ်ခုဖြင့် သူတို့ကို လမ်းညွှန်ပါသည်။ ဂျပန်အသုံးပြုသူတစ်ဦးက သူတို့၏ဘဏ်မှ လုပ်ငန်းစဉ်များကို တင်သွင်းလိုလျှင်၊ ကိုယ်စားလှယ်သည် သဘောတူညီမှုလုပ်ငန်းစဉ်ကို ရှင်းပြပြီး လိုအပ်သော အထောက်အထားများကို ရယူကာ လုံခြုံစွာ သိမ်းဆည်းထားသည်။ ထိုနည်းတူ၊ ကိုရီးယားအသုံးပြုသူတစ်ဦးက ကလေး၏ကျောင်းအချိန်ဇယားနှင့် Macaron ကို ချိတ်ဆက်ရန် တောင်းဆိုနိုင်သည်။ ကိုယ်စားလှယ်သည် OAuth ကို အသုံးပြု၍ ခွင့်ပြုချက်ရယူပြီး အက်ပ်သည် လိုအပ်သော ဒေတာများကိုသာ ဖတ်ရှုနိုင်စေရန် သေချာစေသည်။ အဆိုပါ အပြုအမူများကို မှတ်တမ်းတင်ထားပြီး ပြန်လည်ဆန်းစစ်နိုင်ပြီး မတူကွဲပြားသော ထင်ရှားမှု ဆောင်ပုဒ်နှင့် ကိုက်ညီသည်။
ဂျပန်နှင့်ကိုရီးယားနိုင်ငံ၏အပိုင်းများစွာတွင် အသုံးပြုသူများသည် ချိတ်ဆက်မှုမပြတ်တောက်ရင်လည်း ယုံကြည်စိတ်ချရမှုကို မျှော်လင့်ကြသည်။ Macaron ၏ mini‑apps များသည် edge computing ကိုထောက်ပံ့ပေးပြီး မဖြစ်မနေဖြစ်နိုင်သောအခါတွင် ဒေသခံပေါ်တွင်တွက်ချက်မှုများကို ဆောင်ရွက်ပေးသည်။ အေးဂျင့်သည် progressive web apps (PWAs) များကို ဖန်တီးနိုင်ပြီး ဒေတာများကို သိုလှောင်ထားပြီး ကွန်ရက်ရရှိသောအခါတွင် ဆာဗာများနှင့် လိုက်လျောညီထွေဖြစ်စေသည်။ ဥပမာ၊ တောင်တက်လမ်းကြောင်းစီမံခန့်ခွဲမှုကို အသုံးပြုသော ကိုရီးယားတောင်တက်ခရီးသည်တစ်ယောက်သည် လမ်းကြောင်းများကို အော့ဖ်လိုင်းတွင် ဆက်လက်နိင်ကြောင်းထိန်းထားပြီး တောင်ဆင်းပြီးနောက် cloud နှင့် စနစ်ဖြင့် လိုက်လျောညီထွေဖြစ်စေသည်။ အော့ဖ်လိုင်းစွမ်းရည်သည် ကိုယ်ရေးအချက်အလက်လုံခြုံမှုအတွက် အထူးထိရောက်ပြီး အထူးသဖြင့် အသုံးပြုသူကမျှဝေရန် ရွေးချယ်သည်ထိ သုံးစွဲသူ၏ စက်ပေါ်တွင်သာ အချက်အလက်များရှိနေသည်။
မီနီအက်ပ်များသည် ဒေသဆိုင်ရာ စည်းမျဉ်းများကို လေးစားရမည်ဖြစ်သည်။ ဂျပန်နိုင်ငံ၏ AI မြှင့်တင်ရေးဥပဒေသည် တရားမျှတမှုကို အလေးထားပါသည်။ ထို့ကြောင့် ဘတ်ဂျက်ချမှတ်မှုအက်ပ်များသည် ဒေတာလှိုင်းကြောင်းများ၏ မှတ်တမ်းများကို ရှင်းလင်းစွာ ဖော်ပြရမည်ဖြစ်ပြီး ထွက်ခွာမှုများကို မည်သို့ အမျိုးအစားခွဲထားသည်ကို အသုံးပြုသူများကို ရှင်းပြပေးရမည်ဖြစ်သည်။ ကိုရီးယားနိုင်ငံ၏ AI စည်းမျဉ်းများသည် ထိရောက်သော ဆုံးဖြတ်ချက်များအတွက် လူ့ကြီးကြပ်မှုကို လိုအပ်ပါသည်။ ကျန်းမာရေးဆိုင်ရာ အက်ပ်များသည် ထို့ကြောင့် အကြံဉာဏ်ကို လိုက်နာမီ ပရော်ဖက်ရှင်နယ်များနှင့် တိုင်ပင်ရန် အသုံးပြုသူများကို သတိပေးပါသည်။ Macaron ၏ ကုဒ်ပုံစံ ထုတ်လုပ်သူသည် အန္တရာယ်ရှိသော လုပ်ဆောင်မှုများအတွက် သတိပေးချက်များ ထည့်သွင်းပြီး တိကျသော သဘောတူညီချက်ကို ရယူပါသည်။ အသုံးပြုသူတစ်ဦးက အခွန်ပေးသွင်းမှုအက်ပ်ကို ဖန်တီးရန် ကြိုးစားပါက Macaron သည် ဒေသဆိုင်ရာ အခွန်ဥပဒေ အပ်ဒိတ်များကို သတိပေးပြီး လက်မှတ်ရပြည့်သူ အကောင့်ကျွမ်းကျင်သူနှင့် တိုင်ပင်ရန် အကြံပြုပါသည်။
ယဉ်ကျေးမှုလှပမှုသည် အသုံးပြုသူ အင်တာဖေ့စ် ဒီဇိုင်းကို သက်ရောက်စေသည်။ ဂျပန်တွင် အနည်းဆုံးဖြစ်ခြင်းနှင့် အလယ်အလတ်နေရာကို လေးစားခြင်းကို ဂုဏ်ပြုကြပြီး၊ ထို့ကြောင့် Macaron သည် ဂျပန်အသုံးပြုသူများအတွက် အနုပညာအရောင်နှင့် ရိုးရှင်းသော အိုင်ကွန်များကို အသုံးပြုသည်။ ကိုရီးယား အင်တာဖေ့စ်များသည် ပိုမိုထွက်ပေါက်နေပြီး အန်နိမေးရှင်းများ ပါဝင်နိုင်သည်။ Macaron ၏ UI မော်ဂျူးများသည် အသုံးပြုသူ စိတ်ကြိုက်မှုများအပေါ် မူတည်၍ သို့မျှတစွာ စတိုင်များကို အလိုအလျောက် ချိန်ညှိပေးသည်။ အေးဂျင့်သည် ယဉ်ကျေးမှုစံနှုန်းများကို သုံး၍ အကူအညီ မက်ဆေ့ချ်များကိုလည်း ချိန်ညှိပေးသည်။ ဂျပန်အကူအညီ စာမျက်နှာများတွင် အကြောင်းအရာနှင့် ဆက်နွယ်သော ရှင်းလင်းချက်များ ပါဝင်နိုင်သော်လည်း ကိုရီးယားအကူအညီ စာမျက်နှာများသည် လမ်းညွှန်ချက်များကို အဆင့်လိုက်တင်ပြနိုင်သည်။
ဂျပန်နှင့် ကိုရီးယားသည် ငလျင်များနှင့် တိုင်ဖွန်းများကဲ့သို့သော သဘာဝဘေးအန္တရာယ်များဖြစ်ပွားလေ့ရှိသည်။ အရေးပေါ်တုံ့ပြန်မှု အက်ပ်များကို ထုတ်လုပ်သော ကိုယ်ပိုင်အေးဂျင့်များသည် ယုံကြည်ရစရာပြုလုပ်ရမည်။ Macaron တွင် အစိုးရသတိပေးစနစ်များနှင့် ပေါင်းစည်းထားသည့် ဘေးအန္တရာယ်ဒဏ်ခံမှု မော်ဂျူး ပါဝင်ပြီး အရေးပေါ်ညွှန်ကြားချက်များကို အဆက်မပြတ်နောက်ဆုံးရရှိအောင် သေချာစေသည်။ ဓာတုဗေဒအရ၊ စနစ်သည် ဘဏ်ရေးကိရိယာများတွင် "မှောင်မိုက်စနစ်များ" ကဲ့သို့သော လှည့်ဖြားမှုဒီဇိုင်းများကို ရှောင်ရှားပြီး တရားမျှတမှုညွှန်ကြားချက်များကို လိုက်နာသည်။ ဥပမာအားဖြင့် အစားအသောက်ကို အကြံပြုသောအခါ အေးဂျင့်သည် အစားအသောက်ကန့်သတ်ချက်များကို စဉ်းစားပြီး အသုံးပြုသူက ရှေးရှုမှုကို ဖော်ပြခြင်းမရှိသည့်အခါ အချို့သော ဒေသများ သို့မဟုတ် ကွင်းဆက်များကို ကွက်မကျစေရန် ရှောင်ရှားသည်။
အမှုဖြစ်စဉ်နှစ်ခုသည် Macaron ၏ ကုဒ်တွဲဖက်ရေးဆွဲမှု၏ အင်အားနှင့် နူးညံ့မှုကို ခုန်ပြသည်။ Hanami Planner သည် ချယ်ရီပန်းပွင့်ကြည့်ရှုခြင်းကို မျှော်လင့်သော ဂျပန်မိသားစုများ၏ တောင်းဆိုမှုဖြစ်ပြီး ရာသီအလိုက် အက်ပ်ဖြစ်သည်။ အသုံးပြုသူသည် "桜の見頃と混雑を避けるプランを作って" (ချယ်ရီပန်းများ ပွင့်လန်းချိန်တွင် လူများကြောင့် စည်ကားမှုမှ ရှောင်ရှား၍ ကြည့်ရှုရန် စီမံချက်တစ်ခု ပြုလုပ်ပါ) ဟု တောင်းဆိုသည်။ Macaron သည် ဂျပန်ရာသီဥတု APIs မှ ရာသီဥတုနှင့် ပွင့်လန်းမှုခန့်မှန်းချက်များကို ရှာဖွေနေပြီး သမိုင်းရင်းမြစ်ဒေတာများနှင့် ဆက်စပ်ကြည့်ရှုကာ နီးစပ်ရာ ဥယျာဉ်များအတွက် ခန့်မှန်းချက်များကို ခန့်မှန်းသည်။ ထို့နောက် အခန်းများစွာပါဝင်သော အက်ပ်တစ်ခုကို ရေးဆွဲသည် - ရက်စွဲများကို ပိတ်ထားရန် ပြက္ခဒိန်အချိန်ဇယား၊ ယာဉ်ကြောနှင့် လူပေါင်းများအတွက် လမ်းကြောင်းစီစဉ်သူ၊ ပင်နံအတွက် ဘတ်ဂျက်ထိန်းသိမ်းသူ (kakeibo အမျိုးအစားများပါဝင်သည်) နှင့် အမှိုက်စွန့်ပစ်ခြင်း နှင့် ဥယျာဉ်စည်းမျဉ်းများကို အသိပေးသော ယဉ်ကျေးမှုအသိပေးလမ်းညွှန်။ အင်္ဂျင် သည် သုံးစွဲသူများ၏ တင်ပြချက်များကို ပုဂ္ဂိုလ်ရေးပြုလုပ်သည် - မိသားစုတွင် အသက်ကြီးသူများရှိပါက၊ ပတ်ဝန်းကျင်လမ်းကြောင်းများပါသော ဥယျာဉ်များကို ဦးစားပေးသည်။ ကလေးများရှိပါက မိသားစုနှင့်သင့်လျော်သော ဆွဲဆောင်မှုများကို အကြံပြုသည်။ အက်ပ်သည် ကိုရီးယား သို့မဟုတ် အင်္ဂလိပ်သာ ပြောဆိုနိုင်သည့် သူငယ်ချင်းများလည်း ပါဝင်နိုင်ရန် နှစ်ဘာသာပြော ဖိတ်ကြားချက်များကို ဖန်တီးသည်၊ Macaron ၏ ဘာသာစကားအပြန်အလှန်စွမ်းရည်ကို ပြသသည်။
K-pop Fan Manager နည်းလမ်းသည် အမျိုးမျိုးသော ဂီတအဖွဲ့များကို လိုက်နာသော ကိုရီးယားအသုံးပြုသူများကို ဦးတည်သည်။ အသုံးပြုသူတစ်ဦးက "다음 커백 스케줄과 팬미팅 일정 관리 앱을 만들어줘" (လာမည့် ပြန်လာမှု အချိန်ဇယားများနှင့် ဖန်မီတင်း အစီအစဉ်များကို စီမံခန့်ခွဲရန် အက်ပ်တစ်ခု ပြုလုပ်ပါ) ဟု ဆိုနိုင်သည်။ ကူညီသူသည် ဖျော်ဖြေရေး ကုမ္ပဏီ API များမှ ထုတ်လွှင့်မှု အချိန်ဇယားများကို ဆွဲယူကာ စာရင်းဇယား အယ်လဂိုရီသမ်များအပေါ် အခြေခံ၍ စီးရီးရည်မှန်းချက်များကို တွက်ချက်ကာ ကန့်ဒေါင်း widgets များကို ပြသသည်။ မော်ဂျူးများတွင် လက်မှတ် ဝယ်ယူရေး ကူညီသူ (ပြန်လည်ရောင်းချခြင်းအတွက် နိုင်ငံတော် ဥပဒေများကို စစ်ဆေးသည်)၊ ဓာတ်ပုံကဒ်များ စုစည်းရန် အတွက် ဒစ်ဂျစ်တယ် စာအုပ်၊ အဖွဲ့ဝင် ရန်ပုံငွေ စီစဉ်ရန်အတွက် လူမှုရေး မော်ဂျူး တို့ ပါဝင်သည်။ အသုံးပြုသူကို အသိပေးချက်များဖြင့် များစွာ မတင်ကျော်စေရန် RL ဆုချီးမြှင့်မှု မော်ဒယ်သည် အရေးကြီးမှု (ဥပမာ- ဖန်မီတင်း လက်မှတ် အကြောင်းကြားသည့် နောက်ဆုံးအချိန်) ကို လူမှုစိတ်ပိုင်းဆိုင်ရာ ဝန်ထမ်းမှုနှင့် လိုက်လျောညီထွေရှိစေရန် ချိန်ညှိသည်။ ဂျပန် မိတ်ဆွေများနှင့် အတူ ပရိတ်သတ်များ ပူးပေါင်းလာသောအခါ Cross-lingual အင်္ဂါရပ်များသည် အလုပ်လုပ်သည်။ အက်ပ်သည် အချိန်ဇယားများနှင့် စာများကို ဂျပန်နှင့် အင်္ဂလိပ်ဘာသာဖြင့် အလိုအလျောက် ဘာသာပြန်ထားပြီး မှတ်ဉာဏ်တံများက ဘာသာစကားများအနှံ့ အကြောင်းအရာကို ထိန်းသိမ်းပေးသည်။ ဤနည်းလမ်းလေ့လာမှုများက Macaron ၏ ဒေသခံ ယဉ်ကျေးမှု၊ စည်းမျဉ်းစည်းကမ်း သိမြင်မှုနှင့် နည်းပညာပိုင်းဆိုင်ရာ ဥပေဒများကို ထုံးစံ အထူးပြု အထောက်အကူပြု တူများတွင် ဖျော်ဖြေရန် စွမ်းရည်ကို ပြသသည်။
အကြီးစားပရိုဂရမ်များကိုချက်ချင်းဖန်တီးရာတွင် အင်ဂျင်နီယာဆိုင်ရာ စိန်ခေါ်မှုများဖြစ်ပေါ်သည်။ မီနီအက်ပ်များသည် အချိန်တပြိုင်နက်တွင် အလုပ်များစွာကို ဆောင်ရွက်ရမည့်အခါ Concurrency ပေါ်ပေါက်သည်။ ဒေတာကို ခေါ်ယူရင်း UI ကို အပ်ဒိတ်လုပ်သည့် အခါကဲ့သို့ဖြစ်သည်။ Macaron ၏ ကုဒ်ထုတ်လုပ်သူသည် အားမခြိမ်းခြောက်သော လုပ်ဆောင်ချက်များကို ရှောင်ရှားရန် မူကြိုင်ဆက်စပ်မှုကို သတ်မှတ်သည့် directed acyclic graphs (DAGs) များကို ဖန်တီးပြီး မူကြိုင်မဟုတ်သော ပရိုဂျပ်မင်းဆောက်လုပ်ပုံများ (ဥပမာ JavaScript အတွက် promises သို့မဟုတ် Python အတွက် asyncio) ကို အသုံးပြုသည်။ Macaron ၏ module မူတည်စာကြည့်တိုက်သည် အမြဲတမ်း ဖွံ့ဖြိုးလျက်ရှိသောကြောင့် Versioning အရေးကြီးလာသည်။ ဖန်တီးထားသော အက်ပ်များတွင် module မူကြိုင်ကို မှတ်တမ်းတင်သည့် manifest ဖိုင်များပါဝင်သည်။ အပ်ဒိတ်တစ်ခုရရှိလာသောအခါ Macaron သည် ဗားရှင်းများကို နှိုင်းယှဉ်ပြီး အသုံးပြုသူများကို အပ်ဂရိတ်လုပ်ရန် သို့မဟုတ် လုံးဝတည်ငြိမ်သော ဗားရှင်းတစ်ခုတွင် နေထိုင်ရန် တိုက်တွန်းသည်။ Debugging သည် အပြင်ပျက်ကွက်များကို ဖယ်ရှားရန် အခက်အခဲအများဆုံးဖြစ်နိုင်သည်။ အလိုအလျောက် ဖန်တီးထားသော ကုဒ်များတွင် အသေးစိတ် အမှားများ သို့မဟုတ် အစွန်းအထင်း အမှုအခင်းများ ပါဝင်နိုင်သည်။ Macaron သည် property‑based testing သုံး၍ - ပရိုဂရမ်အတွင်းအမှန်တရားများကို စစ်ဆေးရန် အကြောင်းကြောင်းပေါ်လွန်းသော ထည့်သွင်းမှုများကို ဖန်တီးခြင်း - နှင့် အကောင်အထည်ဖော်ခြင်း လမ်းကြောင်းများကို ရှာဖွေရန် symbolic execution ဖြင့် ၎င်းကို ဖြေရှင်းသည်။ အပြင်ပန်းတွင် အမှားများ ပေါ်လွင်လာသောအခါ အေးဂျင့်သည် အမည်မဖော်လျှောက်ထားသော အမှားလမ်းကြောင်းများကို စုဆောင်းပြီး အစီအစဉ်ပြုပြင်မှု နည်းစနစ်များကို အသုံးပြုကာ အနာဂတ် စနစ်တစ်ခုကို ထည့်သွင်းသည်။ ဒီအင်ဂျင်နီယာ လုပ်ဆောင်ချက်များသည် နောက်တိုးမှုမရှိသော အစီအစဉ်များ၏ ကတိတော်ကို ယုံကြည်စိတ်ချရသော၊ ထိန်းသိမ်းနိုင်သော မီနီအက်ပ်များအဖြစ် ဘာသာပြန်ပေးသည်။