Agent ကောင်းတယ်ဆိုတာ ဆက်လုပ်တတ်တာမဟုတ်ပါဘူး။ ဘယ်အချိန်ရပ်ရမလဲ၊ ဘယ်အချိန်တစ်ခါပဲ ပြန်စမ်းရမလဲ သိရပါတယ်။
ခဏလေး ဒီလိုပဲ စဉ်းစားကြည့်
Stop conditions သုံးခုထားပါ။ Success — output ပုံစံပြည့်ပြီ။ Safe failure — ဖိုင်မရှိ၊ ခွင့်မပြု၊ မသေချာ။ Limit — max steps သို့မဟုတ် timeout ပြည့်ပြီ။ Retry က error ယာယီဖြစ်မှသာ လုပ်ပါ။ ဖိုင်မရှိတာကို ၅ ခါထပ်ခေါ်လို့ အကျိုးမရှိပါဘူး။ Retry မှာ argument ကို ပြင်ပါ။ အတူတူထပ်ခေါ်ရင် loop ဖြစ်ပါတယ်။
နေ့စဉ်ဘဝနဲ့ ချိတ်ကြည့်မယ်
Study Helper rules — ဖိုင်တွေ့ပြီး အချက် ၃ ခုထုတ်ရင် ရပ်။ ဖိုင်မရှိရင် တစ်ခါပဲ list_notes ပြန်ခေါ်၊ မတွေ့ရင် ရပ်။ Tool timeout ရင် တစ်ခါ retry။ ၅ ချက်ပြည့်ရင် “မပြီးသေးပါ၊ လူကဆက်လုပ်ပါ” လို့ပြော။ User ကို တိုးတက်မှုပြပါ။ ငြိမ်နေတဲ့ spinner က ယုံကြည်မှုကျပါတယ်။
အတူတူ လက်တွေ့စမ်းမယ်
const MAX_STEPS = 5;
function shouldStop({ steps, done, missing, unsure }) {
if (done) return "success";
if (missing || unsure) return "safe-failure";
if (steps >= MAX_STEPS) return "limit";
return "continue";
}Agent တစ်ခုအတွက် ရပ်ရန်စည်းမျဉ်းသုံးခုကို ရှင်းပြနိုင်မည်။၅ မိနစ် စမ်းကြည့်
ကိုယ့် Agent အတွက် stop table ရေးပါ။ Success / missing file / unsure / timeout / max steps တစ်ခုချင်း ဘာပြောမလဲ ထည့်ပါ။
သတိလေးတစ်ချက်
Limit မရှိသော Agent ကို အင်တာနက်နှင့် မချိတ်ပါနှင့်။ ကုန်ကျစရိတ်နှင့် မမျှော်လင့်သော request များ တက်နိုင်ပါတယ်။