ai-agents-for-beginners

How to Design Good AI Agents

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

AI Agentic Design Principles

အကျဉ်းချုပ်

AI Agentic Systems တည်ဆောက်ရာမှာ အမျိုးမျိုးသော အတွေးအခေါ်နည်းလမ်းများ ရှိပါတယ်။ Generative AI ဒီဇိုင်းမှာ မရေရာမှုဟာ အားသာချက်ဖြစ်ပြီး အားနည်းချက်မဟုတ်တဲ့အတွက် အင်ဂျင်နီယာများအနေဖြင့် ဘယ်နေရာက စတင်ရမလဲဆိုတာ ရှင်းလင်းဖို့ ခက်ခဲတတ်ပါတယ်။ ဒါကြောင့် လူအခြေပြု UX Design Principles တစ်စုံတစ်ခုကို ဖန်တီးထားပြီး developer များအနေဖြင့် customer အခြေပြု agentic systems များကို သူတို့ရဲ့ စီးပွားရေးလိုအပ်ချက်များ ဖြေရှင်းရန် တည်ဆောက်နိုင်အောင် အထောက်အကူပြုပါတယ်။ ဒီဒီဇိုင်းအခြေခံချက်များဟာ architecture ကို တိတိကျကျ သတ်မှတ်ထားတာမဟုတ်ဘဲ agent experience များကို သတ်မှတ်ပြီး တည်ဆောက်နေတဲ့ အဖွဲ့များအတွက် စတင်ရာအနေဖြင့် ရည်ရွယ်ထားတာဖြစ်ပါတယ်။

အထွေထွေအားဖြင့် agent များသည် -

ဒီသင်ခန်းစာတွင် ပါဝင်မည့်အကြောင်းအရာများ

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

ဒီသင်ခန်းစာကို ပြီးမြောက်ပြီးနောက်တွင်-

  1. Agentic Design Principles ဆိုတာဘာလဲဆိုတာ ရှင်းပြနိုင်မည်။
  2. Agentic Design Principles ကို အသုံးပြုရန် လမ်းညွှန်ချက်များကို ရှင်းပြနိုင်မည်။
  3. Agentic Design Principles ကို အသုံးပြုပြီး agent တစ်ခုကို တည်ဆောက်နည်းကို နားလည်နိုင်မည်။

Agentic Design Principles

Agentic Design Principles

Agent (Space)

Agent လုပ်ဆောင်နေသော ပတ်ဝန်းကျင်ဖြစ်သည်။ ဒီအခြေခံချက်များသည် physical နှင့် digital ကမ္ဘာများတွင် agent များကို ဒီဇိုင်းဆွဲရာတွင် အထောက်အကူပြုသည်။

Agent (Time)

Agent သည် အချိန်အတွင်း လုပ်ဆောင်ပုံဖြစ်သည်။ ဒီအခြေခံချက်များသည် အတိတ်၊ ပစ္စုပ္ပန်နှင့် အနာဂတ်အတွင်း agent များကို ဒီဇိုင်းဆွဲရာတွင် အထောက်အကူပြုသည်။

Agent (Core)

Agent တစ်ခု၏ ဒီဇိုင်း၏ အဓိကအချက်များဖြစ်သည်။

ဒီအခြေခံချက်များကို အကောင်အထည်ဖော်ရန် လမ်းညွှန်ချက်များ

