Skip to content

Latest commit

 

History

History
124 lines (76 loc) · 18.9 KB

File metadata and controls

124 lines (76 loc) · 18.9 KB

Multi-Agent Design

(ဤပုံကိုနှိပ်၍ ဤသင်ခန်းစာ၏ ဗီဒီယိုကို ကြည့်ရှုပါ)

Multi-agent design patterns

အချိန်မီတွင် အများအပြားအေးဂျင့်များပါဝင်သော ပရောဂျက်တစ်ခုကို စတင်လုပ်ဆောင်လိုက်သောအခါ Multi-agent design pattern ကို စဉ်းစားရန် လိုအပ်လာမည်ဖြစ်သည်။ သို့သော်၊ မည်သည့်အချိန်တွင် Multi-agents သို့ ပြောင်းသင့်သည်နှင့် ၎င်း၏ အကျိုးကျေးဇူးများသည် မကြာခဏရှင်းလင်းမှုမရှိနိုင်ပါ။

အကျဉ်းချုပ်

ဤသင်ခန်းစာတွင် ကျွန်ုပ်တို့သည် အောက်ပါမေးခွန်းများကို ဖြေရှင်းရန် ကြိုးစားနေပါသည်-

  • Multi-agents သုံးစွဲရန် သင့်လျော်သော အခြေအနေများမှာ မည်မည်ဝါဖြစ်သနည်း။
  • တစ်ဦးတည်းသော အေးဂျင့်တစ်ဦးက အလုပ်အမျိုးမျိုးကို လုပ်ဆောင်ခြင်းထက် Multi-agents သုံးစွဲခြင်း၏ အကျိုးကျေးဇူးများမှာ မည်သို့ဖြစ်သနည်း။
  • Multi-agent design pattern ကို အကောင်အထည်ဖော်ရာတွင် အခြေခံအဆင့်များမှာ မည်မည်ဝါဖြစ်သနည်း။
  • အေးဂျင့်များအချင်းချင်း အပြန်အလှန်ဆက်သွယ်မှုကို မည်သို့မြင်နိုင်မည်နည်း။

သင်ယူရမည့် ရည်မှန်းချက်များ

ဤသင်ခန်းစာပြီးဆုံးသောအခါ၊ သင်သည် အောက်ပါအရာများကို နားလည်နိုင်ရမည်-

  • Multi-agents သုံးစွဲရန် သင့်လျော်သော အခြေအနေများကို ဖော်ထုတ်နိုင်ရန်။
  • တစ်ဦးတည်းသော အေးဂျင့်ထက် Multi-agents သုံးစွဲခြင်း၏ အကျိုးကျေးဇူးများကို သိရှိနိုင်ရန်။
  • Multi-agent design pattern ကို အကောင်အထည်ဖော်ရာတွင် အခြေခံအဆင့်များကို နားလည်နိုင်ရန်။

အကြီးမားဆုံးသော ရှုထောင့်ကဘာလဲ?

Multi-agents ဆိုသည်မှာ ရည်မှန်းချက်တစ်ခုကို အတူတကွ အောင်မြင်စေရန် အေးဂျင့်များစွာ ပူးပေါင်းလုပ်ဆောင်နိုင်စေရန် ဖန်တီးထားသော design pattern တစ်ခုဖြစ်သည်

ဤ pattern ကို ရိုဘော့တစ်စ်များ၊ ကိုယ်ပိုင်စနစ်များနှင့် ဖြန့်ဖြူးထားသော ကွန်ပျူတာစနစ်များအပါအဝင် အမျိုးမျိုးသော နယ်ပယ်များတွင် ကျယ်ကျယ်ပြန့်ပြန့် အသုံးပြုကြသည်။

Multi-Agents သုံးစွဲရန် သင့်လျော်သော အခြေအနေများ

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

  • အလုပ်ပမာဏကြီးများ: အလုပ်ပမာဏကြီးများကို သေးငယ်သော အလုပ်များအဖြစ် ခွဲခြားပြီး အေးဂျင့်များအမျိုးမျိုးအား ပေးအပ်နိုင်သည်။ ဤနည်းလမ်းဖြင့် အချိန်တိုအတွင်း အလုပ်များကို ပြီးမြောက်စေသည်။ ဥပမာအားဖြင့် အချက်အလက်များကို အစုလိုက်အပြုံလိုက် လုပ်ဆောင်ရမည့် အလုပ်ကြီးတစ်ခုတွင် ဖြစ်နိုင်သည်။
  • ရှုပ်ထွေးသော အလုပ်များ: ရှုပ်ထွေးသော အလုပ်များကိုလည်း သေးငယ်သော အလုပ်များအဖြစ် ခွဲခြားပြီး အလုပ်တစ်ခုစီအတွက် အထူးကျွမ်းကျင်သော အေးဂျင့်များအား ပေးအပ်နိုင်သည်။ ဥပမာအားဖြင့် ကိုယ်ပိုင်မောင်းနှင်သော ကားများတွင် လမ်းညွှန်မှု၊ အတားအဆီးရှာဖွေမှုနှင့် အခြားကားများနှင့် ဆက်သွယ်မှုတို့ကို စီမံခန့်ခွဲရန် အေးဂျင့်များကို သီးခြားခွဲခြားထားသည်။
  • အထူးကျွမ်းကျင်မှုများ မတူညီမှု: အေးဂျင့်များသည် မတူညီသော ကျွမ်းကျင်မှုများရှိနိုင်ပြီး တစ်ဦးတည်းသော အေးဂျင့်ထက် အလုပ်တစ်ခု၏ အပိုင်းအစများကို ပိုမိုထိရောက်စွာ လုပ်ဆောင်နိုင်သည်။ ဥပမာအားဖြင့် ကျန်းမာရေးကဏ္ဍတွင် အေးဂျင့်များသည် ရောဂါရှာဖွေမှု၊ ကုသမှုအစီအစဉ်များနှင့် လူနာကြည့်ရှုမှုတို့ကို စီမံခန့်ခွဲနိုင်သည်။

