ของที่ใช้เทียบเป็นเกมบนเครื่อง PS5 ที่เปิดคู่กันบนจอเดียวไม่ได้ และเก่งเกินเบราว์เซอร์อยู่หลายด้าน prompt เลยล็อกไว้ว่าให้เทียบแค่สามด้านที่ ThreeJS ไปถึงได้จริง แล้วตัดเรื่องแสงเงากับผิวหนังออกตั้งแต่ประโยคแรก พร้อมข้อห้ามที่เป็นหัวใจของโจทย์ คือห้ามมีไฟล์โมเดลหรือไฟล์ท่าทางสำเร็จรูปติดมาแม้แต่ไฟล์เดียว
อยากสร้างอะไร
ไลบรารี ThreeJS ที่สร้างนักฟุตบอล 3D ทั้งตัวและท่าเคลื่อนไหวทุกท่าขึ้นจากโค้ดล้วน ไม่มีไฟล์โมเดลหรือไฟล์ท่าทางสำเร็จรูปติดมาเลย ปรับส่วนสูง รูปร่าง สีชุดได้จากค่าที่ส่งเข้าไป แล้ว import เข้าโปรเจค ThreeJS ของตัวเองไปใช้ต่อได้ พร้อมหน้า demo ภาษาไทยที่เปิดในเบราว์เซอร์แล้วเห็นนักบอลวิ่งจริง
ของที่ใช้เทียบ
EA Sports FC 26 บน PS5 — เอาเฉพาะสามด้าน น้ำหนักตัวตอนเปลี่ยนทิศกะทันหัน เท้าที่ยึดพื้นไม่ลื่นไถล และจังหวะต่อจากวิ่งไปหยุดไปเตะที่ไม่สะดุด
Gauntlet Loop Prompt
ก๊อปทั้งก้อนไปวางใน Claude Code หรือ Codex แล้วปล่อยให้มันวน
2,075 ตัวอักษร
แก้ในกล่องนี้ได้ก่อนคัดลอก เช่น เปลี่ยนไปเทียบกับของที่คุณอยากได้ — ที่แก้จะไม่ถูกบันทึกกลับ
วางครั้งเดียวก็ได้ของ — ขอแค่เป็น agent ที่กระจาย sub-agent และเปิดดูผลที่รันจริงได้ (แชทธรรมดาไม่เวิร์ก)
ได้ไลบรารีที่ import เข้าโปรเจค ThreeJS ของตัวเองแล้วเรียกใช้ได้ พร้อมหน้า demo ที่เปิดในเบราว์เซอร์แล้วบังคับนักบอลวิ่งได้จริง · รอบแรก ๆ จะได้ตัวที่ทรงพอใช้ได้แต่เดินเหมือนลอยอยู่เหนือพื้นนิดหน่อย ตัวตรวจจะจับเรื่องเท้าลื่นไถลก่อนเรื่องอื่นเสมอ ปล่อยให้มันวนแก้ อย่าเพิ่งเข้าไปหยุด · งานนี้วนหลายรอบกว่างานเว็บทั่วไป เพราะแต่ละรอบตัวตรวจต้องเปิดของขึ้นมาบังคับดูเองจริง ๆ ไม่ใช่แค่อ่านหน้าจอ
เปิดของที่ได้แล้วไล่ติ๊กทีละข้อ ทุกข้อดูจากของที่รันอยู่ได้เลย ไม่ต้องเปิดโค้ดอ่าน
ติ๊กแล้ว 0 จาก 10 ข้อ
ข้อไหนไม่ผ่าน สั่งเพิ่มทีละข้อ
วางต่อในหน้าต่างเดิมที่รัน prompt ไว้ แล้วเปลี่ยนขีดสองอันเป็นเลขข้อที่ขาด
176 ตัวอักษร
แก้ในกล่องนี้ได้ก่อนคัดลอก — ที่แก้จะไม่ถูกบันทึกกลับ
prompt ตัวนี้ไม่ได้ยาวเพราะอยากยาว — ทุกท่อนมีหน้าที่ ตัดออกท่อนไหนก็พังคนละแบบ
ของที่ใช้เทียบต้องจับต้องได้
“at the level of how players move in EA Sports FC 26 on PS5. Match it on three things only: the weight that shifts when a player cuts direction at full speed, feet that grip the turf instead of sliding over it, and the seam between running, stopping and striking the ball that never snaps”
เกมบนเครื่อง PS5 เปิดคู่กันบนจอเดียวกับเบราว์เซอร์ไม่ได้ แต่มันดังพอที่ทุกคนนึกภาพตรงกัน ของที่ใช้เทียบเลยทำหน้าที่เป็นมาตรฐานที่ชี้ตัวได้ ไม่ใช่ของที่ต้องเปิดคู่กัน ราคาที่ต้องจ่ายคือต้องบอกให้แคบว่าวัดกันด้านไหน ที่นี่ล็อกไว้สามด้าน ทั้งหมดเป็นเรื่องจังหวะกับน้ำหนักล้วน ๆ ไม่ใช่เรื่องกำลังเครื่อง แล้วปิดท้ายย่อหน้าด้วยประโยคที่ตัดแสงเงากับผิวหนังออกจากสนามแข่งตรง ๆ เพราะสองอย่างนั้นคือของที่เบราว์เซอร์ไม่มีวันชนะเครื่องเกม
ถ้าไม่มีของจริงให้เทียบ agent จะตัดสินเองว่า “ดีแล้ว” ตั้งแต่รอบแรก
ให้ agent แตกงานเอง
“Break this into the smallest pieces that can be improved and judged on their own—you decide what the pieces are, not me”
งานนี้ล่อให้คนสั่งวิธีทำมากที่สุดในบรรดาโจทย์ทั้งคลัง เพราะคนที่พอรู้เรื่องนี้จะอยากพิมพ์ไปเลยว่าให้ทำโครงกระดูกกี่ข้อ คำนวณขาด้วยวิธีไหน พอสั่งไปแล้วเราจะได้แค่เท่าที่ตัวเองรู้ ปล่อยให้มันซอยเองว่าอะไรคือชิ้นงาน ทรงร่างกาย จังหวะเท้า การเปลี่ยนน้ำหนัก การต่อท่า และตัวส่งออกไฟล์
บอกเป้า ไม่บอกวิธี — พอสั่งสถาปัตยกรรมเอง เราก็ได้แค่เท่าที่เรานึกออก
กระจาย sub-agent
“Fan out sub-agents so each piece is worked on individually instead of one agent doing everything in sequence”
ชิ้นงานของโจทย์นี้พังคนละแบบและไม่เกี่ยวกันเลย ตัวส่งออก GLB เสียไม่ควรลากให้จังหวะวิ่งที่ปรับมาดีแล้วเสียตาม แยก agent ต่อชิ้นแล้วซ่อมทีละจุดได้โดยของที่ดีอยู่แล้วไม่ถูกรื้อ
ชิ้นเล็กที่แยกตัดสินได้ ทำขนานกันได้ และพังทีละชิ้นโดยไม่ลากตัวอื่นลง
critic แยกตัว
“drive the actual running demo—never the builder's summary—steering a player at full speed, and be a genuinely harsh critic”
สั่งให้ตัวตรวจลงไปบังคับนักบอลวิ่งเองด้วยความเร็วเต็มที่ ไม่ใช่ดูภาพนิ่งหรืออ่านรายงาน เพราะจุดที่งานแนวนี้พังคือตอนสั่งเลี้ยวกะทันหันแล้วตัวลอย ซึ่งเห็นได้ต่อเมื่อมีคนกดปุ่มจริงเท่านั้น ท่าวิ่งในภาพนิ่งสวยได้ตลอด ทั้งที่พอขยับจริงแล้วยังพังอยู่
คนสร้างตรวจงานตัวเองแล้วให้ผ่านเสมอ — critic ต้อง context ใหม่และดูของจริง
ทำให้ครบก่อน แล้ววนจนชนะ
“nothing goes back for polish until every piece is there. Only then put ours beside footage of FC 26 blind and answer which player looks heavier when a foot is planted to turn, which one's boots stay where the ground is, and which one survives a full minute of watching”
รอบแรกขอแค่ปั้นตัวออกมาแล้วขยับได้ครบทุกท่า ยังไม่ต้องขัดชิ้นไหนให้เนียนจนกว่าทุกชิ้นจะมี แล้วค่อยเปิดรอบเทียบ · ท่าที่คำนวณขึ้นจากโค้ดแพ้ตรงนี้บ่อยที่สุด ดูห้าวินาทีแรกผ่านสบาย แต่ดูยาวหนึ่งนาทีเมื่อไรจะเห็นว่าทุกก้าวเหมือนกันเป๊ะจนดูออกว่าเป็นหุ่นยนต์ ถ้าไม่บังคับเวลาไว้ ตัวตรวจจะดูแป๊บเดียวแล้วให้ผ่าน อีกสองเกณฑ์ในย่อหน้าเดียวกันก็ตอบได้จากการวางของสองอันคู่กันจริง คือใครดูหนักกว่าตอนปักเท้าเปลี่ยนทิศ และรองเท้าใครอยู่กับพื้นได้จริง
ขัดชิ้นแรกจนเนียนแล้วค่อยไปชิ้นต่อไป แปลว่าหมดแรงตั้งแต่ของยังไม่ครบ · และกำหนดจำนวนรอบเมื่อไหร่ ก็ได้ของเท่าที่รอบนั้นพอดี ไม่ใช่เท่าที่ดีพอ
เห็นความคืบหน้า + สั่งรันจริง
“Ship no binary assets—the body, the skeleton and every motion are computed”
ข้อห้ามนี้คือหัวใจของโจทย์ ไม่ใช่คำโปรย ถ้าปล่อยลอย ๆ รอบแรกจะได้ของที่โหลดโมเดลสำเร็จรูปกับไฟล์ท่าทางที่จับมาจากคนจริงมาต่อกัน ดูดีมากแต่ไม่มีอะไรสร้างจากโค้ดสักบรรทัด การเขียนไว้ในท่อนส่งมอบทำให้ตรวจได้ที่ของจริงที่ส่งมา ไม่ใช่ตรวจที่คำพูด ท่อนนี้ยังเก็บข้อจำกัดที่เหลือไว้ครบ ทั้งเครื่องโน้ตบุ๊กธรรมดา นักบอลยี่สิบสองคนที่หกสิบเฟรมต่อวินาที ป้ายบนหน้า demo เป็นภาษาไทยแต่โค้ดกับ API เป็นอังกฤษ และไฟล์ GLB ที่ต้องเปิดใน Blender ได้จริง
เห็นงานงอกระหว่างทาง กับบรรทัดสุดท้ายที่บอกให้รันแบบ agent จริง ไม่ใช่แชทธรรมดา
อยากได้ของตัวเองบ้าง
เปลี่ยนโจทย์กับของที่ใช้เทียบให้เป็นของคุณ แล้วให้ระบบร่าง prompt ให้ทั้งก้อน
ไปหน้าสร้าง promptเป็นลิงก์ affiliate — ถ้าคุณช้อปผ่านลิงก์นี้ dev ได้ค่าคอมเล็กน้อย โดยราคาคุณเท่าเดิม 🙏
งบยังไม่เยอะแต่ไม่อยากให้เสียงแตก — ไมค์คอนเดนเซอร์ตัวเริ่มต้นที่พอสำหรับอัดคลิปสอนหรือประชุมออนไลน์
ไมค์ไร้สายหนีบปกเสื้อ เดินสอนได้ไม่ต้องนั่งติดโต๊ะ เสียงคงที่กว่าไมค์ในโน้ตบุ๊กคนละเรื่อง
อุปกรณ์เริ่มทำคอนเทนต์/สอนออนไลน์ หารายได้เสริม
เนื้อหาส่วนใหญ่เปิดฟรี — ถ้ามีประโยชน์กับคุณ สนับสนุนเล็ก ๆ ช่วยให้เว็บนี้สู้ต่อได้ ยอดที่ยืนยันแล้วจะถูกนับ ขึ้นรายชื่อผู้สนับสนุนได้ และมีสิทธิ์สุ่มคูปองเรียนฟรีทุกเดือน
สนับสนุนแบบมีชื่อตั้งแต่ ฿1 (นับยอด + เข้า pool สุ่ม)
ต้องล็อกอิน อัปสลิปยืนยัน — ยอดจะขึ้นในบัญชีของคุณ มีสิทธิ์เข้า pool สุ่มรางวัลเดือนนี้ และเลือกชื่อแสดงบนหน้ารายชื่อได้ (default โชว์ — ซ่อนได้ที่บัญชี) (ยังไม่ได้ล็อกอิน ระบบจะพาไปหน้าเข้าสู่ระบบก่อน)
โอนให้กำลังใจผ่านพร้อมเพย์
จำนวน 10 บาท