ai-agents-for-beginners

Agentic RAG

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

Agentic RAG

ဒီသင်ခန်းစာက Agentic Retrieval-Augmented Generation (Agentic RAG) ဆိုတဲ့ စွမ်းဆောင်ရည်မြင့် AI နည်းပညာအသစ်အကြောင်း တစ်ခုချင်းစီအစုံဝင်ရှင်းပြပေးမှာ ဖြစ်ပြီး၊ အကြီးစားဘာသာစကားမော်ဒယ်တွေ (LLMs) က သူတို့ရဲ့ နောက်ထပ်အဆင့်တွေကို ကိုယ့်ဖက်တကာ စီစဉ်ပြီး ပြင်ပအရင်းအမြစ်တွေထဲက သတင်းအချက်အလက်တွေနဲ့ ဆွဲယူအသုံးပြုနေတဲ့ နည်းစနစ်တစ်ခုဖြစ်ပါတယ်။ ပြင်ပမှ ဆွဲယူပြီး ဖတ်ရှုသည့် အကြောင်းအရာတကျမဟုတ်ပဲ၊ Agentic RAG က LLM ကို iteration လုပ်တယ်၊ tool သို့ function ခေါ်တယ်၊ output ကို ဖွဲ့စည်းတယ် စတဲ့ လုပ်ထုံးလုပ်နည်းတွေအကြား နူးနှိုင်းပြီး လုပ်ဆောင်ပါတယ်။ စနစ်က ရလဒ်တွေကို ချိန်ညှိ၊ ရှာဖွေမေးခွန်းတွေကို ပြန်လည်တိုးတက်စေ၊ နောက်ထပ် tool အသုံးပြုခိုင်း၊ ထိုလုပ်ငန်းစဉ်ကို စိတ်တိုင်းကျဖြေရှင်းချက်တစ်ခု ရောက်ရှိသည့်အထိ ဆက်လက်လုပ်ဆောင်ပါတယ်။

နိဒါန်း

ဒီသင်ခန်းစာက ဖေါ်ပြမှာတွေက

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

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

Agentic RAG ဆိုတာ ဘာလဲ?

Agentic Retrieval-Augmented Generation (Agentic RAG) ဆိုသည်မှာ အကြီးစားဘာသာစကားမော်ဒယ်များ (LLMs) က ကိုယ်တိုင် နောက်ထပ်အဆင့်တွေကို စီစဉ်ရုံတင်မက ပြင်ပအချက်အလက်များကို ဆွဲယူ အသုံးပြုလျက်ရှိသည့် AI နည်းပညာအသစ် ဖြစ်ပါတယ်။ ရိုးရိုး retrieval-ပုံစံတွေ ထက်ကွဲပြားပြီး LLM ကို iteration လုပ်၍ tool သို့ function ခေါ်ချက်များ နှင့် output ဖွဲ့စည်းမှုများကို ထည့်သွင်းစီမံလုပ်ဆောင်သည်။ စနစ်က ရလဒ်များကို သုံးသပ်၊ မေးခွန်းများကို ပြန်လည်တိုးတက်စေ၊ လိုအပ်ပါက နောက်ထပ် tool များ အသုံးပြု၍ ပြုလုပ်ကာ သင့်တော်သည်ထိ လျှောက်လွှာလုပ်ဆောင်တက်သည်။ ဒီ iteration ပြုလုပ်သော “maker-checker” ပုံစံသည် မှန်ကန်မှု တိုးတက်စေ၊ မမှန်ကန်သော query များကို ကိုင်တွယ်နိုင်ပြီး အရည်အသွေးမြင့် ရလဒ်များ သေချာမြှင့်တင်ပေးပါသည်။

စနစ်သည် ကိုယ်ပိုင်ဆင်ခြင်နိုင်မှုရှိပြီး မအောင်မြင်သော မေးခွန်းများ ပြန်ရေးသည်၊ retrieval နည်းလမ်းသစ်များရွေးချယ်သည်၊ Azure AI Search အတွင်းရှိ vector search, SQL database, တိကျစွာ ပုံပြင် API များကဲ့သို့ tool များစုပေါင်းအသုံးပြုသည်။ Agentic system ၏ ထူးခြားချက်မှာ ကိုယ်ပိုင်စဉ်းစားမှုကို ပိုင်ဆိုင်နေခြင်းဖြစ်ပါသည်။ ရိုးရာ RAG က ရှေးကတည်းကသတ်မှတ်ထားသော လမ်းကြောင်းများကိုသာ အားထား၍ ဆောင်ရွက်တတ်သော်လည်း၊ agentic system သည် ရရှိသော သတင်းအချက်အလက် အရည်အသွေးအပေါ် မူတည်၍ အဆင့်လိုက် အဆင့်အတိုင်း ကိုယ်တိုင်ဆုံးဖြတ်တတ်သည်။