တစ်ဦးတည်းသော အေးဂျင့်ထက် Multi-Agents သုံးစွဲခြင်း၏ အကျိုးကျေးဇူးများ

ရိုးရှင်းသော အလုပ်များအတွက် တစ်ဦးတည်းသော အေးဂျင့်စနစ်သည် အဆင်ပြေသော်လည်း ရှုပ်ထွေးသော အလုပ်များအတွက် Multi-agents သုံးစွဲခြင်းသည် အောက်ပါ အကျိုးကျေးဇူးများကို ပေးစွမ်းနိုင်သည်-

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

ဥပမာအားဖြင့် အသုံးပြုသူတစ်ဦးအတွက် ခရီးစဉ်တစ်ခုကို ကြိုတင်စာရင်းသွင်းလိုက်ကြပါစို့။ တစ်ဦးတည်းသော အေးဂျင့်စနစ်သည် ခရီးစဉ်စာရင်းသွင်းမှုလုပ်ငန်းစဉ်၏ အပိုင်းအစအားလုံးကို စီမံရမည်ဖြစ်ပြီး လေယာဉ်ခရီးစဉ်ရှာဖွေမှုမှ ဟိုတယ်နှင့် ကားငှားမှုစာရင်းသွင်းမှုအထိ လုပ်ဆောင်ရမည်။ Multi-agent စနစ်တွင် သီးခြားအေးဂျင့်များသည် လေယာဉ်ခရီးစဉ်ရှာဖွေမှု၊ ဟိုတယ်စာရင်းသွင်းမှုနှင့် ကားငှားမှုတို့တွင် အထူးကျွမ်းကျင်မှုရှိသည်။ ၎င်းသည် စနစ်ကို ပိုမိုစိတ်ကြိုက်ပြုလုပ်နိုင်စေပြီး ထိရောက်မှုနှင့် ချဲ့ထွင်နိုင်မှုကို မြှင့်တင်ပေးသည်။

Multi-Agent Design Pattern ကို အကောင်အထည်ဖော်ရာတွင် အခြေခံအဆင့်များ

Multi-agent design pattern ကို အကောင်အထည်ဖော်ရန်မတိုင်မီ၊ pattern ကို ဖွဲ့စည်းထားသော အခြေခံအဆင့်များကို နားလည်ရန် လိုအပ်သည်။

ဥပမာအားဖြင့် အသုံးပြုသူတစ်ဦးအတွက် ခရီးစဉ်စာရင်းသွင်းမှုကို ပြန်လည်ကြည့်ပါစို့။ ဤအခါတွင် အခြေခံအဆင့်များမှာ-

  • အေးဂျင့်ဆက်သွယ်မှု: လေယာဉ်ခရီးစဉ်ရှာဖွေမှု၊ ဟိုတယ်စာရင်းသွင်းမှုနှင့် ကားငှားမှုအေးဂျင့်များသည် အသုံးပြုသူ၏ အကြိုက်နှင့် အကန့်အသတ်များကို မျှဝေရန် ဆက်သွယ်မှုလိုအပ်သည်။
  • ညှိနှိုင်းမှုစနစ်များ: အသုံးပြုသူ၏ အကြိုက်နှင့် အကန့်အသတ်များကို ဖြည့်ဆည်းရန် အေးဂျင့်များသည် ၎င်းတို့၏ လုပ်ဆောင်မှုများကို ညှိနှိုင်းရန် လိုအပ်သည်။
  • အေးဂျင့်ဖွဲ့စည်းပုံ: အေးဂျင့်များသည် အသုံးပြုသူနှင့် အပြန်အလှန်ဆက်သွယ်မှုမှ ဆုံးဖြတ်ချက်များချရန်နှင့် သင်ယူရန် အတွင်းဖွဲ့စည်းပုံရှိရမည်။
  • အေးဂျင့်အပြန်အလှန်ဆက်သွယ်မှုမြင်နိုင်မှု: အေးဂျင့်များအချင်းချင်း မည်သို့ဆက်သွယ်နေကြသည်ကို မြင်နိုင်ရန် လိုအပ်သည်။
  • Multi-Agent Patterns: Centralized, decentralized, hybrid စနစ်များအပါအဝင် Multi-agent စနစ်များကို အကောင်အထည်ဖော်ရန် pattern များကို ရွေးချယ်ရန် လိုအပ်သည်။
  • လူသားပါဝင်မှု: အေးဂျင့်များသည် လူသား၏ အတည်ပြုမှုလိုအပ်သောအခါ မည်သို့ဆောင်ရွက်ရမည်ကို သတ်မှတ်ရန် လိုအပ်သည်။

