ကောင်းတဲ့ vibe coding က စကားလုံးလှလှနဲ့ စတာမဟုတ်ပါဘူး။ လုပ်ရမည့်အလုပ်၊ မလုပ်ရမည့်အလုပ်နဲ့ ပြီးပြီလို့ ဘယ်လိုသိမလဲကို အရင်ချရေးရပါတယ်။
ခဏလေး ဒီလိုပဲ စဉ်းစားကြည့်
Spec က စာမျက်နှာ ၂၀ ရှိတဲ့ document မဟုတ်ပါဘူး။ User ဘယ်သူ၊ ပထမဆုံးအောင်မြင်မှုဘာလဲ၊ input/output ဘာလဲ၊ မလုပ်ရတာဘာလဲ ဆိုတဲ့ စာပိုဒ်တိုပါ။ AI က မရှင်းတဲ့ prompt ကို ခန့်မှန်းဖြည့်တတ်ပါတယ်။ ခန့်မှန်းတာက တစ်ခါတလေ လှပါတယ်။ ဒါပေမယ့် ကိုယ်မလိုချင်တဲ့ product ဖြစ်သွားတတ်ပါတယ်။ Spec ရှိရင် prompt က တိုတောင့်ပြီး ပြန်စစ်လို့ရပါတယ်။
နေ့စဉ်ဘဝနဲ့ ချိတ်ကြည့်မယ်
“မှတ်စု app လုပ်ပါ” လို့ပြောရင် AI က routing၊ database၊ auth အကုန်ထည့်နိုင်ပါတယ်။ Spec က “public list၊ create form၊ localStorage၊ login မလို” ဆိုရင် ပိုတိကျပါတယ်။ Acceptance criteria ကို checkbox လိုရေးပါ။ ဥပမာ “ဗလာဆိုရင် empty state ပြရမယ်”။ ဒီစာသားကိုပဲ prompt ထဲကူးထည့်ပါ။
အတူတူ လက်တွေ့စမ်းမယ်
# Mini spec: Quick Notes
User: ကိုယ်တိုင်သုံးမည့်သူ
First win: မှတ်စုအသစ်ရေးပြီး refresh လုပ်လည်း မပျောက်
In scope: list, create, delete, localStorage
Out of scope: login, share, rich text
Done when:
- [ ] Empty state ရှိသည်
- [ ] Add နှိပ်လျှင် list ထဲပေါ်သည်
- [ ] Delete အလုပ်လုပ်သည်
- [ ] Secret သို့မဟုတ် API key မပါPrompt ထဲကူးထည့်နိုင်သော mini spec တစ်ခု ရေးနိုင်မည်။၅ မိနစ် စမ်းကြည့်
ကိုယ်လုပ်မည့် mini app အတွက် အပေါ်ကပုံစံအတိုင်း spec ရေးပါ။ Out of scope ကို အနည်းဆုံး ၃ ခုထည့်ပါ။
သတိလေးတစ်ချက်
AI output ကို အပြီးသတ်အမှန်လို့မယူပါနှင့်။ Code၊ secret နှင့် user data ကို လူကပြန်ဖတ်၊ စမ်းပြီးမှ သုံးပါ။