โจทย์โครงเดียวกับเกมแข่งรถ แต่ของที่ใช้เทียบเป็นความรู้สึกแทนความแม่นของการบังคับ — ดูว่าเปลี่ยนของที่ใช้เทียบแล้ว prompt เปลี่ยนตรงไหนบ้าง
อยากสร้างอะไร
A role playing game my kids can play in the browser
ของที่ใช้เทียบ
PS2 Dragon Quest V — that vibe
Gauntlet Loop Prompt
ก๊อปทั้งก้อนไปวางใน Claude Code หรือ Codex แล้วปล่อยให้มันวน
1,571 ตัวอักษร
แก้ในกล่องนี้ได้ก่อนคัดลอก เช่น เปลี่ยนไปเทียบกับของที่คุณอยากได้ — ที่แก้จะไม่ถูกบันทึกกลับ
วางครั้งเดียวก็ได้ของ — ขอแค่เป็น agent ที่กระจาย sub-agent และเปิดดูผลที่รันจริงได้ (แชทธรรมดาไม่เวิร์ก)
เกม RPG ที่เดินสำรวจ คุยกับ NPC และต่อสู้ได้ในเบราว์เซอร์ · เนื้อเรื่องจะยังสั้นกว่าเกมจริงมาก สิ่งที่รอบวนแก้ไล่ตามคือความรู้สึกของโลกและตัวละคร ไม่ใช่ปริมาณเนื้อหา
เปิดของที่ได้แล้วไล่ติ๊กทีละข้อ ทุกข้อดูจากของที่รันอยู่ได้เลย ไม่ต้องเปิดโค้ดอ่าน
ติ๊กแล้ว 0 จาก 8 ข้อ
ข้อไหนไม่ผ่าน สั่งเพิ่มทีละข้อ
วางต่อในหน้าต่างเดิมที่รัน prompt ไว้ แล้วเปลี่ยนขีดสองอันเป็นเลขข้อที่ขาด
176 ตัวอักษร
แก้ในกล่องนี้ได้ก่อนคัดลอก — ที่แก้จะไม่ถูกบันทึกกลับ
prompt ตัวนี้ไม่ได้ยาวเพราะอยากยาว — ทุกท่อนมีหน้าที่ ตัดออกท่อนไหนก็พังคนละแบบ
ของที่ใช้เทียบต้องจับต้องได้
“at the level of PS2 Dragon Quest V—that warm, adventurous vibe”
ของที่ใช้เทียบที่เป็นความรู้สึกยังใช้ได้ ถ้าชี้ไปที่ของจริงหนึ่งชิ้น — Dragon Quest V บน PS2 เปิดดูได้ ส่วนคำว่าอบอุ่นและผจญภัยคือคำใบ้ว่าให้เทียบด้านไหนของมัน
ถ้าไม่มีของจริงให้เทียบ 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”
ท่อนนี้เหมือนกันทุกโจทย์ — สิ่งที่เปลี่ยนคือชิ้นที่ agent ซอยออกมา ไม่ใช่ถ้อยคำ
บอกเป้า ไม่บอกวิธี — พอสั่งสถาปัตยกรรมเอง เราก็ได้แค่เท่าที่เรานึกออก
กระจาย 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 running game—never the builder's summary”
เกมแข่งรถใช้คำว่า rendered result เพราะตัดสินที่ภาพ · RPG ใช้ running game เพราะต้องเดินเข้าไปคุยกับ NPC จริงถึงจะรู้ว่าอบอุ่นไหม
คนสร้างตรวจงานตัวเองแล้วให้ผ่านเสมอ — critic ต้อง context ใหม่และดูของจริง
ทำให้ครบก่อน แล้ววนจนชนะ
“Work in waves, breadth first: the first wave gets every piece real and the whole game playable from start to ending—no placeholders, no stubs—rough is fine, roughly two-thirds of the way to PS2 Dragon Quest V, and nothing goes back for polish until every piece is there”
รอบแรกขอแค่เดินเรื่องจบได้ทั้งเส้น ห้ามส่งชิ้นไหนกลับไปขัดจนกว่าทุกชิ้นจะถึงเส้นนั้น — เกมแนวนี้พังตรงนี้ง่ายที่สุด เพราะฉากเปิดขัดให้สวยได้ไม่รู้จบ แล้วเนื้อเรื่องครึ่งหลังไม่มีใครแตะเลย · พอครบแล้วค่อยเทียบ และเกณฑ์เทียบของใบนี้ถามว่าอันไหนน่าเข้าไปอยู่มากกว่า ไม่ใช่อันไหนดีกว่า
ขัดชิ้นแรกจนเนียนแล้วค่อยไปชิ้นต่อไป แปลว่าหมดแรงตั้งแต่ของยังไม่ครบ · และกำหนดจำนวนรอบเมื่อไหร่ ก็ได้ของเท่าที่รอบนั้นพอดี ไม่ใช่เท่าที่ดีพอ
เห็นความคืบหน้า + สั่งรันจริง
“Keep a simple live progress page updated as you work”
รอบวนของงานแนวนี้ยาวกว่าเกมแข่งรถเพราะเนื้อหาเยอะกว่า — หน้าความคืบหน้ายิ่งจำเป็น
เห็นงานงอกระหว่างทาง กับบรรทัดสุดท้ายที่บอกให้รันแบบ agent จริง ไม่ใช่แชทธรรมดา
อยากได้ของตัวเองบ้าง
เปลี่ยนโจทย์กับของที่ใช้เทียบให้เป็นของคุณ แล้วให้ระบบร่าง prompt ให้ทั้งก้อน
ไปหน้าสร้าง promptเป็นลิงก์ affiliate — ถ้าคุณช้อปผ่านลิงก์นี้ dev ได้ค่าคอมเล็กน้อย โดยราคาคุณเท่าเดิม 🙏
งบยังไม่เยอะแต่ไม่อยากให้เสียงแตก — ไมค์คอนเดนเซอร์ตัวเริ่มต้นที่พอสำหรับอัดคลิปสอนหรือประชุมออนไลน์
ไมค์ไร้สายหนีบปกเสื้อ เดินสอนได้ไม่ต้องนั่งติดโต๊ะ เสียงคงที่กว่าไมค์ในโน้ตบุ๊กคนละเรื่อง
อุปกรณ์เริ่มทำคอนเทนต์/สอนออนไลน์ หารายได้เสริม
เนื้อหาส่วนใหญ่เปิดฟรี — ถ้ามีประโยชน์กับคุณ สนับสนุนเล็ก ๆ ช่วยให้เว็บนี้สู้ต่อได้ ยอดที่ยืนยันแล้วจะถูกนับ ขึ้นรายชื่อผู้สนับสนุนได้ และมีสิทธิ์สุ่มคูปองเรียนฟรีทุกเดือน
สนับสนุนแบบมีชื่อตั้งแต่ ฿1 (นับยอด + เข้า pool สุ่ม)
ต้องล็อกอิน อัปสลิปยืนยัน — ยอดจะขึ้นในบัญชีของคุณ มีสิทธิ์เข้า pool สุ่มรางวัลเดือนนี้ และเลือกชื่อแสดงบนหน้ารายชื่อได้ (default โชว์ — ซ่อนได้ที่บัญชี) (ยังไม่ได้ล็อกอิน ระบบจะพาไปหน้าเข้าสู่ระบบก่อน)
โอนให้กำลังใจผ่านพร้อมเพย์
จำนวน 10 บาท