Multi-Agent Patterns

Multi-agent app များဖန်တီးရန် အသုံးဝင်သော pattern များအချို့ကို ကြည့်ကြပါစို့-

Group chat

ဤ pattern သည် အေးဂျင့်များစွာ အပြန်အလှန်ဆက်သွယ်နိုင်သော Group chat app ဖန်တီးလိုသောအခါ အသုံးဝင်သည်။

Hand-off

ဤ pattern သည် အေးဂျင့်များအချင်းချင်း အလုပ်များကို လွှဲပြောင်းပေးနိုင်သော app ဖန်တီးလိုသောအခါ အသုံးဝင်သည်။

Collaborative filtering

ဤ pattern သည် အေးဂျင့်များစွာ ပူးပေါင်း၍ အသုံးပြုသူများအတွက် အကြံပြုချက်များပေးနိုင်သော app ဖန်တီးလိုသောအခါ အသုံးဝင်သည်။

အလုပ်ပေးချက်

Solution

Solution

Knowledge checks

မေးခွန်း - Multi-agents ကိုဘယ်အချိန်မှာအသုံးပြုသင့်သလဲ?

  • A1: အလုပ်ပမာဏနည်းပြီး တစ်ခုတည်းသောရိုးရှင်းတဲ့အလုပ်ရှိတဲ့အခါ
  • A2: အလုပ်ပမာဏများတဲ့အခါ
  • A3: ရိုးရှင်းတဲ့အလုပ်တစ်ခုရှိတဲ့အခါ

Solution quiz

Summary

ဒီသင်ခန်းစာမှာ Multi-agent design pattern ကိုလေ့လာခဲ့ပြီး Multi-agents ကိုအသုံးပြုသင့်တဲ့အခြေအနေများ၊ တစ်ခုတည်းသော agent ကိုအသုံးပြုတာထက် Multi-agents ကိုအသုံးပြုခြင်း၏အားသာချက်များ၊ Multi-agent design pattern ကိုအကောင်အထည်ဖော်ရာမှာလိုအပ်တဲ့အခြေခံအဆင့်များ၊ နှင့် Multi-agents တွေဘယ်လိုအပြန်အလှန်လုပ်ဆောင်နေကြတယ်ဆိုတာကိုမြင်နိုင်ဖို့နည်းလမ်းများကိုလေ့လာခဲ့ပါတယ်။

Multi-Agent Design Pattern အကြောင်းမှာမေးခွန်းများရှိပါသလား?

Azure AI Foundry Discord ကိုဝင်ရောက်ပြီး အခြားသောလေ့လာသူများနှင့်တွေ့ဆုံပါ၊ office hours တွေကိုတက်ရောက်ပါ၊ AI Agents အကြောင်းမေးခွန်းများကိုဖြေရှင်းပါ။

Additional resources

  • Previous Lesson

Planning Design

Next Lesson

Metacognition in AI Agents


ဝက်ဘ်ဆိုက်မှတ်ချက်:
ဤစာရွက်စာတမ်းကို AI ဘာသာပြန်ဝန်ဆောင်မှု Co-op Translator ကို အသုံးပြု၍ ဘာသာပြန်ထားပါသည်။ ကျွန်ုပ်တို့သည် တိကျမှန်ကန်မှုအတွက် ကြိုးစားနေပါသော်လည်း၊ အလိုအလျောက်ဘာသာပြန်ဆိုမှုများတွင် အမှားများ သို့မဟုတ် မတိကျမှုများ ပါဝင်နိုင်သည်ကို ကျေးဇူးပြု၍ သတိပြုပါ။ မူရင်းဘာသာစကားဖြင့် ရေးသားထားသော စာရွက်စာတမ်းကို အာဏာတည်သော ရင်းမြစ်အဖြစ် သတ်မှတ်သင့်ပါသည်။ အရေးကြီးသော အချက်အလက်များအတွက် လူက ဘာသာပြန်ဆောင်ရွက်မှုကို အကြံပြုပါသည်။ ဤဘာသာပြန်ကို အသုံးပြုခြင်းမှ ဖြစ်ပေါ်လာသော နားလည်မှုမှားများ သို့မဟုတ် အဓိပ္ပာယ်မှားများအတွက် ကျွန်ုပ်တို့သည် တာဝန်မယူပါ။