Checkpoints: Agent ပြုလုပ်တဲ့ ပြောင်းလဲမှုကို ဘယ်အရာမဆို ပြန်ဖျက်ခြင်း
Mythex agent က turn တစ်ခုကို အောင်မြင်စွာ ပြီးတိုင်း project ဖိုင်တွေရဲ့ checkpoint တစ်ခု သိမ်းပါတယ်။ နောက်ပိုင်း ပြောင်းလဲမှု မှားသွားရင် chat ထဲကနေ project ကို အဲဒီ အချက်တွေထဲ ဘယ်အချက်ကိုမဆို ပြန်သွားနိုင်ပါတယ် — ပျက်စီးမှုကို ဖော်ပြပြီး agent က ပြင်ပေးမလားလို့ မျှော်လင့်စရာ မလိုပါ။ ရှေ့က မက်ဆေ့ချ်ကို တည်းဖြတ်ပြီး ပြန်ပို့နိုင်ပါတယ်၊ ၎င်းက project ကို ပြန်ဆုတ်ပြီး ထိုနေရာကစ၍ prompt မတူတာ စမ်းပေးပါတယ်။
checkpoint ဆိုတာ ဘာလဲ
checkpoint ဆိုတာ turn အဆုံးမှာ project ဖိုင်တွေရဲ့ သိမ်းထားတဲ့ snapshot တစ်ခုပါ။ အောက်ခံမှာ git checkpoint ဖြစ်ပါတယ် — git ဆိုတာ developer တွေ codebase ရဲ့ ပြောင်းလဲမှု အားလုံးကို ခြေရာခံဖို့ သုံးတဲ့ version-control စနစ်ပါ။ သုံးဖို့ git ကို သိစရာ မလိုပါဘူး၊ chat က သင့်အတွက် ကိုင်တွယ်ပေးပါတယ်။
checkpoint တွေကို agent turn အောင်မြင်ပြီးနောက် သိမ်းပါတယ်။ သူတို့ဟာ ၎င်းကို ထုတ်လုပ်ခဲ့တဲ့ agent ရဲ့ အဖြေအဆုံးမှာ ရှိပြီး chat history က project အတွက် အချိန်ဇယား အဖြစ် ပြန်ဖြစ်ပါတယ်: အဖြေတိုင်းက သင် ပြန်သွားနိုင်တဲ့ အမှတ်တစ်ခု ဖြစ်ပါတယ်။
ဘာကြောင့် အထောက်အကူဖြစ်လဲ
agent နဲ့ build လုပ်တာက အဆင့်ဆင် တိုးတက်ပါတယ်။ turn အများစုက project ကို ရှေ့ တိုးစေပေမဲ့ တချို့က မတိုးပါ — phone view ကို ပျက်စေတဲ့ layout ပြောင်းလဲမှု၊ သင်လိုချင်တာထက် ကျော်သွားတဲ့ refactor၊ သို့မဟုတ် အကောင်းဆုံး အတွေးမဟုတ်တဲ့ feature တစ်ခု။
အဲဒီလိုဖြစ်တဲ့အခါ agent ကို ပြင်ခိုင်းချင်စိတ် ဖြစ်တတ်ပါတယ်။ တစ်ခါတစ်လေ အလုပ်လုပ်ပါတယ်။ မကြာခဏ အမှားကောင်းတစ်ခုပေါ် အသစ်တစ်ခု ထပ်ထည့်ပြီး ပိုဆိုးလာတတ်ပါတယ်။ နောက်ဆုံး ကောင်းတဲ့အချက်ကို ပြန်သွားတာက အမှားတွေ ထပ်ပေါင်းလာတာကို တိုက်ခိုက်ရတာထက် မြန်ပြီး ပိုမလေးပါဘူး။ အလုပ်လုပ်တဲ့ အရာကနေ ပြန်စတာပါ။
ပြန်သွားနိုင်တယ်ဆိုတာ စမ်းကြည့်ရဲစေပါတယ်။ turn တစ်ခုကို ကလစ်နှစ်ချက်နဲ့ ပြန်ဖျက်နိုင်ရင် "hero section ဗီဒီယို ဖြစ်ရင် ဘယ်လိုလဲ?" ဆိုတာ မေးတာက သင့်အတွက် နည်းနည်းလေးပဲ ကုန်ပါတယ်။
checkpoint ဆီ ဘယ်လို ပြန်သွားမလဲ
- project ကို သင်လိုချင်တဲ့ အခြေအနေထားခဲ့တဲ့ အဖြေကို ရှာပါ။
- Revert to this point ကို နှိပ်ပါ — အဖြေအဆုံးက undo icon ဖြစ်ပြီး Copy ဘေးမှာ ရှိပါတယ်။ laptop ပေါ်မှာ အဖြေပေါ်မှာ mouse ထားရင် icon ပေါ်လာပါတယ်။
- မေးတဲ့ dialog မှာ Restore ကို အတည်ပြုပါ။
သင့် project ဖိုင်တွေ အဲဒီ turn အဆုံးက အခြေအနေသို့ ပြန်ရောက်ပါလိမ့်မယ်။ preview မှာ စစ်ဆေးပြီး ဆက်လုပ်ပါ။
Edit and resend
တခါတလေ ပြဿနာက ရလဒ် မဟုတ်ဘဲ prompt ပါ။ အဲဒါအတွက် Edit and resend ရှိပါတယ်:
- သင့် ယခင် မက်ဆေ့ချ်တစ်ခုပေါ် mouse ထားပြီး တည်းဖြတ်ဖို့ နှိပ်ပါ။
- သင် ပြောသင့်တဲ့ ပုံစံအတိုင်း prompt ကို ပြန်ရေးပါ။
- Discard & resend ကို အတည်ပြုပါ။
checkpoint ရှိရင် Mythex က ထို turn မတိုင်ခင်အထိ project ကို ပြန်ဆုတ်ပြီး သင့် prompt အသစ်ကို ပို့ပါတယ်။ မှားသွားတဲ့ turn ကို ပြင်ဆင်ဖို့ အမြန်ဆုံး နည်းလမ်းဖြစ်ပြီး၊ မကောင်းတဲ့ ကြိုးစားမှု ပြောင်းလဲချက်တွေကို ဆက်မထားဘဲ ပြင်နိုင်ပါတယ်။
checkpoints တွေ အကောင်းဆုံး အလုပ်လုပ်တာ သေးငယ်တဲ့ အဆင့်များမှာ
checkpoint က turn အဆုံးထိသာ ပြန်ခေါ်နိုင်ပါတယ်။ turn တစ်ခုက အရာငါးခု လုပ်ရင် အားလုံးကို ဖျက်နိုင်ရင်သာ ဖျက်လို့ရပြီး တစ်ခုမှ မဖျက်နိုင်ပါ။ ဒါကြောင့် တောင်းဆိုချက် တစ်ခုစီကို သေးသေးငယ်ငယ် ထားဖို့ နောက်တစ်ခု အကြောင်းရင်း ဖြစ်ပါတယ်:
- အပိုင်းတစ်ခုကိုသာ ပြောင်းပါ။
- bug တစ်ခုသာ ပြင်ပါ။
- စာမျက်နှာတစ်ခုသာ ထည့်ပါ။
တောင်းဆိုချက် သေးသေးဆိုရင် အံ့အားသင့်စရာ နည်းပြီး credit အသုံးလည်း နည်းပါတယ်၊ တစ်ခုစီက သီးခြား ပြန်သွားနိုင်တဲ့ checkpoint ကို ထားခဲ့ပါတယ်။
code က ဘာလုပ်သင့်တယ်လို့ တွေးတာထက် preview မှာ မြင်တာကို ဖော်ပြတာ ကောင်းပါတယ် — ဥပမာ "pricing စာမျက်နှာမှာ Pro card ရဲ့ ခလုတ် ဖုန်းပေါ်မှာ ဖြတ်နေတယ်။ overflow ကို ပြင်ပြီး desktop layout ကို ထားပါ။"
ကြီးမားတဲ့ feature အတွက် Plan mode ကနေ စပါ — agent က ချဉ်းကပ်ပုံကို သတ်မှတ်ပြီး သင် အတည်ပြုပြီးမှ Build က အဆင့်ဆင် လုပ်ပါလိမ့်မယ်။ ဒါကို build မလုပ်ခင် စီစဉ်ခြင်း မှာ ပိုရှင်းပြထားပါတယ်။
ပြန်ဖျက်တာနဲ့ ပြန်တည်ဆောက်တာ
ပြန်သွားတာက project က ကိုယ်စားပြုတာ အခြေအနေကောင်းလျှင် မြင်ကွင်းအတိုင်း ပြန်ဖျက်တာ မှန်ပါတယ်။ အပြည့်အ၀ ပြန်တည်ဆောက်ခြင်းက အောက်ပါ အခြေအနေတွေမှာသာ တန်ဖိုးရှိပါတယ်:
- product စိတ်ကူးကို လုံးဝ ပြောင်းလိုက်ပြီ။
- architecture က လိုအပ်ချက် အသစ်တွေနဲ့ မကိုက်တော့ဘူး။
- project က ဗလာ ဒါမှမဟုတ် ဗလာနီးနီးရှိသေးတယ်။
ဒါတောင် ဘာကို ထိန်းထားချင်လဲ ပြောပါ — နာမည်၊ brand အရောင်၊ content — ရှိပြီးသား မှန်ကန်တဲ့ အရာတွေ မဆုံးမသွားအောင်ပါ။
ကန့်သတ်ချက်များ
- Checkpoints ကို အောင်မြင်တဲ့ turn တွေ ပြီးနောက် သိမ်းပါတယ်၊ Discard & resend က checkpoint ရှိမှ ပြန်ဆုတ်နိုင်ပါတယ်။
- ပြန်သွားတာက project ဖိုင်တွေကို ထို အချက်အထိ ပြန်ဆုတ်ပါတယ်။
- checkpoint တစ်ခုက turn တစ်ခုလုံးကို ဖုံးလွှမ်းပါတယ်။ တစ်စိတ်တစ်ပိုင်းကို ပြန်ဖျက်လို့ မရပါ၊ turn သေးရင် ထိန်းချုပ်မှု ပိုကောင်းပါတယ်။
- laptop ပေါ်မှာ Revert icon က mouse ထားမှ ပေါ်ပါတယ်၊ မမြင်ရရင် အဖြေပေါ် mouse ထားပါ။
ပြဿနာကို ဖြေရှင်းနေတာ ဖြစ်ပြီး ပြန်ဖျက်နေတာ မဟုတ်ရင် AI ဖန်တီးထားတဲ့ app ကို debug လုပ်ခြင်း လမ်းညွှန်က လုပ်ငန်းစဉ်ရဲ့ တခြားတစ်ဝက်ကို ဖုံးလွှမ်းပါတယ်။
docs မှာ checkpoints ကို Chat နဲ့ Iterate without rebuilding တို့မှာ ဖော်ပြထားပါတယ်။