ပထမဆုံးအလုပ်လုပ်တဲ့ RAG က vector database မလိုပါဘူး။ ဖိုင်သုံးခု၊ ရှာတဲ့ဇယားအတု၊ ဖြေတဲ့စည်းမျဉ်းနဲ့တင် ရပါတယ်။
ခဏလေး ဒီလိုပဲ စဉ်းစားကြည့်
Fake search က သင်ခန်းစာလက်ထောက်ပါ။ မေးခွန်းထဲက စကားလုံးကို ဖိုင်နာမည်/ခေါင်းစဉ်နဲ့ တိုက်ကြည့်ပါ။ တွေ့ရင် အဲဒီ chunk ကို ဖတ်ပါ။ မတွေ့ရင် မတွေ့ပါ။ ဒါအောင်မှ embedding ထည့်ပါ။ တံတားမဆောက်ခင် မြစ်ကို ကျောက်ခဲနဲ့ နင်းကြည့်သလိုပါပဲ။ Framework ကြီးက တံတားလှတယ်။ ဒါပေမယ့် ကိုယ်က ဘယ်ကမ်းသွားမှန်းမသိရင် မလိုသေးပါဘူး။
နေ့စဉ်ဘဝနဲ့ ချိတ်ကြည့်မယ်
ဖိုင်သုံးခု — phones.md၊ uniform.md၊ late.md။ မေးခွန်းထဲ “ဖုန်း” သို့မဟုတ် “မိုဘိုင်း” ပါရင် phones.md ပြန်ပါ။ JavaScript object တစ်ခုနဲ့တင် ရပါတယ်။ မှန်ကန်တဲ့အဖြေက ဖုန်းစည်းမျဉ်းပါ။ “ယူနီဖောင်း” မပါရင် မပို့ရပါ။ ဒီစမ်းသပ်မှုအောင်မှ ရှေ့ဆက်ပါ။ Node မသုံးနိုင်သေးရင် စက္ကူပေါ်မှာ “question → file” ဇယားဆွဲလို့ရပါတယ်။
အတူတူ လက်တွေ့စမ်းမယ်
const notes = {
phone: "စာသင်ချိန်မှာ ဖုန်းပိတ်ရမည်",
uniform: "အဖြူရှပ်နှင့် အနက်ဘောင်းဘီ",
late: "နောက်ကျရင် မှတ်တမ်းတင်သည်",
};
function fakeSearch(question) {
if (/ဖုန်း|မိုဘိုင်း|phone/i.test(question)) return notes.phone;
return null;
}Vector မပါဘဲ RAG loop ကို စမ်းပြီး မှန်ကန်သောဖိုင်ပြနိုင်မည်။၅ မိနစ် စမ်းကြည့်
fakeSearch ဇယားကို ကိုယ်တိုင်ရေးပါ။ မေးခွန်း ၃ ခုနဲ့ ဘယ်ဖိုင်ပြန်မလဲ၊ ဘယ်ဟာမတွေ့ဘူးလဲ မှတ်ပါ။
သတိလေးတစ်ချက်
ပထမဆုံး search က ကိုယ့်ဖိုင် ၃ ခုထက် မကျော်ပါစေနှင့်။