โจทย์สองบรรทัดกับของที่ใช้เทียบเป็นเกมจริงหนึ่งเกม กลายเป็นคำสั่งเดียวที่ agent เอาไปแตกงาน สร้าง ตรวจ แล้ววนซ้ำจนเทียบของจริงแล้วไม่แพ้
อยากสร้างอะไร
A racing game my kids can play in the browser
ของที่ใช้เทียบ
PS1 Crash Team Racing — that vibe
Gauntlet Loop Prompt
ก๊อปทั้งก้อนไปวางใน Claude Code หรือ Codex แล้วปล่อยให้มันวน
1,513 ตัวอักษร
แก้ในกล่องนี้ได้ก่อนคัดลอก เช่น เปลี่ยนไปเทียบกับของที่คุณอยากได้ — ที่แก้จะไม่ถูกบันทึกกลับ
วางครั้งเดียวก็ได้ของ — ขอแค่เป็น agent ที่กระจาย sub-agent และเปิดดูผลที่รันจริงได้ (แชทธรรมดาไม่เวิร์ก)
เกมแข่งรถเล่นได้จริงในเบราว์เซอร์ พร้อมหน้าความคืบหน้าให้เปิดดูระหว่างทาง — รอบแรกได้ของที่เล่นได้ ส่วนความใกล้เคียง Crash Team Racing มาจากรอบวนหลังจากนั้น กินเวลาหลายชั่วโมงและ token เยอะมาก ควรรันตอนไม่ต้องใช้เครื่องทำอย่างอื่น
เปิดของที่ได้แล้วไล่ติ๊กทีละข้อ ทุกข้อดูจากของที่รันอยู่ได้เลย ไม่ต้องเปิดโค้ดอ่าน
ติ๊กแล้ว 0 จาก 8 ข้อ
ข้อไหนไม่ผ่าน สั่งเพิ่มทีละข้อ
วางต่อในหน้าต่างเดิมที่รัน prompt ไว้ แล้วเปลี่ยนขีดสองอันเป็นเลขข้อที่ขาด
176 ตัวอักษร
แก้ในกล่องนี้ได้ก่อนคัดลอก — ที่แก้จะไม่ถูกบันทึกกลับ
prompt ตัวนี้ไม่ได้ยาวเพราะอยากยาว — ทุกท่อนมีหน้าที่ ตัดออกท่อนไหนก็พังคนละแบบ
ของที่ใช้เทียบต้องจับต้องได้
“at the level of Crash Team Racing”
ของที่ใช้เทียบเป็นเกมที่มีอยู่จริง เปิดดูได้ เทียบได้ทีละฉาก — ต่างจาก “ทำให้สนุก ๆ” ที่ agent ให้คะแนนตัวเองผ่านตั้งแต่รอบแรก
ถ้าไม่มีของจริงให้เทียบ agent จะตัดสินเองว่า “ดีแล้ว” ตั้งแต่รอบแรก
ให้ agent แตกงานเอง
“Break the game into the smallest pieces that can be improved and judged on their own—you decide what the pieces are, not me”
ไม่ได้สั่งว่าต้องมีระบบอะไรบ้าง เพราะเราจะได้แค่เท่าที่เรานึกออก ปล่อยให้มันซอย power-slide กล้อง เสียง ด่าน แยกกันเอง
บอกเป้า ไม่บอกวิธี — พอสั่งสถาปัตยกรรมเอง เราก็ได้แค่เท่าที่เรานึกออก
กระจาย sub-agent
“Fan out sub-agents and have sub-agents tackle each one individually”
แต่ละชิ้นมี agent ของตัวเอง ทำขนานกัน และพังทีละชิ้นโดยไม่ลากชิ้นอื่นลงไปด้วย
ชิ้นเล็กที่แยกตัดสินได้ ทำขนานกันได้ และพังทีละชิ้นโดยไม่ลากตัวอื่นลง
critic แยกตัว
“a separate sub-agent with fresh context inspect the actual rendered result—never the builder's summary”
หัวใจของทั้ง prompt คือตัวตรวจต้องดูภาพที่ออกมาจริง ไม่ใช่อ่านรายงานของคนสร้าง เพราะรายงานของคนสร้างผ่านเสมอ
คนสร้างตรวจงานตัวเองแล้วให้ผ่านเสมอ — critic ต้อง context ใหม่และดูของจริง
ทำให้ครบก่อน แล้ววนจนชนะ
“Work in waves, breadth first: the first wave gets every piece real and the whole game playable end to end—no placeholders, no stubs—rough is fine, roughly two-thirds of the way to Crash Team Racing, and nothing goes back for polish until every piece is there”
รอบแรกขอแค่ครบทุกชิ้นและเล่นจบได้ ห้ามส่งชิ้นไหนกลับไปขัดจนกว่าทุกชิ้นจะถึงเส้นนั้น — ถ้าไม่เขียนบรรทัดนี้ มันจะขัดรถคันแรกจนสวยเท่าของจริงก่อนจะแตะด่านหรือคู่แข่งเลย แล้วหมดแรงตั้งแต่เกมยังเล่นไม่ได้ · พอครบแล้วค่อยเทียบแบบปิดชื่อ วนจนชนะ ไม่ใช่วนจนครบสามรอบ
ขัดชิ้นแรกจนเนียนแล้วค่อยไปชิ้นต่อไป แปลว่าหมดแรงตั้งแต่ของยังไม่ครบ · และกำหนดจำนวนรอบเมื่อไหร่ ก็ได้ของเท่าที่รอบนั้นพอดี ไม่ใช่เท่าที่ดีพอ
เห็นความคืบหน้า + สั่งรันจริง
“Keep a simple live progress page updated as you work”
งานแบบนี้กินเวลาหลายชั่วโมง ถ้าไม่มีหน้าให้ดูจะไม่รู้เลยว่าไปถึงไหน · ปิดท้ายด้วยการล็อกเป็น ThreeJS เพราะโจทย์บอกว่าต้องเล่นในเบราว์เซอร์
เห็นงานงอกระหว่างทาง กับบรรทัดสุดท้ายที่บอกให้รันแบบ agent จริง ไม่ใช่แชทธรรมดา
อยากได้ของตัวเองบ้าง
เปลี่ยนโจทย์กับของที่ใช้เทียบให้เป็นของคุณ แล้วให้ระบบร่าง prompt ให้ทั้งก้อน
ไปหน้าสร้าง promptเป็นลิงก์ affiliate — ถ้าคุณช้อปผ่านลิงก์นี้ dev ได้ค่าคอมเล็กน้อย โดยราคาคุณเท่าเดิม 🙏
หัวชาร์จ GaN ตัวเดียวจบทั้งโน้ตบุ๊กและมือถือ ตัวเล็กกว่าหัวเดิมที่แถมมาเยอะ — ถ้ายังไม่มี เริ่มจากตัวนี้ก่อนได้
งบยังไม่เยอะแต่ไม่อยากให้เสียงแตก — ไมค์คอนเดนเซอร์ตัวเริ่มต้นที่พอสำหรับอัดคลิปสอนหรือประชุมออนไลน์
อุปกรณ์เริ่มทำคอนเทนต์/สอนออนไลน์ หารายได้เสริม
เนื้อหาส่วนใหญ่เปิดฟรี — ถ้ามีประโยชน์กับคุณ สนับสนุนเล็ก ๆ ช่วยให้เว็บนี้สู้ต่อได้ ยอดที่ยืนยันแล้วจะถูกนับ ขึ้นรายชื่อผู้สนับสนุนได้ และมีสิทธิ์สุ่มคูปองเรียนฟรีทุกเดือน
สนับสนุนแบบมีชื่อตั้งแต่ ฿1 (นับยอด + เข้า pool สุ่ม)
ต้องล็อกอิน อัปสลิปยืนยัน — ยอดจะขึ้นในบัญชีของคุณ มีสิทธิ์เข้า pool สุ่มรางวัลเดือนนี้ และเลือกชื่อแสดงบนหน้ารายชื่อได้ (default โชว์ — ซ่อนได้ที่บัญชี) (ยังไม่ได้ล็อกอิน ระบบจะพาไปหน้าเข้าสู่ระบบก่อน)
โอนให้กำลังใจผ่านพร้อมเพย์
จำนวน 10 บาท