Agentic Retrieval-Augmented Generation (Agentic RAG) ကို သတ်မှတ်ခြင်း

Agentic Retrieval-Augmented Generation (Agentic RAG) သည် AI တွင် လူ့အကူအညီမလိုဘဲ LLM များ ဓါတ်မှန်အချက်အလက်အရင်းအမြစ်များမှ ဆွဲယူသည့်အပြင် ကိုယ်တိုင် နောက်ထပ် လုပ်ဆောင်ချက်များကို စီမံခန့်ခွဲသည့် နည်းပညာအသစ် ဖြစ်သည်။ ရိုးရိုး retrieval-ပြီးဖတ်နည်း များသို့မဟုတ် စီစဉ်ထားသော prompt နမူနာများ မဟုတ်ဘဲ၊ Agentic RAG သည် iteration လုပ်သော loop အတွင်းရှိ LLM ခေါ်ဆောင်မှုများ၊ tool/function ခေါ်ဆောင်မှုများနှင့် ဖွဲ့စည်းထားသော output များ ပါဝင်သည်။ စနစ်သည် ရလဒ်များအား သုံးသပ်၊ query များပြောင်းလဲ၊ လိုအပ်ပါက နောက်ထပ် tool များ အသုံးပြုပြီး ပြဿနာဖြေရှင်းချက် သင့်တော်အောင် ဆက်လက်လုပ်ဆောင်သည်။

ဒီ iteration “maker-checker” ပုံစံသည် မှန်ကန်မှု တိုးမြှင့်ရန်၊ malformed query များ (ဥပမာ NL2SQL) ကို ကိုင်တွယ်ပြီး သော်လည်း အထူးဂရုစိုက်ရမည့် output များ ဖန်တီးရန် ရည်ရွယ်သည်။ လူ့ပညာရှင်များ ကြိုတင်ဉီးစွာ prompt နည်းလမ်းများ စီမံပြုပြင်ရာ မလိုဘဲ၊ စနစ်သည် ကိုယ်ပိုင် ဆင်ခြင်စရာများ စီမံနိုင်သည်။ ကိုယ်တိုင် မေးခွန်း မအောင်မြင်သောနေရာများ ပြန်ရေးနိုင်ပြီး retrieval နည်းလမ်းများ ချိန်ညှိနိုင်၊ Azure AI Search တွင် vector ရှာဖွေရေး၊ SQL database များ သို့မဟုတ် custom API များ ပေါင်းစပ်အသုံးပြုပြီး ဖြေရှင်းချက် ပြီးဆုံးသည်ခါစွာမှ ဖြေဆိုခြင်း ဖြစ်သည်။ ဒါကြောင့် စနစ်၏ ရိုးရှင်းသည့် 루프 “LLM call → tool use → LLM call → …” နည်းဖြင့် ကြီးမားသော Output သေချာမှု ရနိုင်သည်။

Agentic RAG Core Loop

ကိုယ်ပိုင်စဉ်းစားမှု ပိုင်ဆိုင်ခြင်း

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

ဥပမာ- ထုတ်ကုန် စတင်မိတ်ဆက် မူဝါဒ တစ်ခုရေးဆွဲရန် တာဝန်ပေးပါက၊ အလုပ်ဖြေရှင်း ပုံစံနောက်ခံ prompt တစ်ခုအပေါ် အားမထားဘဲ agentic model က ကိုယ်တိုင် ဆုံးဖြတ်ပါသည်-

  1. Bing Web Grounding သုံး၍ လက်ရှိ စျေးကွက်ဖြစ်စဉ်စာရင်း ရယူခြင်း
  2. Azure AI Search ဖြင့် ယှဉ်ပြိုင်ရောင်းအား အချက်အလက် ရှာဖွေခြင်း
  3. Azure SQL Database ကနေ အတွင်းပိုင်းရောင်းအား သမိုင်းစာရင်း ကို နှိုင်းယှဉ်ခြင်း
  4. Azure OpenAI Service မှတဆင့် ထုတ်လွှင့်မူဝါဒ များကို ပေါင်းစပ်ခြင်း
  5. မူဝါဒကို မျပည့်စုံမှုများ ဖော်ထုတ် သုံးသပ်ပြီး လိုအပ်လျှင် ထပ်မံ ရှာဖွေရန် စီစဉ်ခြင်း

