Agent ရဲ့နှလုံးသားက loop ပါ။ ဘာမြင်လဲ၊ ဘာဆိုလိုလဲ၊ ဘာလုပ်မလဲ၊ ရလဒ်က ပြီးပြီလား ဆိုတာကို ထပ်ခါထပ်ခါ လုပ်ပါတယ်။
ခဏလေး ဒီလိုပဲ စဉ်းစားကြည့်
Observe က လက်ရှိအခြေအနေကို ဖတ်ခြင်းပါ — user ပန်းတိုင်၊ ယခင် tool ရလဒ်၊ ကျန်နေသေးတဲ့အလုပ်။ Think က နောက်တစ်ဆင့်ဘာလဲ ဆုံးဖြတ်ခြင်းပါ။ Act က tool တစ်ခုခေါ်ခြင်း သို့မဟုတ် ပြီးပြီလို့ပြောခြင်းပါ။ ဒီ loop ကို limit မထားရင် Agent က အကြိမ် ၅၀ လည်ပြီး ငွေကုန်၊ အချိန်ကုန်နိုင်ပါတယ်။ ကောင်းတဲ့ Agent က အဆင့်တိုတိုလုပ်ပြီး မကြာခဏ ရပ်စစ်ပါတယ်။
နေ့စဉ်ဘဝနဲ့ ချိတ်ကြည့်မယ်
ပန်းတိုင် — “သင်ခန်းစာမှတ်စုထဲက TODO ၃ ခုထုတ်”။ Observe: notes.txt ရှိတယ်။ Think: ဖိုင်ဖတ်ရမယ်။ Act: read_file။ Observe: TODO ၅ ခုတွေ့တယ်။ Think: ၃ ခုပဲလိုတယ်။ Act: ဒီနေ့နဲ့ဆိုင်တာရွေး။ Stop: စာရင်း ၃ ခုပြပြီး ရပ်။ ဒီလိုချရေးမှ debug လုပ်လို့ရပါတယ်။ Loop ကို ဦးနှောက်ထဲမှာပဲ မထားပါနှင့်။
အတူတူ လက်တွေ့စမ်းမယ်
step 1 observe: user wants 3 TODOs from notes.txt
step 2 think: I must read the file first
step 3 act: read_file(notes.txt)
step 4 observe: 5 TODO lines found
step 5 think: pick the 3 dated today
step 6 act: return the list and STOPAgent loop တစ်ပတ်ကို စာသားနဲ့ ခြေရာခံနိုင်မည်။၅ မိနစ် စမ်းကြည့်
“folder ထဲက .md ဖိုင်နာမည်တွေကို စာရင်းထုတ်” ဆိုတဲ့ ပန်းတိုင်အတွက် loop ၄ ပတ်ကို ကိုယ်တိုင်ရေးပါ။ တစ်ပတ်ချင်း Observe / Think / Act ခွဲပါ။
သတိလေးတစ်ချက်
Loop က အဆုံးမရှိရင် ကုန်ကျစရိတ်နဲ့ အမှားနှစ်ခုလုံးတိုးပါတယ်။ ပထမဆုံး Agent မှာ max ၅ ချက်ထက် မပိုပါနှင့်။