โจทย์สองบรรทัดกับของที่ใช้เทียบเป็นเกมจริงหนึ่งเกม กลายเป็นคำสั่งเดียวที่ agent เอาไปแตกงาน สร้าง ตรวจ แล้ววนซ้ำจนเทียบของจริงแล้วไม่แพ้
อยากสร้างอะไร
A racing game my kids can play in the browser
ของที่ใช้เทียบ
PS1 Crash Team Racing — that vibe
Gauntlet Loop Prompt
ก๊อปทั้งก้อนไปวางใน Claude Code หรือ Codex แล้วปล่อยให้มันวน
1,434 ตัวอักษร
แก้ในกล่องนี้ได้ก่อนคัดลอก เช่น เปลี่ยนไปเทียบกับของที่คุณอยากได้ — ที่แก้จะไม่ถูกบันทึกกลับ
ต้องรันใน Claude Code หรือ Codex — วางในแชทธรรมดาจะได้แค่ข้อความยาว ๆ ที่ทำตามไม่ได้
เกมแข่งรถเล่นได้จริงในเบราว์เซอร์ พร้อมหน้าความคืบหน้าให้เปิดดูระหว่างทาง — รอบแรกได้ของที่เล่นได้ ส่วนความใกล้เคียง Crash Team Racing มาจากรอบวนหลังจากนั้น กินเวลาหลายชั่วโมงและ token เยอะมาก ควรรันตอนไม่ต้องใช้เครื่องทำอย่างอื่น
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 ใหม่และดูของจริง
วนจนชนะ ไม่กำหนดรอบ
“compare them side by side blind and say which one is better, and when ours loses, name the single biggest gap and send the builder back in. No fixed number of rounds”
เทียบแบบปิดชื่อ แล้วบังคับให้ระบุช่องว่างที่ใหญ่ที่สุดข้อเดียว — เงื่อนไขจบคือชนะ ไม่ใช่ครบสามรอบ
กำหนดจำนวนรอบเมื่อไหร่ ก็ได้ของเท่าที่รอบนั้นพอดี ไม่ใช่เท่าที่ดีพอ
เห็นความคืบหน้า + สั่งรันจริง
“Keep a simple live progress page updated as you work”
งานแบบนี้กินเวลาหลายชั่วโมง ถ้าไม่มีหน้าให้ดูจะไม่รู้เลยว่าไปถึงไหน · ปิดท้ายด้วยการล็อกเป็น ThreeJS เพราะโจทย์บอกว่าต้องเล่นในเบราว์เซอร์
เห็นงานงอกระหว่างทาง กับบรรทัดสุดท้ายที่บอกให้รันแบบ agent จริง ไม่ใช่แชทธรรมดา
อยากได้ของตัวเองบ้าง
เปลี่ยนโจทย์กับของที่ใช้เทียบให้เป็นของคุณ แล้วให้ระบบร่าง prompt ให้ทั้งก้อน
ไปหน้าสร้าง promptเป็นลิงก์ affiliate — ถ้าคุณช้อปผ่านลิงก์นี้ dev ได้ค่าคอมเล็กน้อย โดยราคาคุณเท่าเดิม 🙏
หัวชาร์จ GaN ตัวเดียวจบทั้งโน้ตบุ๊กและมือถือ ตัวเล็กกว่าหัวเดิมที่แถมมาเยอะ — ถ้ายังไม่มี เริ่มจากตัวนี้ก่อนได้
งบยังไม่เยอะแต่ไม่อยากให้เสียงแตก — ไมค์คอนเดนเซอร์ตัวเริ่มต้นที่พอสำหรับอัดคลิปสอนหรือประชุมออนไลน์
อุปกรณ์เริ่มทำคอนเทนต์/สอนออนไลน์ หารายได้เสริม
สวัสดีครับ ผมเป็น dev ที่ตกงานตอนอายุ 40 ตอนนี้กำลังสู้เพื่อหาค่าเทอมให้ลูก เนื้อหาทั้งหมดในหน้านี้เปิดอ่านฟรี ถ้ามันมีประโยชน์กับคุณ การสนับสนุนเล็ก ๆ น้อย ๆ มีความหมายกับครอบครัวผมมากครับ 🙏
โอนให้กำลังใจผ่านพร้อมเพย์
จำนวน 10 บาท