ဤ လုပ်ဆောင်ချက်များအားလုံး၊ မေးခွန်း ပြန်လည်ချိန်ညှိခြင်း၊ အချက်အလက်ရင်းမြစ်များ ရွေးချယ်ခြင်း၊ “ဖြေရှင်းချက် ဖြည့်စွက်၍ ကောင်းမွန်ပြီး” ဆိုသည်ထိ iteration ပြုလုပ်ခြင်းသည် ပုဂ္ဂိုလ်တစ်ဦးက မဟုတ်ဘဲ မော်ဒယ်ကိုယ်တိုင်ဆုံးဖြတ်ခြင်းဖြစ်သည်။

Iterative Loop များ၊ Tool ပေါင်းစပ်ခြင်းနှင့် မှတ်ဉာဏ်

Tool Integration Architecture

Agentic စနစ်သည် looped လုပ်ငန်းစဉ်ပုံစံအပေါ် အခြေခံထားသည်-

အချိန်အဆက်ဆက်သည် နားလည်မှု တိုးတက်မှု ဖြစ်လာကာ များစွာသော အဆင့်အတန်းများပါရှိသည့် လုပ်ငန်းများကို လူ့အကူအညီမလိုဘဲ မျက်နှာဆိုင်နိုင်စေပါသည်။

မအောင်မြင်မှု ထိန်းသိမ်းခြင်းနှင့် ကိုယ်တိုင်ပြင်ဆင်ခြင်း

Agentic RAG ၏ ကိုယ်လက်လက်လှုပ်ရှားမှုသည် ကိုယ်တိုင်ပြင်ဆင်မှု စနစ်များ ပါဝင်သည်။ စနစ်သည် ၏လမ်းကြောင်းပေါ် အဆုံးသတ်သောနေရာများ၊ ဥပမာ မသက်ဆိုင်သောစာရွက်စာတမ်း ရွေးချယ်ခြင်း သို့မဟုတ် မမှန်ကန်သော မေးခွန်းများ ကျရောက်ပါက-

ဒီ iteration နှင့် dynamic ပုံစံကြောင့် မော်ဒယ်သည် ဆက်တိုက်တိုးတက်ပြီး တစ်ကြိမ်တည်း မဟုတ်ဘဲ ဆက်တိုက် သင်ယူတိုးတက်ရမည့် စနစ်ဖြစ်သည်။

Self Correction Mechanism

Agentic အာဏာ အကန့်အသတ်များ

တစ်လုပ်ငန်းတည်းအတွင်း ကိုယ်တိုင် လွတ်လပ်မှု ရှိနိုင်ပေမယ့်၊ Agentic RAG သည် Artificial General Intelligence နှင့်မတူပါ။ ၎င်း၏ “agentic” တန်ခိုးများမှာ လူ့ဖန်တီးမှု tools များ၊ ဒေတာရင်းမြစ်များနှင့် ကြီးကြပ်မှု မူဝါဒများအတွင်းသာ အကန့်အသတ်ရှိသည်။ ကိုယ်တိုင် tools မဖန်တီးနိုင်၊ သတ်မှတ် domain နယ်နိမိတ် ပြင်ပသို့ ထွက်ခွာ၍ လုပ်ဆောင်၍ မရနိုင်ပါ။ ဒါကြောင့် လက်ရှိ ရရှိနိုင်ပြီး resources များကို ကျွမ်းကျင်စွာ စီမံဆောင်ရွက်ရာတွင် ထူးခြားပါသည်။

ထိပ်တန်း AI အမျိုးအစားနှင့် ခြားနားချက်များမှာ-

  1. Domain-အထူး လွတ်လပ်မှု: Agentic RAG systems များသည် သိထားသော domain အတွင်း သုံးစွဲသူ သတ်မှတ်ထားသော ရည်မှန်းချက်များကို ရယူရန် အာရုံစိုက်ပြီး query ပြန်ရေးများနှင့် tool ရွေးချယ်မှုများဖြင့် ရလဒ်တိုးတက်စေသည်။
  2. အခြေခံအဆောက်အအုံမှာ ကန့်သတ်: စနစ်၏ စွမ်းဆောင်ရည်များသည် developer များမှ ပေါင်းစည်းထားသည့် tool များနှင့် data များပေါ်တွင် မူတည်သည်။ ကိုယ်တိုင် domain မှ ထွက်ခွာ၍ မလို့ရ။
  3. ဂါ့ဒ်ရေလ် များကို တန်ဖိုးထားခြင်း: ယဉ်ကျေးမှုဆိုင်ရာ လမ်းညွှန်ချက်များ၊ သတ်မှတ်ချက်စည်းမျဉ်းများနှင့် စီးပွားရေးမူဝါဒများသည် အရေးကြီးပြီး agent ၏ လွတ်လပ်မှုကို အကာအကွယ်နှင့် ကြီးကြပ်မှု စနစ်များဖြင့် ကန့်သတ်ထားသည် (မျှော်လင့်သည့်အတိုင်း)။