အထက်ပါ ဒီဇိုင်းအခြေခံချက်များကို အသုံးပြုသောအခါ အောက်ပါ လမ်းညွှန်ချက်များကို အသုံးပြုပါ-

  1. Transparency: AI ပါဝင်နေသည်၊ အလုပ်လုပ်ပုံ (အတိတ်လုပ်ဆောင်မှုများအပါအဝင်) နှင့် feedback ပေးခြင်းနှင့် စနစ်ကို ပြင်ဆင်ပုံကို အသုံးပြုသူကို အသိပေးပါ။
  2. Control: အသုံးပြုသူအနေဖြင့် စနစ်နှင့် attributes များကို customize လုပ်နိုင်ရန်၊ စိတ်ကြိုက်ရွေးချယ်နိုင်ရန်နှင့် ထိန်းချုပ်နိုင်ရန် (ဥပမာ- မေ့ပစ်နိုင်ရန်) အခွင့်အရေးပေးပါ။
  3. Consistency: device များနှင့် endpoint များအကြား consistent ဖြစ်သော multi-modal အတွေ့အကြုံများကို ရှိစေရန် ကြိုးစားပါ။ မျှော်လင့်ရသော UI/UX elements များကို အသုံးပြုပါ (ဥပမာ- voice interaction အတွက် microphone icon) နှင့် customer ၏ cognitive load ကို အနည်းဆုံးဖြစ်စေရန် ကြိုးစားပါ (ဥပမာ- concise response များ၊ visual aids နှင့် ‘Learn More’ content များကို ရည်ရွယ်ပါ)။

ဒီအခြေခံချက်များနှင့် လမ်းညွှန်ချက်များကို အသုံးပြု၍ Travel Agent တစ်ခုကို ဒီဇိုင်းဆွဲနည်း

Travel Agent တစ်ခုကို ဒီဇိုင်းဆွဲနေသည်ဟု စဉ်းစားပါက ဒီဒီဇိုင်းအခြေခံချက်များနှင့် လမ်းညွှန်ချက်များကို အသုံးပြုရန်အတွက် အောက်ပါအတိုင်း စဉ်းစားနိုင်ပါသည်-

  1. Transparency – Travel Agent သည် AI-enabled Agent ဖြစ်သည်ဟု အသုံးပြုသူကို အသိပေးပါ။ စတင်အသုံးပြုရန်အတွက် အခြေခံညွှန်ကြားချက်များကို ပေးပါ (ဥပမာ- “Hello” message၊ sample prompts များ)။ ဒါကို product page တွင် ရှင်းလင်းစွာ မှတ်တမ်းတင်ပါ။ အသုံးပြုသူက အတိတ်တွင် မေးမြန်းခဲ့သော prompts များကို ပြပါ။ feedback ပေးပုံကို ရှင်းလင်းစွာ ဖော်ပြပါ (thumbs up နှင့် down၊ Send Feedback button စသည်တို့)။ Agent သည် အသုံးပြုမှု သို့မဟုတ် topic အကန့်အသတ်များရှိပါက ရှင်းလင်းစွာ ဖော်ပြပါ။
  2. Control – Agent ကို ဖန်တီးပြီးနောက် အသုံးပြုသူက ပြင်ဆင်နိုင်ပုံကို ရှင်းလင်းစွာ ဖော်ပြပါ။ Agent ၏ verbosity၊ writing style နှင့် Agent မပြောသင့်သောအကြောင်းအရာများကို အသုံးပြုသူက ရွေးချယ်နိုင်ရန် အခွင့်အရေးပေးပါ။ ပတ်သက်သော files သို့မဟုတ် data၊ prompts နှင့် အတိတ်စကားဝိုင်းများကို ကြည့်ရှုနိုင်ရန်နှင့် ဖျက်နိုင်ရန် အသုံးပြုသူကို ခွင့်ပြုပါ။
  3. Consistency – Share Prompt၊ file သို့မဟုတ် photo တစ်ခုကို ထည့်သွင်းရန်နှင့် တစ်စုံတစ်ခုကို tag လုပ်ရန် icon များကို စံနှင့် အသိအမှတ်ပြုနိုင်သော ပုံစံဖြစ်စေရန် သေချာပါ။ Agent နှင့် file upload/sharing ကို paperclip icon ဖြင့် ဖော်ပြပါ၊ graphics upload ကို image icon ဖြင့် ဖော်ပြပါ။

AI Agentic Design Patterns အကြောင်း ပိုမိုမေးမြန်းလိုပါသလား?

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

အပိုဆောင်းအရင်းအမြစ်များ

အရင်သင်ခန်းစာ

Exploring Agentic Frameworks

နောက်သင်ခန်းစာ

Tool Use Design Pattern


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