Trying Out Matt Pocock's NEW /wayfinder Skill in Hermes Agent
สรุปย่อ
ประเด็นสำคัญจากวิดีโอ
- **ช่อง:** Tonbi's AI Garage · **ความยาว:** ~30 นาที · **ลิงก์:** https://www.youtube.com/watch?v=cPKwycZ_FtY
# สรุป: Trying Out Matt Pocock's NEW /wayfinder Skill in Hermes Agent - **ช่อง:** Tonbi's AI Garage · **ความยาว:** ~30 นาที · **ลิงก์:** https://www.youtube.com/watch?v=cPKwycZ_FtY ## ประเด็นหลัก - /wayfinder เป็น skill ใหม่ของ Matt Pocock ที่เป็นเวอร์ชันขั้นสูงของ /grill-me ใช้สำหรับวางแผนโปรเจกต์ขนาดใหญ่ที่ยังมีแนวคิดคลุมเครือ - ทำงานโดยแบ่งงานออกเป็น decision ticket หลายประเภท เช่น research, prototyping, grilling, tasking, fog of war - แต่ละ ticket จะถูกส่งไปทำใน session แยกกัน แล้วนำผลมารวมในแผนที่การตัดสินใจ (map) - สามารถใช้ GitHub หรือ local markdown fallback ภายใต้ .wayfinder เพื่อติดตาม ticket ได้ - โฮสต์ทดลองใช้ /wayfinder เพื่อวางแผนเกม puzzle platformer ชื่อ "Token Burn" ที่มี AI agent เป็นตัวช่วย ใช้งานผ่าน Hermes Agent desktop app กับ GPT-5.6 Terra - กระบวนการเริ่มจากการระบุจุดหมาย (vertical slice specification + implementation roadmap) แล้วไล่ถามคำถามแบบ breadth-first - research ticket แบบ AFK สามารถรันขนานกันได้ ส่วน grilling session แต่ละอันมีคำถามจำนวนมาก (30-64 ข้อต่อ session) - ระบบสร้าง planning prototype เป็น markdown ที่มีแผนภาพจังหวะของเกม tutorial, ด่านต่างๆ และ capstone puzzle - เมื่อทุก ticket ปิดแล้ว จะมี completion review และประกาศแผนที่เสร็จสมบูรณ์ - ขั้นตอนสุดท้ายคือ implementation handoff ที่เป็นไฟล์ markdown ขนาดใหญ่ พร้อมให้ coding agent เริ่มพัฒนาได้ทันทีโดยไม่ต้องวิจัยเพิ่ม - โฮสต์ประทับใจกับโครงสร้างและการแบ่ง session แยกตามหัวข้อ มองว่าเหมาะกับโปรเจกต์ใหญ่ที่มีไอเดียหลวมๆ - แผนจะนำ roadmap ไปพัฒนาจริงด้วย Grok 4.5 หรือ 4.6 ในวิดีโอถัดไป ## ความเห็นสรุป /wayfinder เป็น skill ที่เปลี่ยนการวางแผนโปรเจกต์ใหญ่ให้เป็นระบบ โดยแบ่งงานออกเป็น ticket ย่อยและทำใน session แยกกัน แทนที่จะเป็น session /grill-me ยาวเดียว ผู้ใช้สามารถสลับไปมาระหว่าง session เพื่อประหยัดเวลาได้ และได้ผลลัพธ์สุดท้ายเป็น handoff document ที่ coding agent สามารถเริ่มทำงานได้ทันที ถือว่าคุ้มค่าที่จะลองสำหรับโปรเจกต์ที่มีขอบเขตกว้างแต่ยังไม่ชัดเจนครับ
คำแปลเต็ม
แปลตามบทสนทนาต้นฉบับ ปรับเป็นภาษาไทยธรรมชาติ
เมื่อไม่กี่สัปดาห์ก่อน ผมได้ลองใช้ skill ยอดนิยมของ Matt Pocock มาแล้วครั้งหนึ่งครับ แต่พอดีช่วงนั้นเขาได้ออก skill ใหม่ที่ชื่อว่า /wayfinder ออกมาพอดี skill นี้ถือเป็นเวอร์ชันขั้นสูงของ /grill-me ครับ จริงๆ แล้วมันก็มีการใช้ /grill-me ในบางส่วนของกระบวนการด้วย แต่ /wayfinder นั้นเน้นไปที่งานชิ้นใหญ่ โปรเจกต์ขนาดใหญ่ ที่เรายังมีไอเดียคลุมเครืออยู่เหมือนกับ /grill-me ตรงนี้เหมือนกันครับ คือเรามีไอเดียหลวมๆ แล้วมีหมอกบังสายตาอยู่เยอะว่าจะไปให้ถึงจริงๆ ได้อย่างไร
ก็เลยเรียกว่า /wayfinder ครับ เพราะเรากำลังหาทางของเราเอง เราพอมี idea ว่าจุดหมายอยู่ที่ไหน แต่เพิ่งเริ่มต้นและไม่รู้แน่ชัดว่าจะไปถึงจุดหมายนั้นได้อย่างไร skill นี้ก็เลยมาช่วยเรื่องนี้ครับ และมันเป็นกลไกที่ซับซ้อนกว่า /grill-me มาก /grill-me นั้นมีแค่คำถามใน session เดียวใช่ไหมครับ แต่ /wayfinder นั้นจะแบ่งงานออกเป็นหลาย session แล้วใช้ decision ticket สามารถใช้ GitHub ได้ด้วย ใน demo ของเขาใช้ GitHub ผมว่าเราจะลองใช้ GitHub ดูในคลิปนี้เหมือนกัน แต่ไอเดียก็คือมันจะแบกทุกอย่างออกเป็น decision ticket แล้วให้ agent instance แยกกันทำงานคนละส่วน สุดท้ายก็รวมกันที่บทสรุปครับ
ดังนั้น /wayfinder ก็เหมือน /grill-me ตรงที่เป็น skill สำหรับวางแผนเป็นหลัก แล้วก็ออกแบบแผนที่ขึ้นมา ผมไม่เคยใช้ skill นี้มาก่อน ดังนั้นนี่จะเป็นครั้งแรกที่ได้ลองดูแบบสดๆ เลยครับ มันซับซ้อนกว่าเดิมพอสมควร มันจะสร้าง ticket ขึ้นมาสำหรับแต่ละประเด็นที่ต้องแก้ โดยมี ticket หลายประเภทให้เลือก เช่น research (วิจัย), prototyping (สร้างต้นแบบ), grilling (สอบถาม), tasking (มอบหมายงาน), fog of war (หมอกบังสายตา) แล้วก็จะมีการกำหนด scope จากนั้นเราก็ไล่ไปตามแผนที่ คือเราจะสร้างแผนที่ของการตัดสินใจต่างๆ ที่ต้องทำขึ้นมา โดยบางส่วนจะใช้ /grill-me แล้วเราก็จะค่อยๆ บรรลุข้อสรุปเมื่อไล่ไปตามแผนที่นั้นครับ
วันนี้เราจะลองใช้ดูครับ ผมว่าน่าสนใกดี ผมเองก็มีไอเดียที่เพิ่งคิดได้วันนี้เอง ถ้าใครดูคลิป Royal Rumble of AI เมื่อสัปดาห์ที่แล้ว ก็จะเห็นเกมแนว platformer ที่ agent บางตัวสร้างขึ้นมา ซึ่งสนุกดีครับ ไอเดียโดยรวมของผมคืออยากทำเกม puzzle platformer ขึ้นมา โดยชื่อที่ตั้งไว้ชั่วคราวคือ "Token Rush" หรืออาจจะเป็น "Token Burn" ก็ได้ น่าจะใช้ Token Burn ครับ
concept คือทำเกม puzzle platformer ที่มี agent ไปด้วยกับผู้เล่น อาจจะเริ่มจาก agent เดียวก่อน แล้ว agent จะเป็นตัวละครตัวหนึ่งที่เราสามารถสั่งงานได้ ผู้เล่นต้องทำงานร่วมกับ agent เพื่อไขปริศนาและผ่านด่านไปเรื่อยๆ ครับ โดย agent จะทำงานคล้ายกับ agent จริงๆ คือมี model และ skills ที่เรา config ได้ และอาจจะสร้าง sub-agent ขึ้นมาได้ด้วย ผมก็ไม่แน่ใจ ยังเป็นไอเดียที่คลุมเครือมาก มี fog of war เยอะอยู่ แต่ก็คืออยากทำเกม puzzle platformer ที่เชื่อมโยงกับ concept ของ AI และ agent ครับ ผมว่าน่าจะสนุก นั่นคือสิ่งที่เราจะลองทำ คือพยายามสร้างเกมนี้ขึ้นมา
ถ้าได้ผลลัพธ์ที่ดี ผมคิดว่าจะทำวิดีโอ live build หรืออาจจะหลายตอนที่ผมจะสร้างเกมนี้ขึ้นมาจริงๆ แล้วผมอยากลองใช้ Grok 4.5 ด้วยครับ เพราะเคยมีประสบการณ์ที่ดีกับการพัฒนาเกมและการสร้างโลกในเกมมาบ้าง ดังนั้นอยากจะทำ live build เพื่อสร้างเกมนี้ขึ้นมาจริงๆ หรืออย่างน้อยก็ demo โดยใช้ Grok 4.5 หรืออาจจะเป็น 4.6 ซึ่งน่าจะออกภายในสัปดาห์ข้างหน้า ผมอาจจะรอให้ตัวนั้นออกก่อนแล้วค่อยลองครับ แต่สำหรับวิดีโอวันนี้เราจะลองใช้ /wayfinder ก่อนครับ เริ่มกันเลย
สำหรับใครที่รัน agent เองแล้วอยากเข้าถึง LM wikis ที่ผมใช้ค้นคว้าและสร้างวิดีโอเหล่านี้ ลองแวะดูโปรเจกต์ agentwikis.com ของผมได้นะครับ ผมเปิดให้ใช้ wiki ทั้งหมดฟรีในหัวข้อต่างๆ มากมาย หรือจะสมัคร pro account ในราคา $9.99 ต่อเดือนเพื่อเข้าถึง wiki ขนาดใหญ่พิเศษที่มีหน้าเพิ่มขึ้นและรายละเอียดเยอะขึ้นในแต่ละหัวข้อได้ครับ
กลับมาที่วิดีโอครับ สำหรับการทำครั้งนี้ ผมจะลองเริ่มทำใน desktop app โดยใช้ Hermes Agent และจะเริ่มจากการใช้ GPT-5.6 Terra ครับ เหตุผลที่เลือก Terra เพราะผมลองโมเดล 5.6 หลายตัวมาแล้ว Sol นั้นเก่งเรื่อง coding จริงๆ แต่งานนี้ไม่ใช่ coding project ตรงๆ มันเป็นงานวิจัยและวางแผนมากกว่า ผมชอบความเร็วของ Terra ครับ Sol ช้าไปหน่อยสำหรับงานแบบนี้ Terra นั้นเก่งมากแถมเร็วกว่าเยอะ ผมเลยอยากทำใน desktop app เพราะมันจะต้องใช้หลาย session ครับ เลยคิดว่ามองเห็นภาพรวมได้ง่ายกว่าในนี้มากกว่าใน TUI
เราจะสร้าง project ใหม่ขึ้นมา ตั้งชื่อว่า token-burn ครับ นี่ก็เป็นฟีเจอร์ใหม่ที่ผมยังไม่เคยเห็นมาก่อน คือการสร้าง project ใหม่จะมี template ให้เลือกด้วย และสามารถเพิ่ม folder ลงไปได้ ผมว่ายังไม่ต้องเพิ่ม folder ก่อน นี่คือโปรเจกต์เกมสำหรับ token burn ครับ เป็นชื่อชั่วคราว แล้วเราก็สร้างได้เลย เอาไปไว้ใน workspace จริงๆ ดีกว่า ผมจะเอาไว้ในโฟลเดอร์ token-burn เพราะต้องเอาขึ้น GitHub อยู่แล้ว ก็สร้างขึ้นมาครับ นี่คือ token burn
มาเพิ่ม session ใหม่กันครับ อย่างแรกเลยผมต้องมี /wayfinder skill ใช่ไหมครับ ผมจะ copy จาก skill prompt มาใส่ ขอ install /wayfinder skill หน่อย ก็ติดตั้งเรียบร้อยครับ /wayfinder อยู่นี่เลย ผมจะสร้างเกม puzzle platformer ขึ้นมา ผมจะพิมพ์อธิบายสิ่งที่อยากทำแล้วก็สั่งให้มันเริ่มทำงานครับ
นี่คือ concept ทั้งหมด ผมอยากทำเกม puzzle platformer โดยจินตนาการว่าหน้าตาจะคล้ายกับ pixel art คุณภาพสูงแบบเกม Mega Man บน SNES ยุคหลังๆ หรือเหมือนเกม indie ในปัจจุบันที่มี look แบบนั้น คือต้องการ pixel art แต่เป็นแบบคุณภาพสูงนะครับ ผู้เล่นต้องไขปริศนาในแต่ละด่านเพื่อไปต่อ มี agent คอยช่วยเหลือในการไขปริศนา agent สามารถถูกสั่งให้ทำงานเฉพาะได้ และเมื่อเกมดำเนินไป agent จะได้รับความสามารถใหม่ๆ เช่น cron jobs, skills, model ที่อัปเกรดขึ้น หรือแม้กระทั่ง sub-agents เป็นต้น แต่ agent จะทำงานด้วย token ครับ ในแต่ละด่านใช้ได้จนกว่า token จะหมด ซึ่งนั่นก็เป็นส่วนหนึ่งของปริศนา เวอร์ชันแรกอาจจะเป็น browser-based หรืออะไรก็ได้ แต่เป้าหมายของผมคือเผยแพร่บน Steam หรือแพลตฟอร์มเกม indie อื่นๆ ครับ นี่คือสิ่งที่มีอยู่ตอนนี้ ส่งไปเลย ดูซิว่าจะเป็นอย่างไร
ผมคิดว่านี่เป็นโปรเจกต์ที่ใหญ่พอที่จะเหมาะกับ /wayfinder ครับ มันจะระบุจุดหมายของเกมให้ แล้วจะแมปเฉพาะการตัดสินใจที่ชัดเจนพอจะเป็น ticket ได้ เนื่องจากไม่ได้ระบุ issue tracker ไว้ มันจะใช้ local markdown fallback ของ /wayfinder แทน ก็มี local fallback ให้ใช้ด้วยเหมือนกันครับ
มันแจ้งว่า dependency ที่เกี่ยวข้องกับ domain modeling ยังไม่ได้ติดตั้ง แต่ไม่เป็นไร ครับ การตัดสินใจเรื่องจุดหมายเป็นอันดับแรก เราต้องล็อกว่ากระบวนการนี้จะนำไปสู่จุดหมายใด แผนที่ควรนำไปสู่อะไร คำแนะนำคือ production-ready vertical slice specification (ข้อกำหนดเวอร์ชันตัวอย่างที่พร้อมผลิต) และ implementation roadmap (แผนการพัฒนา) สำหรับเกม ซึ่งฟังดูถูกต้องครับ แต่ไม่ได้สร้างเกมจริงภายในแผนที่การวางแผนนี้นะ ผมแค่ต้องการแผนครับ ไม่ต้องการเกมเต็มรูปแบบ ก็เห็นด้วยกับคำแนะนำนั้นครับ
คิดว่ามันจะเริ่มจาก session แบบ /grill-me ก่อน คือจะถามคำถามไม่กี่ข้อ ข้อแรกเลยคือ primary player experience (ประสบการณ์หลักของผู้เล่น) ออกแบบมาเพื่อใคร จะเน้นผู้เล่น action platformer เป็นอันดับแรก โดยส่วนของ agent เป็นกลไก puzzle เล็กๆ หรือเน้นผู้เล่นที่สนใจ agent AI เป็นอันดับแรก หรือจะเป็น hybrid ที่สมดุล ผมว่าน่าจะเลือกแบบสมดุลครับ คืออยากให้ทั้งสองส่วนเป็นส่วนหนึ่งของเกม ไม่รู้เหมือนกันว่ามันจะถามกี่คำถามครับ
ก่อนที่มันจะสร้างแผนที่ขึ้นมานะครับ การตัดสินใจ breadth-first ถัดไปคือ ผู้เล่นควรควบคุม companion agent (agent ผู้ช่วย) อย่างไรใน vertical slice จะใช้ curated command interface (ส่วนติดต่อแบบคำสั่งคัดสรรแล้ว) ที่เป็น natural language สั้นๆ หรือจะใช้ LLM chatbot แบบเต็มรูปแบบ ผมไม่ต้องการ chatbot เต็มรูปแบบครับ แบบ curated prompt builder น่าจะดีนะ พอใช้ได้
เส้นทางเทคนิคที่ vertical slice roadmap ควรเน้นจะเป็นอย่างไร ผมคิดว่าน่าจะเป็น desktop-first browser build ที่มีเส้นทางสำหรับ port ไป Steam ในอนาคตครับ ไม่คิดว่าต้องใช้ Godot หรือ Unity และก็ไม่ต้องคิดเรื่อง console ด้วย ผมว่าเริ่มจาก browser build ก่อนได้ครับ เพราะเกมนี้จะไม่ใช่ 3D เลย ดังนั้นไม่น่าต้องใช้ game engine ตัวใหญ่ๆ
เรื่องโมเดลเศรษฐกิจ token จะใช้งบประมาณ token คงที่ที่มองเห็นได้ต่อด่าน หรือจะใช้แบบทั้ง campaign ผมว่าแบบต่อด่านนั้นถูกต้องแล้วครับ คือจะมีงบต่อด่าน แล้วถ้า token หมดก็รีเซตใหม่เมื่อลองใหม่ครับ นั่นคือไอเดีย ผมไม่รู้เหมือนกันว่ามีเกมแบบนี้อยู่แล้วหรือยัง ผมยังไม่ได้ค้นคว้าเรื่องนี้มาก่อนเลย เป็นไปได้ว่าอาจจะมีอยู่แล้ว แต่ผมก็จะทำของผมเองครับ
เนื้อหาที่เล่นได้เท่าไหร่ที่จะกำหนดความสำเร็จของ vertical slice ผมว่า tutorial สามด่านกระชับ และ capstone combination puzzle (ด่านปริศนาผสมสุดท้าย) ก็พอแล้วครับ สำหรับ vertical slice นี่โอเค ผมจะตอบคำถามทั้งหมดนี้ไป จะไม่ให้คุณนั่งฟังทุกข้อ เพราะจำได้ไหมครับว่า session /grill-me ครั้งก่อนมีคำถามถึง 70 กว่าข้อ ผมจะไม่ให้คุณนั่งฟังทั้งหมดครับ แต่พอเราผ่านคำถามเหล่านี้ไปแล้วและเริ่มเห็นฟีเจอร์อื่นๆ ของ /wayfinder ผมจะเปิดบันทึกใหม่อีกครั้งครับ
มันบอกว่ามีคำถามเพิ่มเติมอีกไม่กี่ข้อหลังจากนี้ แต่บอกว่าทิศทางหลักนั้นคมชัดเพียงพอที่จะเริ่มสร้างแผนที่ได้แล้ว ผมจะขยายดูใกล้ๆ หน่อย มันได้ระบุสิ่งที่คาดหวังจากเกมไว้แล้ว และได้ config working directory เรียบร้อย มันพบว่า workspace มีอยู่แล้วแต่ยังไม่มี Git repository หรือ issue tracker ที่ตั้งไว้ มันเลยกำลังตั้งค่าโครงสร้าง Git ขึ้นมาครับ โดยสร้าง local markdown fallback ไว้ภายใต้ .wayfinder แสดงว่าเราทำแบบ local นี้ได้เลย ไม่จำเป็นต้องใช้ GitHub จริงๆ ครับ
นี่คือ tracker ที่เป็น local markdown tracker สำหรับติดตาม ticket ต่างๆ ครับ นี่คือส่วนของ vertical slice เป็นไฟล์ markdown หลายไฟล์ ผมคิดว่านี่คือ decision tree แยกกันใช่ไหมครับ นี่คือแผนที่ คือการตัดสินใจต่างๆ ส่วน ticket น่าจะเป็นการตัดสินใจเฉพาะเรื่องที่มันกำลังสร้างขึ้นตรงนี้ เช่น เลือก browser-first engine, กำหนด contract การเคลื่อนไหวและการต่อสู้ของผู้เล่นและอันตรายต่างๆ, ออกแบบ tutorial ไปจนถึง capstone stage progression ครับ
นี่ไงครับ แผนที่และ decision ticket ย่อย 6 ใบถูกสร้างขึ้นเรียบร้อย และมันกำลังเปิด research ticket แบบ AFK (เปิดทิ้งไว้ให้ทำงานเอง) 2 ใบพร้อมกันแบบขนาน ส่วนอีก 4 ใบยังไม่ถูกรับงาน AFK at leave ก็คือส่วนของ research ครับ นี่ไง /wayfinder map ถูกสร้างขึ้นแล้ว
ส่วนของ decision frontier ปัจจุบันที่ปลดล็อกแล้วแต่ยังไม่ถูกรับงาน ผมยังไม่ได้รับ ticket เหล่านี้มาทำครับ มีหลายประเภท เช่น กำหนด companion capability ladder (ขั้นความสามารถของ agent ผู้ช่วย) และ command grammar (ไวยากรณ์คำสั่ง) อันนี้จะเป็น session แบบ grilling ครับ ส่วนกำหนดการเคลื่อนไหวของผู้เล่นก็เป็น grilling session เช่นกัน บางส่วนเช่น เลือก browser-first engine และ Steam migration architecture เป็น research รวมถึงอันนี้ด้วย ก็เป็น research ครับ และบางส่วนก็ยังถูกบล็อกอยู่เพราะต้องรอ ticket ก่อนหน้าให้เสร็จก่อน
research ticket แบบ AFK ทั้งสองใบกลับมาแล้ว ผลลัพธ์การวิจัยรองรับการตัดสินใจ 2 ข้อ มันกำลังตรวจสอบสิ่งเหล่านี้อย่างอิสระ ผมคิดว่าไอเดียคือต้องทำสิ่งเหล่านี้ใน session แยกกันใช่ไหมครับ แต่ผมว่าผมต้อง claim รับงานเหล่านี้ก่อน โอเค research ticket ทั้งสองใบถูกแก้แล้ว ปิดไปแล้ว และตอนนี้เชื่อมโยงกับการตัดสินใจในแผนที่เรียบร้อยแล้ว การตัดสินใจที่บันทึกไว้เป็นเรื่องเกี่ยวกับ browser-first engine และ art production contract ครับ ticket ทั้งสองใบนี้ก็คือไฟล์ markdown ที่บรรจุเหตุผล ข้อจำกัดที่ยอมรับได้ และ source links ครับ ส่วน frontier ที่เหลือที่ยังไม่ถูกรับงานก็คือสองใบนี้
ผมขอถาม agent หน่อยว่าช่วยเปิด session ใหม่สอง session เพื่อรับ ticket ทั้งสองใบนี้ได้ไหม ใน desktop app เราต้องขอให้มันเปิด session แยกเองครับ ขึ้นอยู่กับว่าเราทำอะไรอยู่ แต่ต้องขอให้มันสร้าง session แยกภายใน desktop app แล้วมันก็จะทำให้ครับ เห็นได้ว่ามันแบกออกเป็น session นี้ ซึ่งเป็นการกำหนด companion capability ladder ครับ
โอเค ผมได้ session ทั้งสองรันขึ้นมาแล้ว ผมจะเข้าไปดู ticket ทั้งสองใบที่อยู่ในคนละ session แล้วตอบคำถามทั้งหมดครับ ข้อหนึ่งเป็นเรื่อง player action และการเคลื่อนไหว อีกข้อเป็นเรื่องความสามารถของ companion agent ครับ นี่ก็เหมือนกับ session /grill-me แยกกันตามหัวข้อเฉพาะ ซึ่งดีมากเพราะผมสามารถสลับไปมาได้ครับ ผมตอบคำถามข้อนี้ที่นี่ได้ แล้วตอนที่มันกำลังประมวลผลและถามคำถามถัดไป ผมก็สลับไปอีก session ได้เลย แล้วก็อ่านที่นี่ได้เลย ช่วยประหยัดเวลาได้ เพราะไม่ต้องรอระหว่างคำถามครับ
ผมว่าเราใกล้จบแล้ว มันให้ผมยืนยัน ผมคิดว่าเรื่องการเคลื่อนไหวของผู้เล่นน่าจะเรียบร้อยแล้ว มันถามมาหลายข้อเหมือนกัน สัก 10-15 ข้อ หรืออาจจะมากกว่า ทำมาสักพักใหญ่แล้วครับ น่าจะมีเพิ่มเติมอีกตรงนี้ใช่ไหม เช่น การเปลี่ยนแปลง world state ควรทำอย่างไร อันที่สองใช้เวลานานมากครับ ตอนนี้อยู่ที่คำถามที่ 30 กว่าแล้ว ขอแจ้งให้ทราบว่าอันที่สองนั้นใช้เวลานานอยู่ครับ
เย้ สุดท้ายก็ผ่านไปได้ มันเป็นอีกอันนึงที่ผมนับได้ 64 คำถามครับ แต่เราก็ผ่านมาได้ ตอบคำถามทั้งหมดเสร็จแล้ว และเราได้ออกแบบ vertical slice ที่เรียกกันแบบเกือบครบถ้วนแล้ว ก็คือเวอร์ชัน demo ของเกมนี้ครับ
ผมกำลังบอก session เหล่านี้ให้บันทึกการตัดสินใจที่ยืนยันแล้ว แล้วปิด ticket แล้วเพิ่ม compact map pointer จากนั้นตรวจสอบ wayfinder frontier เพื่อดูงานที่เปิดอยู่ถัดไป พอ ticket เหล่านั้นเสร็จแล้ว มันจะปลดล็อกสองอันนี้คือ กำหนด token feedback, value, retry, efficiency rules แล้วก็ออกแบบ tutorial ไปจนถึง capstone stage progression ครับ แต่บางส่วนนี้ก็ตัดสินใจไปแล้วในขั้นตอนก่อนหน้า
เราจะไปที่ ticket ที่ปลดล็อกเหล่านั้นครับ นี่คือ main session ที่ผมทำงานอยู่ และมันให้ prompt มา ผมคิดว่านี่เป็นวิธีที่สะอาดกว่าครับ ผมรู้ว่า Matt Pocock เขียน prompt ของเขาเองให้กับมันด้วย เริ่ม session ใหม่ที่นี่ครับ นี่คือสิ่งที่มันจะบอกว่า ให้ทำงาน local wayfinder ticket ที่เปิดอยู่เรื่องการกำหนด token feedback และมันมีทุกสิ่งที่ต้องทำ และให้ทำ /wayfinder grilling session โดยห้ามตัดสินใจใหม่ในสิ่งที่ตัดสินใจไปแล้วครับ
นี่ก็เป็นอันหนึ่ง แล้วผมจะทำอีกอันหนึ่งคือ session เรื่อง stage progression คิดว่าผมตอบคำถามหลายข้อไปแล้วใน session ก่อนหน้าครับ ตรงนั้นแหละ ผมจะเปลี่ยนชื่อให้ชัดเจนสำหรับตัวเองครับ โอเค มันรับ ticket แล้ว และเราก็กลับเข้าสู่ grilling session ครับ ผมจะกลับมาเมื่อตอบคำถามทั้งหมดเสร็จแล้วนะครับ
โอเค มันสร้าง prototype ขึ้นมาให้ผมแล้วที่นี่ นี่คือ tutorial ไปจนถึง capstone stage progression ครับ มาดูไฟล์นี้กัน นี่เป็นไฟล์ markdown ผมจะตรวจดูก่อนว่าทุกอย่างโอเคไหม ดูเต็มจอน่าจะเห็นชัดกว่า ผมจะขยายให้ดูแบบนี้ครับ ให้เห็นว่า planning prototype เป็นยังไง นี่คือ tutorial ครับ มันได้วางแผนจังหวะต่างๆ ทั้งหมดไว้ ซึ่งอ้างอิงจากคำถามจาก session /grill-me ที่เราทำมาครับ ด่านหนึ่ง ด่านสอง พร้อมแผนภาพเล็กๆ และสิ่งที่มันสอนให้เล่นเกม นี่ก็คือ tutorial ครับ แล้วท้ายที่สุดก็จะมี capstone ซึ่งจะเป็นปริศนาที่ใหญ่ขึ้น นี่คือแผนภาพของปริศนาครับ และมันควรจะเป็นปริศนาที่ค่อนข้างง่าย นี่คือสิ่งที่มันให้มาครับ
นี่เป็น prototype ครับ ผมจะอ่านรายละเอียดเพิ่มเติมแล้วค่อยตัดสินใจ โอเค ผมได้อ่านดูแล้วและคิดว่ามันดีครับ เราจะยืนยันและปิด ticket นี้ นั่นจะเป็นการจบ session นี้หรืออย่างน้อยก็ปิด ticket ผมเชื่อว่ามันจบลงด้วย prototype artifact ดังกล่าว มันจะทำการเปลี่ยนแปลง resolution ตามที่กำหนดไว้บน ticket ที่รับงานแล้ว แล้วอัปเดตแผนที่ของ /wayfinder ครับ อันนี้ก็คือตัวแผนที่เอง ซึ่งจะถูกอัปเดตตลอดเวลาครับ มันมี node และการตัดสินใจที่เกิดขึ้นจนถึงตอนนี้ทั้งหมด การตัดสินใจเหล่านี้จะถูกอัปเดต และนี่ทั้งหมดเป็นลิงก์ไปยังไฟล์อื่นๆ ครับ
เช่น อันนี้เป็น ticket ประเภท research ครับ เห็น label เป็น wayfinder research และสถานะปิดแล้ว อันนี้เป็น research เกี่ยวกับเรื่อง art ครับ มันมี acceptance gates และ evidence ทั้งหมดเป็นเอกสารอยู่ในไฟล์ markdown เหล่านี้ครับ
โอเค ในอีก session หนึ่ง ผมได้ตอบคำถามไปเยอะแล้ว แล้วมันก็ถามตอนนี้ว่าเรื่อง player-facing token feedback, failure, retry, history, completion ทุกอย่างเสร็จสมบูรณ์หรือยัง เราสามารถทำ grilling ต่อเพื่อถามคำถามเพิ่มเติมได้ แต่ผมคิดว่าเรามีแผนที่ดีพอแล้วครับ เราจะดำเนินการต่อ ตอนนี้มันจะบันทึกทุกอย่าง แล้วปิด ticket แล้ว append เข้าแผนที่ครับ
แผนที่นี้หายไปไหนนะ อยู่นี่เลย ไฟล์นี้น่าจะถูกอัปเดตเร็วๆ นี้ด้วยการตัดสินใจใหม่ครับ โอเค เห็นได้ว่ามันถูกอัปเดตเมื่อสักครู่นี้ ผมคิดว่าเรามี ticket และการตัดสินใจที่จำเป็นครบถ้วนแล้ว ผมจะกลับไปที่ main session ที่ทำงานอยู่ ขอตรวจสอบว่า ticket เหล่านั้นปิดหมดแล้ว นี่ก็คือไฟล์ต่างๆ ครับ มี prototypes, tickets, tracker ครับ ขอปิดและรายงานผลด่วนเลย มาดูกันว่าต่อไปมีอะไร
มันจะใช้ส่วนที่เหลือของ fog (หมอก) ในแผนที่เพื่อแยกแยะว่าอะไรจำเป็นต้องตัดสินใจ โอเค ส่วนใหญ่ของ fog เป็นเนื้อหาที่อยู่หลัง vertical slice อย่างชัดเจน และไม่จำเป็นต้องมี ticket ของ /wayfinder เพิ่มเติม มีเรื่อง narrative premise (เค้าโครงเรื่อง) ขั้นต่ำสำหรับ vertical slice อยู่บ้าง แต่ไม่ต้องสร้าง ticket ใหม่สำหรับ campaign monetization หรือ Steam launch ครับ เราเน้นที่ demo เท่านั้น
ต้องมี completion review session สั้นๆ เพื่อตัดสินใจว่ามีอะไรต้องแก้ไขหรือไม่ หรือจะประกาศว่าแผนที่เสร็จสมบูรณ์ก่อนส่งมอบ roadmap ผมคิดว่าแผนที่เสร็จแล้วครับ ค่อนข้างดีเลยทีเดียว นี่คือแผนที่ครับ มีการตัดสินใจทั้งหมดที่ได้ทำไป มีผลลัพธ์ของการวิจัยทั้งหมด และนี่คือส่วนที่ยังไม่ได้กำหนด ซึ่งผมสามารถทำเป็น session /grill-me เพิ่มเติมได้ แต่บางส่วนนั้นไม่จำเป็นตอนนี้ ตัดสินใจทีหลังได้ครับ ผมจะประกาศว่าแผนที่เสร็จสมบูรณ์ครับ
นั่นคือวิธีการทำงานของมันครับ มันใช้แผนที่และ ticket เหล่านี้เพื่อค่อยๆ ขยายรายละเอียดเส้นทางสู่จุดหมายของเรา โอเค สำหรับการส่งมอบนี้ มันจะเป็น session ใหม่เช่นกัน และมันให้ prompt มา ลองทำดูครับ เราจะเริ่ม session ใหม่ นี่คือ prompt คือ สร้าง implementation handoff (ส่งมอบงานพัฒนา) สำหรับแผนที่ /wayfinder ที่เสร็จสมบูรณ์แล้ว โหลดและทำตาม /wayfinder writing plan skills แล้วอ่าน source เหล่านี้ มันมีแผนที่และการตัดสินใจที่ปิดไปแล้วจากไฟล์ markdown ทั้งหมดและ prototype ด้วย มันเป็น prompt ที่ยาวพอสมควร ผมจะไม่อ่านทั้งหมด แต่มันบอก session นี้ว่าต้องทำอะไรบ้างครับ
ลองทำดูครับ โอเค เห็นได้ว่ามันเริ่มทำงานแล้ว มันเพิ่ม task ต่างๆ เข้ามา ผมคิดว่าผลิตภัณฑ์สุดท้ายจะเป็นไฟล์ handoff ที่ยาวมากสำหรับเริ่มพัฒนาและเขียนโค้ดครับ จากนั้นผมก็จะส่งให้ coding agent ของผม แล้วมันก็สามารถเริ่มสร้างต่อจากนั้นได้เลย
โดยรวมแล้ว นี่มีโครงสร้างที่เป็นระบบมากกว่าแค่ใช้ /grill-me ใน session เดียวครับ ผมคิดว่าการใช้ session แยกสำหรับหัวข้อต่างๆ เป็นเรื่องที่ดี โครงสร้างค่อนข้างดีเลย ในแง่ที่มันหาคำถามที่ต้องถามได้ดี ส่ง sub-agent ไปทำ research ตามหัวข้อต่างๆ และสร้างแผนที่นี้ขึ้นมาครับ โดยรวมแล้ว ผมคิดว่าผมจะใช้ /wayfinder สำหรับโปรเจกต์แบบนี้ที่ผมมีไอเดียอยู่บ้าง แต่ยังไม่ชัดเจนครับ และมันสะอาดกว่ามากที่จะแบ่งหัวข้อแยก session แทนที่จะเป็น session /grill-me ยาวเดียวต่อเนื่อง แถมมันยังสร้าง prototype ได้ด้วย สำหรับงานนี้ผมได้แค่รายงานและแผนภาพเท่านั้น แต่ผมรู้ว่ามันสามารถสร้าง media ประเภทอื่นเป็น prototype ได้ด้วยครับ
และนี่คือ ticket type ต่างๆ อีกครั้ง มี prototype ที่เราพูดถึง, grilling, research และ task ครับ เราได้ทำ 3 อันแรกไปแล้ว ผมไม่คิดว่าเราได้ทำอะไรที่เป็น task เลย ซึ่ง task คืองาน manual ที่ต้องทำก่อนที่จะสามารถตัดสินใจได้ เช่น การสมัคร API หรืออะไรที่ต้องทำจริงๆ โดยมนุษย์ครับ คอนเซ็ปต์ fog of war ก็น่าสนใจดี เป็นคำถามที่เราเจอครับ คือต้องมี ticket เมื่อคำถามนั้นคมชัดแล้ว ถ้ายังกำหนดไม่ได้และไม่สามารถเรียบเรียงให้ชัดเจนได้ ก็ยังไม่พร้อมที่จะเป็น ticket ครับ
ขอปล่อยให้มันรันต่อแล้วดูผลลัพธ์ครับ ตอนนี้เราได้ vertical slice spec และ implementation roadmap แล้ว มาดูกันครับ เห็นโฟลเดอร์ handoffs ขึ้นมาที่นี่ใน /wayfinder โอเค นี่เลยครับ มันมีคำสั่งสำหรับ Hermes คือ ให้ใช้ sub-agent driven development เพื่อ execute task ทีละขั้น นี่เป็นไฟล์ที่ใหญ่มาก ผมจะไม่อ่านทั้งหมด แต่มันมี purpose และ scope, ทุกสิ่งที่อยู่นอก scope, locked design contracts และนี่คือการตัดสินใจที่เราได้ทำผ่าน session /grill-me ทั้งหมดและผ่านการ research ครับ
นี่คือโครงสร้างโปรเจกต์ที่เสนอไว้ มันเป็นไฟล์ขนาดใหญ่มากจริงๆ ครับ แต่มันก็คือไฟล์ markdown ที่บรรจุ requirements ทั้งหมด ส่วน implementation roadmap นี่คือสิ่งที่ดีเกี่ยวกับไฟล์ handoff นี้ครับ เพราะ coding agent สามารถทำงานผ่านมันได้โดยตรงโดยไม่ต้องวิจัยเพิ่มเติม ทุกอย่างถูกตัดสินใจไว้หมดแล้ว น่าจะ one-shot ได้เกือบทั้งหมด ผมจะไม่อ่านทั้งหมดเพราะยาวมาก แต่นั่นคือ roadmap และนั่นก็เป็นจุดสิ้นสุดของกระบวนการ /wayfinder ครับ มันแค่ยืนยันกับ main session ที่ผมทำงานอยู่ ถ้า roadmap ตอบสนองจุดหมายของแผนที่อย่างสมบูรณ์ และนั่นก็คือจุดสิ้นสุดของการทำงานของ /wayfinder ครับ
นั่นก็เป็นอันจบ และจากจุดนี้ผมจะเริ่มพัฒนาจริงครับ อย่างที่บอก ผมน่าจะลองกับ Grok ใน Grok build หรืออาจจะทำใน Hermes Agent โดยใช้ Grok model ก็ได้ ขอดูก่อนครับ แต่นั่นจะเป็นวิดีโออีกตอน ฝากติดตามตอนที่เราจะมาสร้างเกม puzzle platformer นี้จริงๆ กันครับ
แต่นี่คือการทดสอบ /wayfinder skill ของ Matt Pocock ครับ เป็น skill ที่ยอดนิยมมาก และเป็น skill สำหรับวางแผนที่ดีมากผมว่า ผมค่อนข้างประทับใจครับ ผมอาจจะไม่ได้ใช้มันได้ดีเท่าคนอื่น นี่เป็นครั้งแรกของผมจริงๆ ที่ได้ลอง แต่ผมประทับใจกับวิธีที่มันวางแผนงานแล้วทำใน session แยกแบบนี้ครับ ผมเห็นได้ชัดว่ามันมีประโยชน์สำหรับการวางแผนโปรเจกต์ขนาดใหญ่ แล้วก็ไล่ทำ ticket ทีละอัน ตอบคำถามที่ต้องตอบ แล้วหาทางไปสู่จุดหมายครับ
นั่นก็เป็นอันจบวิดีโอนี้ครับ หวังว่าจะน่าสนใจนะครับ ฝากคอมเมนต์ด้วยนะครับ บอกผมได้เลยว่าประสบการณ์ของคุณกับ /wayfinder เป็นอย่างไร ได้ลองใช้หรือยัง มีทริคหรือเคล็ดลับอะไรใช้ไหมครับ ผมอยากรู้เพิ่มเติมเหมือนกัน และฝากติดตามวิดีโอหน้าด้วยครับ นี่ก็เป็นอันจบตอนนี้ แล้วพบกันใหม่ตอนหน้าครับ ขอบคุณที่รับชมครับ
หมายเหตุการแปล
ความโปร่งใสเกี่ยวกับความไม่แน่นอนในต้นฉบับ
- No `[ฟังไม่ชัด]` markers were needed. All segments were sufficiently clear.
อภิธานศัพท์เทคนิค
คำศัพท์และชื่อผลิตภัณฑ์ที่คงรูปภาษาอังกฤษ
| ศัพท์ | คำแปล / คำอธิบาย |
|---|---|
| /wayfinder | skill ของ Matt Pocock สำหรับวางแผนโปรเจกต์ใหญ่ โดยแบ่งงานเป็น ticket และสร้างแผนที่การตัดสินใจ |
| /grill-me | skill อีกตัวของ Matt Pocock สำหรับสอบถามรายละเอียดเพื่อคลี่คลายไอเดียผ่านคำถามใน session เดียว |
| Hermes Agent | แพลตฟอร์ม AI agent ที่ใช้ในวิดีโอ |
| Matt Pocock | ผู้สร้าง skill /wayfinder และ /grill-me |
| decision ticket | ใบงานสำหรับการตัดสินใจในแต่ละประเด็นของโปรเจกต์ |
| map | แผนที่การตัดสินใจที่ /wayfinder สร้างขึ้น เชื่อมโยง ticket และผลลัพธ์ทั้งหมด |
| vertical slice | เวอร์ชันตัวอย่าง/เดโมของเกมที่มีฟีเจอร์ครบแต่ขนาดเล็ก |
| implementation roadmap | แผนการพัฒนาที่ละเอียดพร้อมส่งมอบให้ coding agent |
| research ticket | ใบงานประเภทวิจัย ที่ agent ทำงานเบื้องหลังได้ (AFK) |
| grilling session | session ที่ใช้ /grill-me เพื่อถามคำถามและคลี่คลายประเด็น |
| prototyping ticket | ใบงานประเภทสร้างต้นแบบ |
| tasking ticket | ใบงานประเภทมอบหมายงาน manual ที่ต้องทำก่อนตัดสินใจได้ |
| fog of war | ส่วนของโปรเจกต์ที่ยังไม่ชัดเจน ยังไม่พร้อมเป็น ticket |
| capstone | ด่านสุดท้ายที่เป็นปริศนาผสมขนาดใหญ่ |
| GPT-5.6 Terra | โมเดล AI ที่ใช้ในการวางแผน เน้นความเร็ว |
| GPT-5.6 Sol | โมเดล AI อีกตัวที่เน้น coding แต่ช้ากว่า |
| Grok 4.5 / 4.6 | โมเดล AI ที่โฮสต์ต้องการลองใช้พัฒนาเกมจริง |
| companion agent | agent ผู้ช่วยในเกมที่ผู้เล่นสั่งงานได้ |
| sub-agent | agent ย่อยที่ถูกสร้างขึ้นโดย agent หลัก |
| cron jobs | งานที่กำหนดเวลาทำอัตโนมัติ |
| token budget | งบประมาณ token ที่ agent ใช้ทำงานได้ในแต่ละด่าน |
| Steam | แพลตฟอร์มเกมที่ต้องการเผยแพร่ |
| pixel art | ศิลปะแบบพิกเซลคุณภาพสูงแบบเกม SNES ยุคหลัง |
| Godot | game engine หนึ่ง (ไม่ได้ใช้ในโปรเจกต์นี้) |
| Unity | game engine หนึ่ง (ไม่ได้ใช้ในโปรเจกต์นี้) |
| handoff | ไฟล์ส่งมอบงานพัฒนาให้ coding agent |
| agentwikis.com | โปรเจกต์ wiki ฟรีของโฮสต์สำหรับค้นคว้าเรื่อง AI |
| LM wikis | wiki สำหรับค้นคว้าเรื่อง LLM |
| Royal Rumble of AI | การแข่งขัน AI ที่ agent สร้างเกม platformer |
ซับไตเติ้ลภาษาไทย
ดาวน์โหลดหรือดูซับทั้งหมด
1 00:00:00,000 --> 00:00:04,756 เมื่อไม่กี่สัปดาห์ก่อน ผมได้ลองใช้ skill ยอดนิยมของ 2 00:00:04,756 --> 00:00:10,072 Matt Pocock มาแล้วครั้งหนึ่งครับ แต่พอดีช่วงนั้นเขาได้ออก 3 00:00:10,072 --> 00:00:14,456 skill ใหม่ที่ชื่อว่า /wayfinder ออกมาพอดี skill 4 00:00:14,456 --> 00:00:19,026 นี้ถือเป็นเวอร์ชันขั้นสูงของ /grill-me ครับ จริงๆ
เปิดดูซับไตเติ้ลทั้งหมด (333 segments)
1 00:00:00,000 --> 00:00:04,756 เมื่อไม่กี่สัปดาห์ก่อน ผมได้ลองใช้ skill ยอดนิยมของ 2 00:00:04,756 --> 00:00:10,072 Matt Pocock มาแล้วครั้งหนึ่งครับ แต่พอดีช่วงนั้นเขาได้ออก 3 00:00:10,072 --> 00:00:14,456 skill ใหม่ที่ชื่อว่า /wayfinder ออกมาพอดี skill 4 00:00:14,456 --> 00:00:19,026 นี้ถือเป็นเวอร์ชันขั้นสูงของ /grill-me ครับ จริงๆ 5 00:00:19,026 --> 00:00:23,969 แล้วมันก็มีการใช้ /grill-me ในบางส่วนของกระบวนการด้วย 6 00:00:23,969 --> 00:00:29,191 แต่ /wayfinder นั้นเน้นไปที่งานชิ้นใหญ่ โปรเจกต์ขนาดใหญ่ 7 00:00:29,191 --> 00:00:33,761 ที่เรายังมีไอเดียคลุมเครืออยู่เหมือนกับ /grill-me 8 00:00:33,761 --> 00:00:41,595 ตรงนี้เหมือนกันครับ คือเรามีไอเดียหลวมๆ แล้วมีหมอกบังสายตาอยู่เยอะว่าจะไปให้ถึงจริงๆ 9 00:00:41,595 --> 00:00:47,937 ได้อย่างไร ก็เลยเรียกว่า /wayfinder ครับ เพราะเรากำลังหาทางของเราเอง 10 00:00:47,937 --> 00:00:56,890 เราพอมี idea ว่าจุดหมายอยู่ที่ไหน แต่เพิ่งเริ่มต้นและไม่รู้แน่ชัดว่าจะไปถึงจุดหมายนั้นได้อย่างไร 11 00:00:56,890 --> 00:01:02,673 skill นี้ก็เลยมาช่วยเรื่องนี้ครับ และมันเป็นกลไกที่ซับซ้อนกว่า 12 00:01:02,673 --> 00:01:07,149 /grill-me มาก /grill-me นั้นมีแค่คำถามใน session 13 00:01:07,149 --> 00:01:12,279 เดียวใช่ไหมครับ แต่ /wayfinder นั้นจะแบ่งงานออกเป็นหลาย 14 00:01:12,279 --> 00:01:16,755 session แล้วใช้ decision ticket สามารถใช้ GitHub 15 00:01:16,755 --> 00:01:21,325 ได้ด้วย ใน demo ของเขาใช้ GitHub ผมว่าเราจะลองใช้ 16 00:01:21,325 --> 00:01:27,387 GitHub ดูในคลิปนี้เหมือนกัน แต่ไอเดียก็คือมันจะแบกทุกอย่างออกเป็น 17 00:01:27,387 --> 00:01:32,796 decision ticket แล้วให้ agent instance แยกกันทำงานคนละส่วน 18 00:01:32,796 --> 00:01:37,180 สุดท้ายก็รวมกันที่บทสรุปครับ ดังนั้น /wayfinder 19 00:01:37,180 --> 00:01:42,402 ก็เหมือน /grill-me ตรงที่เป็น skill สำหรับวางแผนเป็นหลัก 20 00:01:42,402 --> 00:01:47,252 แล้วก็ออกแบบแผนที่ขึ้นมา ผมไม่เคยใช้ skill นี้มาก่อน 21 00:01:47,252 --> 00:01:51,822 ดังนั้นนี่จะเป็นครั้งแรกที่ได้ลองดูแบบสดๆ เลยครับ 22 00:01:51,822 --> 00:01:59,097 มันซับซ้อนกว่าเดิมพอสมควร มันจะสร้าง ticket ขึ้นมาสำหรับแต่ละประเด็นที่ต้องแก้ 23 00:01:59,097 --> 00:02:04,133 โดยมี ticket หลายประเภทให้เลือก เช่น research (วิจัย), 24 00:02:04,133 --> 00:02:09,076 prototyping (สร้างต้นแบบ), grilling (สอบถาม), tasking 25 00:02:09,076 --> 00:02:14,485 (มอบหมายงาน), fog of war (หมอกบังสายตา) แล้วก็จะมีการกำหนด 26 00:02:14,485 --> 00:02:21,107 scope จากนั้นเราก็ไล่ไปตามแผนที่ คือเราจะสร้างแผนที่ของการตัดสินใจต่างๆ 27 00:02:21,107 --> 00:02:26,516 ที่ต้องทำขึ้นมา โดยบางส่วนจะใช้ /grill-me แล้วเราก็จะค่อยๆ 28 00:02:26,516 --> 00:02:32,391 บรรลุข้อสรุปเมื่อไล่ไปตามแผนที่นั้นครับ วันนี้เราจะลองใช้ดูครับ 29 00:02:32,391 --> 00:02:37,334 ผมว่าน่าสนใกดี ผมเองก็มีไอเดียที่เพิ่งคิดได้วันนี้เอง 30 00:02:37,334 --> 00:02:42,091 ถ้าใครดูคลิป Royal Rumble of AI เมื่อสัปดาห์ที่แล้ว 31 00:02:42,091 --> 00:02:47,034 ก็จะเห็นเกมแนว platformer ที่ agent บางตัวสร้างขึ้นมา 32 00:02:47,034 --> 00:02:51,790 ซึ่งสนุกดีครับ ไอเดียโดยรวมของผมคืออยากทำเกม puzzle 33 00:02:51,790 --> 00:02:56,733 platformer ขึ้นมา โดยชื่อที่ตั้งไว้ชั่วคราวคือ "Token 34 00:02:56,733 --> 00:03:01,116 Rush" หรืออาจจะเป็น "Token Burn" ก็ได้ น่าจะใช้ 35 00:03:01,116 --> 00:03:05,779 Token Burn ครับ concept คือทำเกม puzzle platformer 36 00:03:05,779 --> 00:03:10,256 ที่มี agent ไปด้วยกับผู้เล่น อาจจะเริ่มจาก agent 37 00:03:10,256 --> 00:03:16,225 เดียวก่อน แล้ว agent จะเป็นตัวละครตัวหนึ่งที่เราสามารถสั่งงานได้ 38 00:03:16,225 --> 00:03:22,100 ผู้เล่นต้องทำงานร่วมกับ agent เพื่อไขปริศนาและผ่านด่านไปเรื่อยๆ 39 00:03:22,100 --> 00:03:26,577 ครับ โดย agent จะทำงานคล้ายกับ agent จริงๆ คือมี 40 00:03:26,577 --> 00:03:31,054 model และ skills ที่เรา config ได้ และอาจจะสร้าง 41 00:03:31,054 --> 00:03:37,116 sub-agent ขึ้นมาได้ด้วย ผมก็ไม่แน่ใจ ยังเป็นไอเดียที่คลุมเครือมาก 42 00:03:37,116 --> 00:03:41,499 มี fog of war เยอะอยู่ แต่ก็คืออยากทำเกม puzzle 43 00:03:41,499 --> 00:03:46,255 platformer ที่เชื่อมโยงกับ concept ของ AI และ agent 44 00:03:46,255 --> 00:03:52,877 ครับ ผมว่าน่าจะสนุก นั่นคือสิ่งที่เราจะลองทำ คือพยายามสร้างเกมนี้ขึ้นมา 45 00:03:52,877 --> 00:03:57,354 ถ้าได้ผลลัพธ์ที่ดี ผมคิดว่าจะทำวิดีโอ live build 46 00:03:57,354 --> 00:04:03,136 หรืออาจจะหลายตอนที่ผมจะสร้างเกมนี้ขึ้นมาจริงๆ แล้วผมอยากลองใช้ 47 00:04:03,136 --> 00:04:10,784 Grok 4.5 ด้วยครับ เพราะเคยมีประสบการณ์ที่ดีกับการพัฒนาเกมและการสร้างโลกในเกมมาบ้าง 48 00:04:10,784 --> 00:04:15,820 ดังนั้นอยากจะทำ live build เพื่อสร้างเกมนี้ขึ้นมาจริงๆ 49 00:04:15,820 --> 00:04:20,483 หรืออย่างน้อยก็ demo โดยใช้ Grok 4.5 หรืออาจจะเป็น 50 00:04:20,483 --> 00:04:27,757 4.6 ซึ่งน่าจะออกภายในสัปดาห์ข้างหน้า ผมอาจจะรอให้ตัวนั้นออกก่อนแล้วค่อยลองครับ 51 00:04:27,757 --> 00:04:32,607 แต่สำหรับวิดีโอวันนี้เราจะลองใช้ /wayfinder ก่อนครับ 52 00:04:32,607 --> 00:04:37,457 เริ่มกันเลย สำหรับใครที่รัน agent เองแล้วอยากเข้าถึง 53 00:04:37,457 --> 00:04:43,332 LM wikis ที่ผมใช้ค้นคว้าและสร้างวิดีโอเหล่านี้ ลองแวะดูโปรเจกต์ 54 00:04:43,332 --> 00:04:47,716 agentwikis.com ของผมได้นะครับ ผมเปิดให้ใช้ wiki 55 00:04:47,716 --> 00:04:52,752 ทั้งหมดฟรีในหัวข้อต่างๆ มากมาย หรือจะสมัคร pro account 56 00:04:52,752 --> 00:05:03,104 ในราคา $9.99 ต่อเดือนเพื่อเข้าถึง wiki ขนาดใหญ่พิเศษที่มีหน้าเพิ่มขึ้นและรายละเอียดเยอะขึ้นในแต่ละหัวข้อได้ครับ 57 00:05:03,104 --> 00:05:08,327 กลับมาที่วิดีโอครับ สำหรับการทำครั้งนี้ ผมจะลองเริ่มทำใน 58 00:05:08,327 --> 00:05:13,083 desktop app โดยใช้ Hermes Agent และจะเริ่มจากการใช้ 59 00:05:13,083 --> 00:05:18,213 GPT-5.6 Terra ครับ เหตุผลที่เลือก Terra เพราะผมลองโมเดล 60 00:05:18,213 --> 00:05:22,782 5.6 หลายตัวมาแล้ว Sol นั้นเก่งเรื่อง coding จริงๆ 61 00:05:22,782 --> 00:05:29,031 แต่งานนี้ไม่ใช่ coding project ตรงๆ มันเป็นงานวิจัยและวางแผนมากกว่า 62 00:05:29,031 --> 00:05:34,347 ผมชอบความเร็วของ Terra ครับ Sol ช้าไปหน่อยสำหรับงานแบบนี้ 63 00:05:34,347 --> 00:05:39,383 Terra นั้นเก่งมากแถมเร็วกว่าเยอะ ผมเลยอยากทำใน desktop 64 00:05:39,383 --> 00:05:47,404 app เพราะมันจะต้องใช้หลาย session ครับ เลยคิดว่ามองเห็นภาพรวมได้ง่ายกว่าในนี้มากกว่าใน 65 00:05:47,404 --> 00:05:52,626 TUI เราจะสร้าง project ใหม่ขึ้นมา ตั้งชื่อว่า token-burn 66 00:05:52,626 --> 00:05:57,196 ครับ นี่ก็เป็นฟีเจอร์ใหม่ที่ผมยังไม่เคยเห็นมาก่อน 67 00:05:57,196 --> 00:06:01,859 คือการสร้าง project ใหม่จะมี template ให้เลือกด้วย 68 00:06:01,859 --> 00:06:06,523 และสามารถเพิ่ม folder ลงไปได้ ผมว่ายังไม่ต้องเพิ่ม 69 00:06:06,523 --> 00:06:11,279 folder ก่อน นี่คือโปรเจกต์เกมสำหรับ token burn ครับ 70 00:06:11,279 --> 00:06:15,756 เป็นชื่อชั่วคราว แล้วเราก็สร้างได้เลย เอาไปไว้ใน 71 00:06:15,756 --> 00:06:20,792 workspace จริงๆ ดีกว่า ผมจะเอาไว้ในโฟลเดอร์ token-burn 72 00:06:20,792 --> 00:06:25,455 เพราะต้องเอาขึ้น GitHub อยู่แล้ว ก็สร้างขึ้นมาครับ 73 00:06:25,455 --> 00:06:31,517 นี่คือ token burn มาเพิ่ม session ใหม่กันครับ อย่างแรกเลยผมต้องมี 74 00:06:31,517 --> 00:06:35,900 /wayfinder skill ใช่ไหมครับ ผมจะ copy จาก skill 75 00:06:35,900 --> 00:06:42,336 prompt มาใส่ ขอ install /wayfinder skill หน่อย ก็ติดตั้งเรียบร้อยครับ 76 00:06:42,336 --> 00:06:47,185 /wayfinder อยู่นี่เลย ผมจะสร้างเกม puzzle platformer 77 00:06:47,185 --> 00:06:53,247 ขึ้นมา ผมจะพิมพ์อธิบายสิ่งที่อยากทำแล้วก็สั่งให้มันเริ่มทำงานครับ 78 00:06:53,247 --> 00:06:58,097 นี่คือ concept ทั้งหมด ผมอยากทำเกม puzzle platformer 79 00:06:58,097 --> 00:07:03,413 โดยจินตนาการว่าหน้าตาจะคล้ายกับ pixel art คุณภาพสูงแบบเกม 80 00:07:03,413 --> 00:07:09,102 Mega Man บน SNES ยุคหลังๆ หรือเหมือนเกม indie ในปัจจุบันที่มี 81 00:07:09,102 --> 00:07:14,604 look แบบนั้น คือต้องการ pixel art แต่เป็นแบบคุณภาพสูงนะครับ 82 00:07:14,604 --> 00:07:19,174 ผู้เล่นต้องไขปริศนาในแต่ละด่านเพื่อไปต่อ มี agent 83 00:07:19,174 --> 00:07:24,863 คอยช่วยเหลือในการไขปริศนา agent สามารถถูกสั่งให้ทำงานเฉพาะได้ 84 00:07:24,863 --> 00:07:29,433 และเมื่อเกมดำเนินไป agent จะได้รับความสามารถใหม่ๆ 85 00:07:29,433 --> 00:07:34,936 เช่น cron jobs, skills, model ที่อัปเกรดขึ้น หรือแม้กระทั่ง 86 00:07:34,936 --> 00:07:39,692 sub-agents เป็นต้น แต่ agent จะทำงานด้วย token ครับ 87 00:07:39,692 --> 00:07:46,034 ในแต่ละด่านใช้ได้จนกว่า token จะหมด ซึ่งนั่นก็เป็นส่วนหนึ่งของปริศนา 88 00:07:46,034 --> 00:07:50,511 เวอร์ชันแรกอาจจะเป็น browser-based หรืออะไรก็ได้ 89 00:07:50,511 --> 00:07:55,267 แต่เป้าหมายของผมคือเผยแพร่บน Steam หรือแพลตฟอร์มเกม 90 00:07:55,267 --> 00:08:00,023 indie อื่นๆ ครับ นี่คือสิ่งที่มีอยู่ตอนนี้ ส่งไปเลย 91 00:08:00,023 --> 00:08:06,179 ดูซิว่าจะเป็นอย่างไร ผมคิดว่านี่เป็นโปรเจกต์ที่ใหญ่พอที่จะเหมาะกับ 92 00:08:06,179 --> 00:08:14,013 /wayfinder ครับ มันจะระบุจุดหมายของเกมให้ แล้วจะแมปเฉพาะการตัดสินใจที่ชัดเจนพอจะเป็น 93 00:08:14,013 --> 00:08:18,489 ticket ได้ เนื่องจากไม่ได้ระบุ issue tracker ไว้ 94 00:08:18,489 --> 00:08:22,873 มันจะใช้ local markdown fallback ของ /wayfinder 95 00:08:22,873 --> 00:08:27,256 แทน ก็มี local fallback ให้ใช้ด้วยเหมือนกันครับ 96 00:08:27,256 --> 00:08:32,292 มันแจ้งว่า dependency ที่เกี่ยวข้องกับ domain modeling 97 00:08:32,292 --> 00:08:39,007 ยังไม่ได้ติดตั้ง แต่ไม่เป็นไร ครับ การตัดสินใจเรื่องจุดหมายเป็นอันดับแรก 98 00:08:39,007 --> 00:08:45,069 เราต้องล็อกว่ากระบวนการนี้จะนำไปสู่จุดหมายใด แผนที่ควรนำไปสู่อะไร 99 00:08:45,069 --> 00:08:50,292 คำแนะนำคือ production-ready vertical slice specification 100 00:08:50,292 --> 00:08:55,608 (ข้อกำหนดเวอร์ชันตัวอย่างที่พร้อมผลิต) และ implementation 101 00:08:55,608 --> 00:09:00,458 roadmap (แผนการพัฒนา) สำหรับเกม ซึ่งฟังดูถูกต้องครับ 102 00:09:00,458 --> 00:09:06,613 แต่ไม่ได้สร้างเกมจริงภายในแผนที่การวางแผนนี้นะ ผมแค่ต้องการแผนครับ 103 00:09:06,613 --> 00:09:11,463 ไม่ต้องการเกมเต็มรูปแบบ ก็เห็นด้วยกับคำแนะนำนั้นครับ 104 00:09:11,463 --> 00:09:17,898 คิดว่ามันจะเริ่มจาก session แบบ /grill-me ก่อน คือจะถามคำถามไม่กี่ข้อ 105 00:09:17,898 --> 00:09:23,960 ข้อแรกเลยคือ primary player experience (ประสบการณ์หลักของผู้เล่น) 106 00:09:23,960 --> 00:09:28,436 ออกแบบมาเพื่อใคร จะเน้นผู้เล่น action platformer 107 00:09:28,436 --> 00:09:33,286 เป็นอันดับแรก โดยส่วนของ agent เป็นกลไก puzzle เล็กๆ 108 00:09:33,286 --> 00:09:38,509 หรือเน้นผู้เล่นที่สนใจ agent AI เป็นอันดับแรก หรือจะเป็น 109 00:09:38,509 --> 00:09:46,343 hybrid ที่สมดุล ผมว่าน่าจะเลือกแบบสมดุลครับ คืออยากให้ทั้งสองส่วนเป็นส่วนหนึ่งของเกม 110 00:09:46,343 --> 00:09:53,244 ไม่รู้เหมือนกันว่ามันจะถามกี่คำถามครับ ก่อนที่มันจะสร้างแผนที่ขึ้นมานะครับ 111 00:09:53,244 --> 00:09:58,001 การตัดสินใจ breadth-first ถัดไปคือ ผู้เล่นควรควบคุม 112 00:09:58,001 --> 00:10:02,664 companion agent (agent ผู้ช่วย) อย่างไรใน vertical 113 00:10:02,664 --> 00:10:09,099 slice จะใช้ curated command interface (ส่วนติดต่อแบบคำสั่งคัดสรรแล้ว) 114 00:10:09,099 --> 00:10:13,949 ที่เป็น natural language สั้นๆ หรือจะใช้ LLM chatbot 115 00:10:13,949 --> 00:10:18,519 แบบเต็มรูปแบบ ผมไม่ต้องการ chatbot เต็มรูปแบบครับ 116 00:10:18,519 --> 00:10:24,301 แบบ curated prompt builder น่าจะดีนะ พอใช้ได้ เส้นทางเทคนิคที่ 117 00:10:24,301 --> 00:10:29,990 vertical slice roadmap ควรเน้นจะเป็นอย่างไร ผมคิดว่าน่าจะเป็น 118 00:10:29,990 --> 00:10:34,746 desktop-first browser build ที่มีเส้นทางสำหรับ port 119 00:10:34,746 --> 00:10:39,223 ไป Steam ในอนาคตครับ ไม่คิดว่าต้องใช้ Godot หรือ 120 00:10:39,223 --> 00:10:44,259 Unity และก็ไม่ต้องคิดเรื่อง console ด้วย ผมว่าเริ่มจาก 121 00:10:44,259 --> 00:10:48,736 browser build ก่อนได้ครับ เพราะเกมนี้จะไม่ใช่ 3D 122 00:10:48,736 --> 00:10:54,798 เลย ดังนั้นไม่น่าต้องใช้ game engine ตัวใหญ่ๆ เรื่องโมเดลเศรษฐกิจ 123 00:10:54,798 --> 00:10:59,554 token จะใช้งบประมาณ token คงที่ที่มองเห็นได้ต่อด่าน 124 00:10:59,554 --> 00:11:05,150 หรือจะใช้แบบทั้ง campaign ผมว่าแบบต่อด่านนั้นถูกต้องแล้วครับ 125 00:11:05,150 --> 00:11:10,839 คือจะมีงบต่อด่าน แล้วถ้า token หมดก็รีเซตใหม่เมื่อลองใหม่ครับ 126 00:11:10,839 --> 00:11:16,435 นั่นคือไอเดีย ผมไม่รู้เหมือนกันว่ามีเกมแบบนี้อยู่แล้วหรือยัง 127 00:11:16,435 --> 00:11:22,404 ผมยังไม่ได้ค้นคว้าเรื่องนี้มาก่อนเลย เป็นไปได้ว่าอาจจะมีอยู่แล้ว 128 00:11:22,404 --> 00:11:29,118 แต่ผมก็จะทำของผมเองครับ เนื้อหาที่เล่นได้เท่าไหร่ที่จะกำหนดความสำเร็จของ 129 00:11:29,118 --> 00:11:33,502 vertical slice ผมว่า tutorial สามด่านกระชับ และ 130 00:11:33,502 --> 00:11:38,165 capstone combination puzzle (ด่านปริศนาผสมสุดท้าย) 131 00:11:38,165 --> 00:11:44,414 ก็พอแล้วครับ สำหรับ vertical slice นี่โอเค ผมจะตอบคำถามทั้งหมดนี้ไป 132 00:11:44,414 --> 00:11:49,356 จะไม่ให้คุณนั่งฟังทุกข้อ เพราะจำได้ไหมครับว่า session 133 00:11:49,356 --> 00:11:56,071 /grill-me ครั้งก่อนมีคำถามถึง 70 กว่าข้อ ผมจะไม่ให้คุณนั่งฟังทั้งหมดครับ 134 00:11:56,071 --> 00:12:01,201 แต่พอเราผ่านคำถามเหล่านี้ไปแล้วและเริ่มเห็นฟีเจอร์อื่นๆ 135 00:12:01,201 --> 00:12:09,874 ของ /wayfinder ผมจะเปิดบันทึกใหม่อีกครั้งครับ มันบอกว่ามีคำถามเพิ่มเติมอีกไม่กี่ข้อหลังจากนี้ 136 00:12:09,874 --> 00:12:15,750 แต่บอกว่าทิศทางหลักนั้นคมชัดเพียงพอที่จะเริ่มสร้างแผนที่ได้แล้ว 137 00:12:15,750 --> 00:12:21,252 ผมจะขยายดูใกล้ๆ หน่อย มันได้ระบุสิ่งที่คาดหวังจากเกมไว้แล้ว 138 00:12:21,252 --> 00:12:25,915 และได้ config working directory เรียบร้อย มันพบว่า 139 00:12:25,915 --> 00:12:30,672 workspace มีอยู่แล้วแต่ยังไม่มี Git repository หรือ 140 00:12:30,672 --> 00:12:35,522 issue tracker ที่ตั้งไว้ มันเลยกำลังตั้งค่าโครงสร้าง 141 00:12:35,522 --> 00:12:39,905 Git ขึ้นมาครับ โดยสร้าง local markdown fallback 142 00:12:39,905 --> 00:12:44,755 ไว้ภายใต้ .wayfinder แสดงว่าเราทำแบบ local นี้ได้เลย 143 00:12:44,755 --> 00:12:49,324 ไม่จำเป็นต้องใช้ GitHub จริงๆ ครับ นี่คือ tracker 144 00:12:49,324 --> 00:12:53,988 ที่เป็น local markdown tracker สำหรับติดตาม ticket 145 00:12:53,988 --> 00:12:58,464 ต่างๆ ครับ นี่คือส่วนของ vertical slice เป็นไฟล์ 146 00:12:58,464 --> 00:13:04,340 markdown หลายไฟล์ ผมคิดว่านี่คือ decision tree แยกกันใช่ไหมครับ 147 00:13:04,340 --> 00:13:13,853 นี่คือแผนที่ คือการตัดสินใจต่างๆ ส่วน ticket น่าจะเป็นการตัดสินใจเฉพาะเรื่องที่มันกำลังสร้างขึ้นตรงนี้ 148 00:13:13,853 --> 00:13:18,236 เช่น เลือก browser-first engine, กำหนด contract 149 00:13:18,236 --> 00:13:22,992 การเคลื่อนไหวและการต่อสู้ของผู้เล่นและอันตรายต่างๆ, 150 00:13:22,992 --> 00:13:27,655 ออกแบบ tutorial ไปจนถึง capstone stage progression 151 00:13:27,655 --> 00:13:32,039 ครับ นี่ไงครับ แผนที่และ decision ticket ย่อย 6 152 00:13:32,039 --> 00:13:36,515 ใบถูกสร้างขึ้นเรียบร้อย และมันกำลังเปิด research 153 00:13:36,515 --> 00:13:42,018 ticket แบบ AFK (เปิดทิ้งไว้ให้ทำงานเอง) 2 ใบพร้อมกันแบบขนาน 154 00:13:42,018 --> 00:13:46,961 ส่วนอีก 4 ใบยังไม่ถูกรับงาน AFK at leave ก็คือส่วนของ 155 00:13:46,961 --> 00:13:51,717 research ครับ นี่ไง /wayfinder map ถูกสร้างขึ้นแล้ว 156 00:13:51,717 --> 00:13:57,873 ส่วนของ decision frontier ปัจจุบันที่ปลดล็อกแล้วแต่ยังไม่ถูกรับงาน 157 00:13:57,873 --> 00:14:02,629 ผมยังไม่ได้รับ ticket เหล่านี้มาทำครับ มีหลายประเภท 158 00:14:02,629 --> 00:14:07,945 เช่น กำหนด companion capability ladder (ขั้นความสามารถของ 159 00:14:07,945 --> 00:14:12,701 agent ผู้ช่วย) และ command grammar (ไวยากรณ์คำสั่ง) 160 00:14:12,701 --> 00:14:19,883 อันนี้จะเป็น session แบบ grilling ครับ ส่วนกำหนดการเคลื่อนไหวของผู้เล่นก็เป็น 161 00:14:19,883 --> 00:14:25,105 grilling session เช่นกัน บางส่วนเช่น เลือก browser-first 162 00:14:25,105 --> 00:14:30,048 engine และ Steam migration architecture เป็น research 163 00:14:30,048 --> 00:14:37,136 รวมถึงอันนี้ด้วย ก็เป็น research ครับ และบางส่วนก็ยังถูกบล็อกอยู่เพราะต้องรอ 164 00:14:37,136 --> 00:14:41,520 ticket ก่อนหน้าให้เสร็จก่อน research ticket แบบ 165 00:14:41,520 --> 00:14:46,742 AFK ทั้งสองใบกลับมาแล้ว ผลลัพธ์การวิจัยรองรับการตัดสินใจ 166 00:14:46,742 --> 00:14:54,297 2 ข้อ มันกำลังตรวจสอบสิ่งเหล่านี้อย่างอิสระ ผมคิดว่าไอเดียคือต้องทำสิ่งเหล่านี้ใน 167 00:14:54,297 --> 00:15:00,265 session แยกกันใช่ไหมครับ แต่ผมว่าผมต้อง claim รับงานเหล่านี้ก่อน 168 00:15:00,265 --> 00:15:04,928 โอเค research ticket ทั้งสองใบถูกแก้แล้ว ปิดไปแล้ว 169 00:15:04,928 --> 00:15:09,871 และตอนนี้เชื่อมโยงกับการตัดสินใจในแผนที่เรียบร้อยแล้ว 170 00:15:09,871 --> 00:15:15,094 การตัดสินใจที่บันทึกไว้เป็นเรื่องเกี่ยวกับ browser-first 171 00:15:15,094 --> 00:15:21,436 engine และ art production contract ครับ ticket ทั้งสองใบนี้ก็คือไฟล์ 172 00:15:21,436 --> 00:15:25,913 markdown ที่บรรจุเหตุผล ข้อจำกัดที่ยอมรับได้ และ 173 00:15:25,913 --> 00:15:32,534 source links ครับ ส่วน frontier ที่เหลือที่ยังไม่ถูกรับงานก็คือสองใบนี้ 174 00:15:32,534 --> 00:15:37,570 ผมขอถาม agent หน่อยว่าช่วยเปิด session ใหม่สอง session 175 00:15:37,570 --> 00:15:42,140 เพื่อรับ ticket ทั้งสองใบนี้ได้ไหม ใน desktop app 176 00:15:42,140 --> 00:15:48,296 เราต้องขอให้มันเปิด session แยกเองครับ ขึ้นอยู่กับว่าเราทำอะไรอยู่ 177 00:15:48,296 --> 00:15:52,866 แต่ต้องขอให้มันสร้าง session แยกภายใน desktop app 178 00:15:52,866 --> 00:15:57,715 แล้วมันก็จะทำให้ครับ เห็นได้ว่ามันแบกออกเป็น session 179 00:15:57,715 --> 00:16:02,192 นี้ ซึ่งเป็นการกำหนด companion capability ladder 180 00:16:02,192 --> 00:16:07,508 ครับ โอเค ผมได้ session ทั้งสองรันขึ้นมาแล้ว ผมจะเข้าไปดู 181 00:16:07,508 --> 00:16:13,197 ticket ทั้งสองใบที่อยู่ในคนละ session แล้วตอบคำถามทั้งหมดครับ 182 00:16:13,197 --> 00:16:17,767 ข้อหนึ่งเป็นเรื่อง player action และการเคลื่อนไหว 183 00:16:17,767 --> 00:16:22,430 อีกข้อเป็นเรื่องความสามารถของ companion agent ครับ 184 00:16:22,430 --> 00:16:27,373 นี่ก็เหมือนกับ session /grill-me แยกกันตามหัวข้อเฉพาะ 185 00:16:27,373 --> 00:16:33,248 ซึ่งดีมากเพราะผมสามารถสลับไปมาได้ครับ ผมตอบคำถามข้อนี้ที่นี่ได้ 186 00:16:33,248 --> 00:16:38,471 แล้วตอนที่มันกำลังประมวลผลและถามคำถามถัดไป ผมก็สลับไปอีก 187 00:16:38,471 --> 00:16:43,694 session ได้เลย แล้วก็อ่านที่นี่ได้เลย ช่วยประหยัดเวลาได้ 188 00:16:43,694 --> 00:16:48,264 เพราะไม่ต้องรอระหว่างคำถามครับ ผมว่าเราใกล้จบแล้ว 189 00:16:48,264 --> 00:16:54,792 มันให้ผมยืนยัน ผมคิดว่าเรื่องการเคลื่อนไหวของผู้เล่นน่าจะเรียบร้อยแล้ว 190 00:16:54,792 --> 00:16:59,921 มันถามมาหลายข้อเหมือนกัน สัก 10-15 ข้อ หรืออาจจะมากกว่า 191 00:16:59,921 --> 00:17:04,958 ทำมาสักพักใหญ่แล้วครับ น่าจะมีเพิ่มเติมอีกตรงนี้ใช่ไหม 192 00:17:04,958 --> 00:17:11,579 เช่น การเปลี่ยนแปลง world state ควรทำอย่างไร อันที่สองใช้เวลานานมากครับ 193 00:17:11,579 --> 00:17:19,134 ตอนนี้อยู่ที่คำถามที่ 30 กว่าแล้ว ขอแจ้งให้ทราบว่าอันที่สองนั้นใช้เวลานานอยู่ครับ 194 00:17:19,134 --> 00:17:23,797 เย้ สุดท้ายก็ผ่านไปได้ มันเป็นอีกอันนึงที่ผมนับได้ 195 00:17:23,797 --> 00:17:28,926 64 คำถามครับ แต่เราก็ผ่านมาได้ ตอบคำถามทั้งหมดเสร็จแล้ว 196 00:17:28,926 --> 00:17:34,615 และเราได้ออกแบบ vertical slice ที่เรียกกันแบบเกือบครบถ้วนแล้ว 197 00:17:34,615 --> 00:17:39,372 ก็คือเวอร์ชัน demo ของเกมนี้ครับ ผมกำลังบอก session 198 00:17:39,372 --> 00:17:43,941 เหล่านี้ให้บันทึกการตัดสินใจที่ยืนยันแล้ว แล้วปิด 199 00:17:43,941 --> 00:17:48,698 ticket แล้วเพิ่ม compact map pointer จากนั้นตรวจสอบ 200 00:17:48,698 --> 00:17:53,174 wayfinder frontier เพื่อดูงานที่เปิดอยู่ถัดไป พอ 201 00:17:53,174 --> 00:17:57,838 ticket เหล่านั้นเสร็จแล้ว มันจะปลดล็อกสองอันนี้คือ 202 00:17:57,838 --> 00:18:02,687 กำหนด token feedback, value, retry, efficiency rules 203 00:18:02,687 --> 00:18:07,910 แล้วก็ออกแบบ tutorial ไปจนถึง capstone stage progression 204 00:18:07,910 --> 00:18:12,666 ครับ แต่บางส่วนนี้ก็ตัดสินใจไปแล้วในขั้นตอนก่อนหน้า 205 00:18:12,666 --> 00:18:17,143 เราจะไปที่ ticket ที่ปลดล็อกเหล่านั้นครับ นี่คือ 206 00:18:17,143 --> 00:18:21,526 main session ที่ผมทำงานอยู่ และมันให้ prompt มา 207 00:18:21,526 --> 00:18:26,096 ผมคิดว่านี่เป็นวิธีที่สะอาดกว่าครับ ผมรู้ว่า Matt 208 00:18:26,096 --> 00:18:30,573 Pocock เขียน prompt ของเขาเองให้กับมันด้วย เริ่ม 209 00:18:30,573 --> 00:18:34,956 session ใหม่ที่นี่ครับ นี่คือสิ่งที่มันจะบอกว่า 210 00:18:34,956 --> 00:18:40,272 ให้ทำงาน local wayfinder ticket ที่เปิดอยู่เรื่องการกำหนด 211 00:18:40,272 --> 00:18:44,749 token feedback และมันมีทุกสิ่งที่ต้องทำ และให้ทำ 212 00:18:44,749 --> 00:18:51,650 /wayfinder grilling session โดยห้ามตัดสินใจใหม่ในสิ่งที่ตัดสินใจไปแล้วครับ 213 00:18:51,650 --> 00:18:56,313 นี่ก็เป็นอันหนึ่ง แล้วผมจะทำอีกอันหนึ่งคือ session 214 00:18:56,313 --> 00:19:01,536 เรื่อง stage progression คิดว่าผมตอบคำถามหลายข้อไปแล้วใน 215 00:19:01,536 --> 00:19:08,344 session ก่อนหน้าครับ ตรงนั้นแหละ ผมจะเปลี่ยนชื่อให้ชัดเจนสำหรับตัวเองครับ 216 00:19:08,344 --> 00:19:13,194 โอเค มันรับ ticket แล้ว และเราก็กลับเข้าสู่ grilling 217 00:19:13,194 --> 00:19:18,603 session ครับ ผมจะกลับมาเมื่อตอบคำถามทั้งหมดเสร็จแล้วนะครับ 218 00:19:18,603 --> 00:19:23,453 โอเค มันสร้าง prototype ขึ้นมาให้ผมแล้วที่นี่ นี่คือ 219 00:19:23,453 --> 00:19:27,929 tutorial ไปจนถึง capstone stage progression ครับ 220 00:19:27,929 --> 00:19:34,271 มาดูไฟล์นี้กัน นี่เป็นไฟล์ markdown ผมจะตรวจดูก่อนว่าทุกอย่างโอเคไหม 221 00:19:34,271 --> 00:19:38,748 ดูเต็มจอน่าจะเห็นชัดกว่า ผมจะขยายให้ดูแบบนี้ครับ 222 00:19:38,748 --> 00:19:43,877 ให้เห็นว่า planning prototype เป็นยังไง นี่คือ tutorial 223 00:19:43,877 --> 00:19:49,660 ครับ มันได้วางแผนจังหวะต่างๆ ทั้งหมดไว้ ซึ่งอ้างอิงจากคำถามจาก 224 00:19:49,660 --> 00:19:54,323 session /grill-me ที่เราทำมาครับ ด่านหนึ่ง ด่านสอง 225 00:19:54,323 --> 00:19:59,172 พร้อมแผนภาพเล็กๆ และสิ่งที่มันสอนให้เล่นเกม นี่ก็คือ 226 00:19:59,172 --> 00:20:05,794 tutorial ครับ แล้วท้ายที่สุดก็จะมี capstone ซึ่งจะเป็นปริศนาที่ใหญ่ขึ้น 227 00:20:05,794 --> 00:20:11,576 นี่คือแผนภาพของปริศนาครับ และมันควรจะเป็นปริศนาที่ค่อนข้างง่าย 228 00:20:11,576 --> 00:20:16,053 นี่คือสิ่งที่มันให้มาครับ นี่เป็น prototype ครับ 229 00:20:16,053 --> 00:20:20,530 ผมจะอ่านรายละเอียดเพิ่มเติมแล้วค่อยตัดสินใจ โอเค 230 00:20:20,530 --> 00:20:25,286 ผมได้อ่านดูแล้วและคิดว่ามันดีครับ เราจะยืนยันและปิด 231 00:20:25,286 --> 00:20:30,509 ticket นี้ นั่นจะเป็นการจบ session นี้หรืออย่างน้อยก็ปิด 232 00:20:30,509 --> 00:20:34,892 ticket ผมเชื่อว่ามันจบลงด้วย prototype artifact 233 00:20:34,892 --> 00:20:40,301 ดังกล่าว มันจะทำการเปลี่ยนแปลง resolution ตามที่กำหนดไว้บน 234 00:20:40,301 --> 00:20:45,058 ticket ที่รับงานแล้ว แล้วอัปเดตแผนที่ของ /wayfinder 235 00:20:45,058 --> 00:20:50,280 ครับ อันนี้ก็คือตัวแผนที่เอง ซึ่งจะถูกอัปเดตตลอดเวลาครับ 236 00:20:50,280 --> 00:20:55,317 มันมี node และการตัดสินใจที่เกิดขึ้นจนถึงตอนนี้ทั้งหมด 237 00:20:55,317 --> 00:21:01,565 การตัดสินใจเหล่านี้จะถูกอัปเดต และนี่ทั้งหมดเป็นลิงก์ไปยังไฟล์อื่นๆ 238 00:21:01,565 --> 00:21:06,042 ครับ เช่น อันนี้เป็น ticket ประเภท research ครับ 239 00:21:06,042 --> 00:21:10,705 เห็น label เป็น wayfinder research และสถานะปิดแล้ว 240 00:21:10,705 --> 00:21:15,368 อันนี้เป็น research เกี่ยวกับเรื่อง art ครับ มันมี 241 00:21:15,368 --> 00:21:20,684 acceptance gates และ evidence ทั้งหมดเป็นเอกสารอยู่ในไฟล์ 242 00:21:20,684 --> 00:21:27,212 markdown เหล่านี้ครับ โอเค ในอีก session หนึ่ง ผมได้ตอบคำถามไปเยอะแล้ว 243 00:21:27,212 --> 00:21:31,596 แล้วมันก็ถามตอนนี้ว่าเรื่อง player-facing token 244 00:21:31,596 --> 00:21:38,404 feedback, failure, retry, history, completion ทุกอย่างเสร็จสมบูรณ์หรือยัง 245 00:21:38,404 --> 00:21:42,974 เราสามารถทำ grilling ต่อเพื่อถามคำถามเพิ่มเติมได้ 246 00:21:42,974 --> 00:21:47,824 แต่ผมคิดว่าเรามีแผนที่ดีพอแล้วครับ เราจะดำเนินการต่อ 247 00:21:47,824 --> 00:21:52,673 ตอนนี้มันจะบันทึกทุกอย่าง แล้วปิด ticket แล้ว append 248 00:21:52,673 --> 00:21:59,388 เข้าแผนที่ครับ แผนที่นี้หายไปไหนนะ อยู่นี่เลย ไฟล์นี้น่าจะถูกอัปเดตเร็วๆ 249 00:21:59,388 --> 00:22:05,823 นี้ด้วยการตัดสินใจใหม่ครับ โอเค เห็นได้ว่ามันถูกอัปเดตเมื่อสักครู่นี้ 250 00:22:05,823 --> 00:22:10,953 ผมคิดว่าเรามี ticket และการตัดสินใจที่จำเป็นครบถ้วนแล้ว 251 00:22:10,953 --> 00:22:15,802 ผมจะกลับไปที่ main session ที่ทำงานอยู่ ขอตรวจสอบว่า 252 00:22:15,802 --> 00:22:20,372 ticket เหล่านั้นปิดหมดแล้ว นี่ก็คือไฟล์ต่างๆ ครับ 253 00:22:20,372 --> 00:22:25,968 มี prototypes, tickets, tracker ครับ ขอปิดและรายงานผลด่วนเลย 254 00:22:25,968 --> 00:22:30,538 มาดูกันว่าต่อไปมีอะไร มันจะใช้ส่วนที่เหลือของ fog 255 00:22:30,538 --> 00:22:35,294 (หมอก) ในแผนที่เพื่อแยกแยะว่าอะไรจำเป็นต้องตัดสินใจ 256 00:22:35,294 --> 00:22:40,144 โอเค ส่วนใหญ่ของ fog เป็นเนื้อหาที่อยู่หลัง vertical 257 00:22:40,144 --> 00:22:44,527 slice อย่างชัดเจน และไม่จำเป็นต้องมี ticket ของ 258 00:22:44,527 --> 00:22:48,911 /wayfinder เพิ่มเติม มีเรื่อง narrative premise 259 00:22:48,911 --> 00:22:53,947 (เค้าโครงเรื่อง) ขั้นต่ำสำหรับ vertical slice อยู่บ้าง 260 00:22:53,947 --> 00:22:59,076 แต่ไม่ต้องสร้าง ticket ใหม่สำหรับ campaign monetization 261 00:22:59,076 --> 00:23:03,460 หรือ Steam launch ครับ เราเน้นที่ demo เท่านั้น 262 00:23:03,460 --> 00:23:10,641 ต้องมี completion review session สั้นๆ เพื่อตัดสินใจว่ามีอะไรต้องแก้ไขหรือไม่ 263 00:23:10,641 --> 00:23:15,397 หรือจะประกาศว่าแผนที่เสร็จสมบูรณ์ก่อนส่งมอบ roadmap 264 00:23:15,397 --> 00:23:19,874 ผมคิดว่าแผนที่เสร็จแล้วครับ ค่อนข้างดีเลยทีเดียว 265 00:23:19,874 --> 00:23:24,257 นี่คือแผนที่ครับ มีการตัดสินใจทั้งหมดที่ได้ทำไป 266 00:23:24,257 --> 00:23:29,666 มีผลลัพธ์ของการวิจัยทั้งหมด และนี่คือส่วนที่ยังไม่ได้กำหนด 267 00:23:29,666 --> 00:23:34,236 ซึ่งผมสามารถทำเป็น session /grill-me เพิ่มเติมได้ 268 00:23:34,236 --> 00:23:38,993 แต่บางส่วนนั้นไม่จำเป็นตอนนี้ ตัดสินใจทีหลังได้ครับ 269 00:23:38,993 --> 00:23:45,055 ผมจะประกาศว่าแผนที่เสร็จสมบูรณ์ครับ นั่นคือวิธีการทำงานของมันครับ 270 00:23:45,055 --> 00:23:52,423 มันใช้แผนที่และ ticket เหล่านี้เพื่อค่อยๆ ขยายรายละเอียดเส้นทางสู่จุดหมายของเรา 271 00:23:52,423 --> 00:23:57,365 โอเค สำหรับการส่งมอบนี้ มันจะเป็น session ใหม่เช่นกัน 272 00:23:57,365 --> 00:24:02,029 และมันให้ prompt มา ลองทำดูครับ เราจะเริ่ม session 273 00:24:02,029 --> 00:24:06,785 ใหม่ นี่คือ prompt คือ สร้าง implementation handoff 274 00:24:06,785 --> 00:24:12,381 (ส่งมอบงานพัฒนา) สำหรับแผนที่ /wayfinder ที่เสร็จสมบูรณ์แล้ว 275 00:24:12,381 --> 00:24:17,230 โหลดและทำตาม /wayfinder writing plan skills แล้วอ่าน 276 00:24:17,230 --> 00:24:22,826 source เหล่านี้ มันมีแผนที่และการตัดสินใจที่ปิดไปแล้วจากไฟล์ 277 00:24:22,826 --> 00:24:27,396 markdown ทั้งหมดและ prototype ด้วย มันเป็น prompt 278 00:24:27,396 --> 00:24:32,059 ที่ยาวพอสมควร ผมจะไม่อ่านทั้งหมด แต่มันบอก session 279 00:24:32,059 --> 00:24:38,494 นี้ว่าต้องทำอะไรบ้างครับ ลองทำดูครับ โอเค เห็นได้ว่ามันเริ่มทำงานแล้ว 280 00:24:38,494 --> 00:24:44,183 มันเพิ่ม task ต่างๆ เข้ามา ผมคิดว่าผลิตภัณฑ์สุดท้ายจะเป็นไฟล์ 281 00:24:44,183 --> 00:24:48,753 handoff ที่ยาวมากสำหรับเริ่มพัฒนาและเขียนโค้ดครับ 282 00:24:48,753 --> 00:24:56,214 จากนั้นผมก็จะส่งให้ coding agent ของผม แล้วมันก็สามารถเริ่มสร้างต่อจากนั้นได้เลย 283 00:24:56,214 --> 00:25:00,784 โดยรวมแล้ว นี่มีโครงสร้างที่เป็นระบบมากกว่าแค่ใช้ 284 00:25:00,784 --> 00:25:05,727 /grill-me ใน session เดียวครับ ผมคิดว่าการใช้ session 285 00:25:05,727 --> 00:25:11,230 แยกสำหรับหัวข้อต่างๆ เป็นเรื่องที่ดี โครงสร้างค่อนข้างดีเลย 286 00:25:11,230 --> 00:25:15,613 ในแง่ที่มันหาคำถามที่ต้องถามได้ดี ส่ง sub-agent 287 00:25:15,613 --> 00:25:20,836 ไปทำ research ตามหัวข้อต่างๆ และสร้างแผนที่นี้ขึ้นมาครับ 288 00:25:20,836 --> 00:25:28,203 โดยรวมแล้ว ผมคิดว่าผมจะใช้ /wayfinder สำหรับโปรเจกต์แบบนี้ที่ผมมีไอเดียอยู่บ้าง 289 00:25:28,203 --> 00:25:33,426 แต่ยังไม่ชัดเจนครับ และมันสะอาดกว่ามากที่จะแบ่งหัวข้อแยก 290 00:25:33,426 --> 00:25:38,649 session แทนที่จะเป็น session /grill-me ยาวเดียวต่อเนื่อง 291 00:25:38,649 --> 00:25:45,737 แถมมันยังสร้าง prototype ได้ด้วย สำหรับงานนี้ผมได้แค่รายงานและแผนภาพเท่านั้น 292 00:25:45,737 --> 00:25:50,960 แต่ผมรู้ว่ามันสามารถสร้าง media ประเภทอื่นเป็น prototype 293 00:25:50,960 --> 00:25:55,436 ได้ด้วยครับ และนี่คือ ticket type ต่างๆ อีกครั้ง 294 00:25:55,436 --> 00:26:00,006 มี prototype ที่เราพูดถึง, grilling, research และ 295 00:26:00,006 --> 00:26:05,975 task ครับ เราได้ทำ 3 อันแรกไปแล้ว ผมไม่คิดว่าเราได้ทำอะไรที่เป็น 296 00:26:05,975 --> 00:26:12,317 task เลย ซึ่ง task คืองาน manual ที่ต้องทำก่อนที่จะสามารถตัดสินใจได้ 297 00:26:12,317 --> 00:26:17,353 เช่น การสมัคร API หรืออะไรที่ต้องทำจริงๆ โดยมนุษย์ครับ 298 00:26:17,353 --> 00:26:22,482 คอนเซ็ปต์ fog of war ก็น่าสนใจดี เป็นคำถามที่เราเจอครับ 299 00:26:22,482 --> 00:26:31,063 คือต้องมี ticket เมื่อคำถามนั้นคมชัดแล้ว ถ้ายังกำหนดไม่ได้และไม่สามารถเรียบเรียงให้ชัดเจนได้ 300 00:26:31,063 --> 00:26:37,684 ก็ยังไม่พร้อมที่จะเป็น ticket ครับ ขอปล่อยให้มันรันต่อแล้วดูผลลัพธ์ครับ 301 00:26:37,684 --> 00:26:42,441 ตอนนี้เราได้ vertical slice spec และ implementation 302 00:26:42,441 --> 00:26:48,130 roadmap แล้ว มาดูกันครับ เห็นโฟลเดอร์ handoffs ขึ้นมาที่นี่ใน 303 00:26:48,130 --> 00:26:52,886 /wayfinder โอเค นี่เลยครับ มันมีคำสั่งสำหรับ Hermes 304 00:26:52,886 --> 00:26:57,829 คือ ให้ใช้ sub-agent driven development เพื่อ execute 305 00:26:57,829 --> 00:27:02,865 task ทีละขั้น นี่เป็นไฟล์ที่ใหญ่มาก ผมจะไม่อ่านทั้งหมด 306 00:27:02,865 --> 00:27:07,715 แต่มันมี purpose และ scope, ทุกสิ่งที่อยู่นอก scope, 307 00:27:07,715 --> 00:27:13,217 locked design contracts และนี่คือการตัดสินใจที่เราได้ทำผ่าน 308 00:27:13,217 --> 00:27:17,787 session /grill-me ทั้งหมดและผ่านการ research ครับ 309 00:27:17,787 --> 00:27:23,476 นี่คือโครงสร้างโปรเจกต์ที่เสนอไว้ มันเป็นไฟล์ขนาดใหญ่มากจริงๆ 310 00:27:23,476 --> 00:27:28,233 ครับ แต่มันก็คือไฟล์ markdown ที่บรรจุ requirements 311 00:27:28,233 --> 00:27:34,201 ทั้งหมด ส่วน implementation roadmap นี่คือสิ่งที่ดีเกี่ยวกับไฟล์ 312 00:27:34,201 --> 00:27:42,222 handoff นี้ครับ เพราะ coding agent สามารถทำงานผ่านมันได้โดยตรงโดยไม่ต้องวิจัยเพิ่มเติม 313 00:27:42,222 --> 00:27:47,818 ทุกอย่างถูกตัดสินใจไว้หมดแล้ว น่าจะ one-shot ได้เกือบทั้งหมด 314 00:27:47,818 --> 00:27:52,294 ผมจะไม่อ่านทั้งหมดเพราะยาวมาก แต่นั่นคือ roadmap 315 00:27:52,294 --> 00:27:57,051 และนั่นก็เป็นจุดสิ้นสุดของกระบวนการ /wayfinder ครับ 316 00:27:57,051 --> 00:28:01,434 มันแค่ยืนยันกับ main session ที่ผมทำงานอยู่ ถ้า 317 00:28:01,434 --> 00:28:08,895 roadmap ตอบสนองจุดหมายของแผนที่อย่างสมบูรณ์ และนั่นก็คือจุดสิ้นสุดของการทำงานของ 318 00:28:08,895 --> 00:28:15,050 /wayfinder ครับ นั่นก็เป็นอันจบ และจากจุดนี้ผมจะเริ่มพัฒนาจริงครับ 319 00:28:15,050 --> 00:28:20,460 อย่างที่บอก ผมน่าจะลองกับ Grok ใน Grok build หรืออาจจะทำใน 320 00:28:20,460 --> 00:28:25,030 Hermes Agent โดยใช้ Grok model ก็ได้ ขอดูก่อนครับ 321 00:28:25,030 --> 00:28:30,252 แต่นั่นจะเป็นวิดีโออีกตอน ฝากติดตามตอนที่เราจะมาสร้างเกม 322 00:28:30,252 --> 00:28:35,102 puzzle platformer นี้จริงๆ กันครับ แต่นี่คือการทดสอบ 323 00:28:35,102 --> 00:28:39,579 /wayfinder skill ของ Matt Pocock ครับ เป็น skill 324 00:28:39,579 --> 00:28:44,522 ที่ยอดนิยมมาก และเป็น skill สำหรับวางแผนที่ดีมากผมว่า 325 00:28:44,522 --> 00:28:49,837 ผมค่อนข้างประทับใจครับ ผมอาจจะไม่ได้ใช้มันได้ดีเท่าคนอื่น 326 00:28:49,837 --> 00:28:57,205 นี่เป็นครั้งแรกของผมจริงๆ ที่ได้ลอง แต่ผมประทับใจกับวิธีที่มันวางแผนงานแล้วทำใน 327 00:28:57,205 --> 00:29:04,760 session แยกแบบนี้ครับ ผมเห็นได้ชัดว่ามันมีประโยชน์สำหรับการวางแผนโปรเจกต์ขนาดใหญ่ 328 00:29:04,760 --> 00:29:11,381 แล้วก็ไล่ทำ ticket ทีละอัน ตอบคำถามที่ต้องตอบ แล้วหาทางไปสู่จุดหมายครับ 329 00:29:11,381 --> 00:29:16,138 นั่นก็เป็นอันจบวิดีโอนี้ครับ หวังว่าจะน่าสนใจนะครับ 330 00:29:16,138 --> 00:29:21,267 ฝากคอมเมนต์ด้วยนะครับ บอกผมได้เลยว่าประสบการณ์ของคุณกับ 331 00:29:21,267 --> 00:29:27,982 /wayfinder เป็นอย่างไร ได้ลองใช้หรือยัง มีทริคหรือเคล็ดลับอะไรใช้ไหมครับ 332 00:29:27,982 --> 00:29:33,391 ผมอยากรู้เพิ่มเติมเหมือนกัน และฝากติดตามวิดีโอหน้าด้วยครับ 333 00:29:33,391 --> 00:29:39,360 นี่ก็เป็นอันจบตอนนี้ แล้วพบกันใหม่ตอนหน้าครับ ขอบคุณที่รับชมครับ