လက်တွေ့ အသုံးချမှု နေရာများနှင့် တန်ဖိုးများ

Agentic RAG သည် iteration ပြုလုပ်ရန်နှင့် မှန်ကန်မှုလိုအပ်သော ကိစ္စများတွင် ထူးခွားပါသည်-

  1. မှန်ကန်မှု ဦးစားပေးသော ပတ်ဝန်းကျင်များ: စည်းကမ်းစစ်ဆေးမှု၊ ဥပဒေရေးရာ သုံးသပ်ခြင်း သို့မဟုတ် ဥပဒေရေးရာ သုတေသနများတွင် agentic model သည် အချက်အလက်များ ကို ပြန်လည်အတည်ပြုခြင်း၊ အရင်းအမြစ် များစွာကို တိုက်ဆိုင်စစ်ဆေးခြင်းနှင့် မေးခွန်းများ ပြန်ရေးရန် iteration ပြုလုပ်ပေးနိုင်သည်။
  2. ရှုပ်ထွေးသော ဒေတာဘေ့စ် လုပ်ငန်းစဉ်များ: မေးခွန်းစနစ်အားအများကြီး ပြင်ဆင်ရန် လိုအပ်သော ကြမ်းတမ်း ဒေတာရင်းမြစ်များတွင် Agentic စနစ်သည် Azure SQL သို့မဟုတ် Microsoft Fabric OneLake ကို အသုံးပြု၍ မေးခွန်းများ ကောင်းစွာ ပြင်ဆင်ကာ အသုံးပြုသူ ရည်မှန်းချက်နှင့် ကိုက်ညီသော ရလဒ်ရရှိစေသည်။
  3. ကြာရှည် စောင့်ကြည့်ရန် Workflow များ: အသစ်သော သတင်းအချက်အလက်များ ရရှိလာသည်နှင့်အမျှ ရှေ့ဆက်ကုသမှုများ ပြောင်းလဲစေသည်။ Agentic RAG သည် အချက်အလက် အသစ်များ ထည့်သွင်းအသုံးပြုနိုင်၍ ပြဿနာ နယ်ပယ်ကို ပိုမိုလေ့လာရင်း မူဝါဒများကို ပြောင်းလဲနိုင်သည်။

ထိန်းချုပ်မှု၊ ထင်ရှားမြင်သာမှုနှင့် ယုံကြည်မှု

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

လှုပ်ရှားမှုအသေးစိတ် ကိုယ်တိုင် မှတ်တမ်းထားနိုင်သော tool များ မရှိမဖြစ် လိုအပ်သည်။ မရှိသဖြင့် အဆင့်စုံ စနစ် debug လုပ်ခြင်း အလွန်ခက်ခဲပါလိမ့်မည်။ Literal AI (Chainlit ကို အောက်ခံထားသော ကုမ္ပဏီ) က Agent run ကို အောက်တွင် ဥပမာပြထားသည်။

AgentRunExample

အကျဉ်းချုပ်

Agentic RAG သည် AI စနစ်များကရှုပ်ထွေး၊ ဒေတာစွမ်းအားကြီးသော တာဝန်များကို ထိန်းသိမ်းရန် နည်းပညာတိုးတက်မှု ဖြစ်သည်။ looped interaction ပုံစံကို ပြုလုပ်ကာ ကိုယ်တိုင် tool များရွေးချယ်၊ ရှာဖွေမေးခွန်းများ ပြန်လည်ပြင်ဆင်ပြီး အရည်အသွေးမြင့် ဖြေရှင်းချက် ရမှန်ကန်သည်ထိ ဆက်လက်လုပ်ဆောင်သည်။ လူ့အကူအညီဖြင့် သတ်မှတ်ထားသည့် infrastructure နှင့် ဥပဒေရေးရာ လမ်းညွှန်ချက်များကို လိုက်နာသော်လည်း، Agentic တန်ခိုးများက စက်မှုလုပ်ငန်းများနှင့် အသုံးပြုသူများအတွက် ပိုမိုတိုးတက်သော၊ တုံ့ပြန်မှုကောင်းသော AI တွေ ဖြစ်လာစေသည်။

Agentic RAG အကြောင်း ထပ်မံမေးမြန်းလိုပါသလား?

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

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

သုတေသန စာတမ်းများ

ယခင်သင်ခန်းစာ

Tool Use Design Pattern

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

ယုံကြည်စိတ်ချရသော AI Agents တည်ဆောက်ခြင်း


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