Product Taste — ก่อน build feature ถามตัวเอง 5 ข้อนี้ก่อน
feature ที่ build 2 สัปดาห์แล้วไม่มีคนใช้ ควรถูกกรองตั้งแต่ก่อนเริ่ม ใช้ taste gate 5 คำถามเป็น skill ให้ AI ถามก่อน build ถ้าตอบไม่ได้ว่าใครเจ็บถ้าไม่มีมัน ก็หยุด
ก่อน build feature ถามตัวเอง 5 ข้อนี้ก่อน — ถ้าตอบไม่ได้แม้แต่ข้อเดียว อย่าเพิ่งเขียน code
เมื่อวานพูดเรื่อง scope drift — สั่งแก้ bug 1 ตัว จบที่ refactor ทั้ง module
วันนี้คือปัญหาที่อยู่ก่อนหน้านั้น — ตัดสินใจ build feature ผิดตัวตั้งแต่แรก
scope drift คือเริ่มแล้วบาน product taste คือกรองก่อนเริ่ม
ปัญหาที่เจอ: feature ที่ใช้เวลา 2 สัปดาห์ build เสร็จแล้วไม่มีคนใช้
ไม่ใช่เพราะ build ไม่ดี แต่เพราะไม่ควร build ตั้งแต่แรก
ตอนมีไอเดีย มันรู้สึกชัดเจนมากว่า "ต้องมี" พอ build เสร็จ ปรากฏว่า user ที่คิดว่าจะใช้ — ไม่มีอยู่จริง
เลยเขียน taste gate — 5 คำถามที่ถามก่อน build ทุกครั้ง ใส่ไว้เป็น skill file ให้ AI ถามแทนเวลาอยากเพิ่ม feature
Filter 1 — ใครเจ็บถ้าไม่มีสิ่งนี้?
ไม่ใช่ "users" แบบกว้างๆ — ต้องนึกออกว่าคนไหนเจ็บจริง ถ้าตอบได้แค่ "น่าจะมีคนใช้" แปลว่ามันเป็น solution ที่ยังไม่มี problem
"users จะชอบ group betting" → ตอบไม่ได้ว่าใคร
"คนที่เจอ hot take บน Twitter อยากท้าเพื่อน แต่ระบบจับคู่ได้แค่คนแปลกหน้า" → ชัด
Filter 2 — ตอนนี้เขาแก้ปัญหายังไง?
ทุก feature แข่งกับ "ไม่ทำอะไรเลย" ถ้า workaround ที่ user ใช้อยู่มันพอได้ — feature ใหม่คือ vitamin ไม่ใช่ painkiller
product ช่วงแรก painkiller ชนะ vitamin ทุกครั้ง
workaround เจ็บมาก → build
workaround พอทน → อาจจะ
workaround ไม่มีปัญหา → อย่า build
Filter 3 — มันทำให้ core loop แข็งขึ้นมั้ย?
ทุก product มี loop หลักอยู่วงเดียว ถ้า feature ใหม่ไม่ทำให้ loop นั้นเร็วขึ้น ง่ายขึ้น หรือเกิดบ่อยขึ้น — มันเป็น distraction
settings page, analytics dashboard, profile customization — ไม่มีอันไหนทำให้ core loop ทำงานเร็วขึ้น
ถ้าตอบไม่ได้ว่ามันช่วย loop ไหน — defer
Filter 4 — ถ้า feature นี้สำเร็จ ต้องแบกอะไรต่อ?
สมมติ feature ทำงานได้สมบูรณ์ user ชอบ แล้วไง?
- ต้อง maintain surface area เพิ่มมั้ย?
- เพิ่ม state ใหม่ที่ต้อง handle มั้ย?
- สร้าง failure mode ใหม่มั้ย?
feature ที่ดีที่สุด — ต่อเข้า flow เดิมได้เลยไม่ต้องเพิ่ม edge case
feature ที่แย่ที่สุด — สำเร็จแล้วต้องดูแลมันตลอดชีวิต
Filter 5 — ถ้า product ไม่มีสิ่งนี้ คุณยังใช้มั้ย?
ถ้าคำตอบคือ "ใช่" — มันไม่จำเป็น ship ไปก่อนโดยไม่มีมัน เพิ่มตอนมีคนร้องขอ
product ที่มี taste ดี ดูจากสิ่งที่เลือกไม่ build ไม่ใช่สิ่งที่ ship
copy-paste ได้เลย — ใส่เป็น skill file ให้ AI ถามก่อน build:
## Product Taste Gate
Before building any feature, answer these 5 questions:
1. Who suffers without this? (Name a specific person, not "users")
2. What's the current workaround? (unbearable / tolerable / fine)
3. Does it strengthen the core loop? (which step?)
4. If it succeeds, what do you maintain forever?
5. Would you use the product without it?
If you can't answer #1 — stop.
If #2 is "fine" — stop.
If #3 is "none" — defer.
เมื่อวาน scope drift คือ กันไม่ให้งานบาน
วันนี้ taste gate คือ กรองไม่ให้เริ่มงานผิดตัว
ใส่ทั้งคู่ — ได้ guardrail ตั้งแต่ก่อนเริ่มจนถึงระหว่างทำ
Skill file + taste gate prompt:
github.com/somnus0x/agt-skill-pack → skills/product-taste/