2 คะแนน โดย GN⁺ 2024-06-17 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • เกมพัซเซิล Baba is You ฝึกความยืดหยุ่นทางความคิดที่จำเป็นต่อการทำความเข้าใจชีวิตและจิตใจ และทำให้เส้นแบ่งระหว่างข้อมูลกับอัลกอริทึม รวมถึงระบบการรู้คิดกับเนื้อหาของมันพร่าเลือนลง
  • โครงสร้างที่เมื่อเปลี่ยนตำแหน่งของออบเจ็กต์คำแล้วกฎของโลกเปลี่ยนไปนั้น สั่นคลอนการแบ่งแยกระหว่าง สิ่งของกับกฎ รวมถึงวัตถุทางกายภาพกับสารสารสนเทศ
  • ในชีววิทยา ข้อมูลระดับโมเลกุลและ ข้อมูลชีวไฟฟ้า ก็ส่งผลต่อวิธีที่เซลล์ อวัยวะ และสิ่งมีชีวิตตีความ รวมถึงวิวัฒนาการที่ตามมา ก่อให้เกิด พลวัตแบบอ้างอิงตนเอง ที่เปลี่ยนแปลงจากภายใน
  • การทดลองกินพวกเดียวกันของพลานาเรียโดย McConnell, ร่องรอยความทรงจำ, active data, และ agential memories แสดงให้เห็นว่าสสารเดียวกันสามารถเป็นได้ทั้งวัตถุและสื่อการรู้คิด ขึ้นอยู่กับระดับการจัดระเบียบ
  • Baba is You สามารถใช้เป็น อวัยวะเทียมทางจิตในโลกเสมือนจริง เพื่อเข้าสู่พื้นที่ที่ชีววิทยาพัฒนาการ วิทยาการคอมพิวเตอร์ และวิทยาศาสตร์การรู้คิดมาบรรจบกัน และยังมีช่องทางต่อยอดด้วยกรอบ TAME รวมถึงการผสาน AI

วิธีคิดที่ Baba is You ฝึกให้

  • Baba is You เป็นทั้งเกมพัซเซิลที่ท้าทาย และเป็นเครื่องมือที่ทำให้เราทลายหมวดหมู่ที่คุ้นเคยเมื่อพูดถึงชีวิตและจิตใจ
  • โดยเฉพาะทำให้มองการแบ่งแยกต่อไปนี้ไม่ใช่คู่ตรงข้ามที่ตายตัว แต่เป็นความสัมพันธ์ที่ต่อเนื่องและลื่นไหลมากขึ้น
    • ข้อมูลกับอัลกอริทึม

    • ระบบการรู้คิดกับเนื้อหาของมัน

      • สิ่งของกับสารสารสนเทศ
      • เหมาะเป็นเครื่องมือเริ่มต้นสำหรับฝึกความยืดหยุ่นทางความคิดในสาขาที่เกี่ยวข้อง ถึงขั้นใส่ไว้ในรายการเตรียมตัวก่อนเข้าร่วมห้องแล็บได้
      • หนังสือคลาสสิก GEB ของ Hofstadter ก็ถูกกล่าวถึงร่วมกันในฐานะสื่อเตรียมตัวที่คล้ายกัน

โครงสร้างเกมที่ทำลายเส้นแบ่งระหว่างสิ่งของกับกฎ

  • ในโลกของ Baba is You มีไม่เพียงคุณสมบัติทางกายภาพอย่างตำแหน่งหรือการผ่านไม่ได้ แต่ยังมี ออบเจ็กต์ที่มีความหมาย อยู่ด้วย
  • ความหมายบางอย่างกำหนดฟิสิกส์ของโลกโดยตรง และเมื่อเปลี่ยนตำแหน่งสัมพัทธ์ของคำต่าง ๆ พฤติกรรมของออบเจ็กต์และสิ่งที่ผู้เล่นทำได้ก็เปลี่ยนไปด้วย
  • การขยับออบเจ็กต์เพื่อสร้างประโยคใหม่จึงกลายเป็นการปรับเปลี่ยนวิธีทำงานของโลกโดยตรง
  • โครงสร้างนี้นำไปสู่คำถามเกี่ยวกับสาร ผู้สังเกตการณ์ การตีความ และกฎ
    • เราจะแยกแยะได้อย่างไรว่าวัตถุในโลกจริงเป็นเพียงสิ่งของหรือเป็นข้อมูล
    • มีการแบ่งแยกแบบสองขั้วระหว่างทั้งสองอย่างจริงหรือไม่
    • รูปร่างและรูปแบบเองสามารถกลายเป็นเอเจนต์ได้หรือไม่

วิธีตั้งคำถามใหม่ต่อกฎฟิสิกส์และกฎชีววิทยา

  • การปรับกฎในเกมขยายไปสู่คำถามว่าในโลกกายภาพควรมอง สถานะของกฎฟิสิกส์ อย่างไร
  • หากกฎฟิสิกส์เกิดจากบางแง่มุมของเอกภพ โดยหลักการแล้วกฎนั้นก็ควรเปลี่ยนแปลงได้จากภายในเอกภพ
  • ในทางกลับกัน หากกฎฟิสิกส์ไม่ได้มาจากเอกภพ ก็เกิดปัญหาว่าในแนวคิด Universe ตัว U ใหญ่ กฎนั้นมีต้นกำเนิดจากที่ใด
  • กฎบางส่วนในชีววิทยาเปลี่ยนแปลงได้จากภายใน
    • ข้อมูลระดับโมเลกุลและ ข้อมูลชีวไฟฟ้า ส่งผลต่อวิถีโมเลกุล เซลล์ อวัยวะ และวิธีที่สิ่งมีชีวิตตีความข้อมูลชีววิทยา
    • ข้อมูลเช่นนี้ยังอาจส่งผลต่อวิธีที่วิวัฒนาการคลี่คลายต่อไป
    • กระบวนการนี้โดยแก่นแท้แล้วเป็นพลวัตแบบอ้างอิงตนเอง

ตัวอย่างทางชีววิทยาที่เป็นทั้งวัตถุและสารพร้อมกัน

  • ในงานศึกษาคลาสสิกของ McConnell เกี่ยวกับการกินพวกเดียวกันในพลานาเรีย พลานาเรียที่ผ่านการฝึกถูกกินโดยโฮสต์ที่ไม่มีประสบการณ์ และข้อมูลพฤติกรรมถูกถ่ายทอดไป
  • ในกรณีนี้ ร่องรอยความทรงจำทางเคมีของผู้ให้เป็นทั้ง อาหาร สำหรับโฮสต์ และเป็น ความทรงจำ ที่เนื้อเยื่อของโฮสต์ตีความเพื่อนำทางพฤติกรรม
  • หากมองกว้างขึ้น ร่องรอยความทรงจำที่ประกอบด้วย mRNA โปรตีน และซับสเตรตอื่น ๆ มีลักษณะแตกต่างกันตามระดับการจัดระเบียบ
    • ในระดับโมเลกุล เป็นวัตถุทางกายภาพ
    • ในระดับสิ่งมีชีวิต เป็นสื่อการรู้คิด

ซอฟต์แวร์ ฮาร์ดแวร์ และข้อมูลเชิงรุก

  • Baba is You ทลายกรอบสองขั้วระหว่างซอฟต์แวร์กับเครื่องจักร และระหว่างข้อมูลกับฮาร์ดแวร์
  • มุมมองนี้เชื่อมโยงกับหัวข้อที่มีศักยภาพสูงในการพัฒนาในสาขา Diverse Intelligence
  • ระหว่างความคิดในฐานะแพตเทิร์นข้อมูลเชิงรับ กับสิ่งมีชีวิตที่คิดในฐานะเอเจนต์การรู้คิดเชิงรุก อาจมีความต่อเนื่องอยู่
  • การเล่นเกมสามารถทำให้เข้าใจกรอบนี้ได้อย่างเป็นสัญชาตญาณ ซึ่งเป็นสิ่งที่เข้าใจได้ยากจากบทความวิทยาศาสตร์เพียงอย่างเดียว

โทเค็น “YOU” และเมตา-พลาสติกซิตี

  • หนึ่งในโทเค็นที่ผู้เล่นสามารถควบคุมได้ในเกมคือ YOU ซึ่งหมายถึงตัวผู้เล่นเอง
  • เมื่อสร้างประโยคใหม่ที่มีโทเค็นนี้ ความสามารถของผู้เล่นและความสัมพันธ์กับโลกจะเปลี่ยนไป ทำให้เกิดเมตา-พลาสติกซิตีชนิดหนึ่ง
  • สิ่งนี้ชวนให้นึกถึงระบบที่พฤติกรรมเปลี่ยนรูปร่างและหน้าที่อย่างฉับพลันในกระบวนการทางชีววิทยา เช่น การพัฒนาและการแปรสภาพ
  • การเปลี่ยนแปลงเช่นนี้ยังเชื่อมโยงกับองค์ประกอบต่อไปนี้
    • พื้นที่ ที่กระทำการ
    • เป้าหมายที่แสวงหา
    • ความชอบที่ถือครองอยู่
  • ยังสามารถต่อยอดเป็นทฤษฎีเกมแบบขยายที่การกระทำของผู้เล่นเปลี่ยน จำนวนผู้เล่น และความชอบได้ด้วย
    • ในกรณีนี้ เมทริกซ์ผลตอบแทนจะถูกเปลี่ยนรูปแบบไดนามิก

เกมในฐานะอวัยวะเทียมทางจิตในโลกเสมือนจริง

  • Baba is You ไม่ใช่แค่เกมธรรมดา แต่ใกล้เคียงกับ อวัยวะเทียมทางจิตในโลกเสมือนจริง
  • มันทำงานเหมือนชุด intuition pump แบบ immersive ที่กระตือรือร้นและมีพลวัต ช่วยให้เข้าสู่แง่มุมสำคัญของสาขาวิทยาศาสตร์ใหม่ได้
  • สาขานี้อยู่ที่จุดตัดของสิ่งต่อไปนี้
    • ชีววิทยาพัฒนาการ
    • วิทยาการคอมพิวเตอร์
    • วิทยาศาสตร์การรู้คิด

ไอเดียต่อยอดบนพื้นฐานกรอบ TAME

  • จาก TAME framework มีทิศทางต่อยอดได้อย่างน้อยสามทาง
  • การใช้งาน Polycomputing

    • polycomputing คือกรอบที่ผู้สังเกตการณ์หลายรายตีความและแฮ็กคุณลักษณะทางกายภาพของโลกในแบบของตนเอง
    • สามารถทำให้เป็นพลวัตแบบมัลติเพลเยอร์ หรือเป็น NPC ที่ได้รับแรงบันดาลใจจากชีววิทยา ซึ่งอ่านออบเจ็กต์ในสภาพแวดล้อมตามจุดประสงค์ของตัวเอง
    • ผู้เล่นจะคุ้นเคยกับมุมมองที่มีผู้สังเกตการณ์เป็นศูนย์กลางและมุมมองเป็นศูนย์กลาง และสามารถสลับกรอบความหมายได้ตามจำเป็น
  • การเสริมเอเจนซีอัตโนมัติ

    • สามารถทำให้ข้อความตัวอักษรมี สเปกตรัมของปัญญา ที่เกี่ยวข้องกับเป้าหมายของตนเอง เช่น การส่งผ่านข้อมูล ความเป็นไปได้ในการตีความ และการถูกนำไปใช้โดยระบบการรู้คิดที่ใหญ่กว่า
  • การใช้งานพลวัตหลายสเกล

    • สามารถทำให้มีเอเจนต์ซ้อนอยู่ภายในเอเจนต์ได้ เหมือน agents within agents
    • สามารถสร้างโครงสร้างที่ออบเจ็กต์และสารทำการจำลองเสมือนและสร้างออบเจ็กต์กับสารอื่น ๆ ตามลำดับชั้น

AI และแหล่งข้อมูลที่เกี่ยวข้อง

  • ในโลกเสมือนเช่นนี้ยังมีช่องทางมากมายในการผสาน AI
  • มีลิงก์ที่เกี่ยวข้องสามรายการ
    • evolutionary optimization of Baba Is You agents: บทความว่าด้วยการปรับให้เหมาะที่สุดเชิงวิวัฒนาการของเอเจนต์ Baba Is You
    • Baba Is You is undecidable: บทความที่แสดงว่า Baba Is You เป็นปัญหาที่ตัดสินไม่ได้
    • baba-is-auto: ซิมูเลเตอร์ที่ใช้ C++ และโค้ด Baba is You สำหรับ reinforcement learning

1 ความคิดเห็น

 
GN⁺ 2024-06-17
ความคิดเห็นบน Hacker News
  • เกมที่เป็นพื้นฐานของบทความนี้คือ Baba Is You: https://store.steampowered.com/app/736260/Baba_Is_You/
    เป็นเกมพัซเซิลเชิงตรรกะ และดูเหมือนว่าเป้าหมายคือการพา “you” ไปหา “flag” แต่พูดให้ถูกกว่านั้นคือการไปถึง “win” โดยปกติกฎพื้นฐานคือ “flag is win” และผู้เล่นจะได้ผสมผสานสิ่งของกับคำต่างๆ เพื่อเปลี่ยน ตัวกฎของเกมเอง ขอแนะนำอย่างยิ่งสำหรับรสนิยมสาย HN

    • สิ่งที่ทำให้ Baba is You ต่างจากเกมพัซเซิลอื่นๆ คือ ตัวพัซเซิลเองนั้น ตลกจริงๆ
      ไม่ใช่การแก้พัซเซิลข้างๆ เรื่องเล่าที่สนุกแบบ Portal แต่เป็นการที่ฉากถูกพลิกกลับภายในภาษาของพัซเซิลเอง ทั้งไร้สาระแต่ก็ชวนรู้สึกดี และพลิกซ้อนกันหลายชั้นระหว่างค่อยๆ เข้าใกล้วิธีแก้ ตอนเล่นรู้สึกเหมือนสมองส่วนที่ใช้ทำคณิตศาสตร์กำลังหัวเราะอยู่
      เกมไม่ได้จูงมืออย่างเป็นมิตรนัก และเหมือนว่าจะใช้เวลาราว 10 ชั่วโมงกว่าจะคุ้นกับภาษาของพัซเซิลมากพอจนเริ่มชอบจริงๆ ช่วงลึกๆ ท้ายเกมก็มีบางจุดที่ละเอียดจนน่าหงุดหงิด แต่ราว 30 ชั่วโมงตรงกลางเป็นประสบการณ์เกมเพลย์ที่น่าพึงพอใจที่สุดเท่าที่เคยเล่นมา
      รู้สึกเหมือนเป็น anti-Witness อยู่หน่อยๆ The Witness นั้นยุติธรรมอย่างพิถีพิถันและประณีตมากจนมองย้อนกลับไปแล้วน่าทึ่ง แต่ตอนเล่นจริงค่อนข้างเป็นทางการและไม่มีอารมณ์ขัน ส่วน Baba is You อาจจะหลวมๆ และไม่ยุติธรรมไปบ้าง แต่ก็อบอุ่น สนุก และตลก แถมฝีมือการออกแบบพัซเซิลก็อยู่ระดับยอดเยี่ยมในแบบของมันเอง
    • ถ้าอยากลองเล่นสักสองสามด่านก่อนซื้อ เวอร์ชันเกมแจมมีอยู่บน itch.io: https://hempuli.itch.io/baba-is-you
      แต่เป็น Windows เท่านั้น ช่วงหลังยังมี เดเมก สำหรับ Pico-8 ที่มีจำนวนด่านน้อยกว่าออกมาด้วย เล่นในเบราว์เซอร์ได้: https://www.lexaloffle.com/bbs/?tid=142638
    • ซื้อมาเพราะเห็นกระทู้ HN เก่าแนะนำ และกำลังเล่นกับลูกวัย 7 ขวบกับ 8 ขวบ
      ยังเล่นไปได้แค่ประมาณสามชั่วโมง แต่สนุกมาก อย่างที่คอมเมนต์ข้างๆ ว่า พัซเซิลมักทำให้เราทั้งสามคนหัวเราะ และลูกคนเล็กก็เสนอและค้นพบวิธีแก้ได้ มีบางด่านที่ลูกวัย 7 ขวบคิดวิธีแก้ได้ก่อนผมด้วย
    • มีบน Google Play Store ด้วย: https://play.google.com/store/apps/details?id=org.hempuli.ba...
      มันทำให้แผนการนอนเมื่อคืนพังหมด และภายในไม่กี่นาทีก็ทำลายความคาดหวังที่ว่า “เราบังคับตัวละครให้เคลื่อนที่” ไปเลย
      ทำให้นึกถึงเกมการ์ด Fluxx อยู่บ้าง ที่กฎจะเปลี่ยนทุกครั้งที่ลงการ์ด: https://www.looneylabs.com/games/fluxx
    • เคยซื้อมาเล่นเองแล้ว เป็นเกมที่บังคับให้ทดสอบขีดจำกัดของความคิด
      ผมเองก็ติดหลายจุดอยู่เหมือนกัน แต่ก็ยังแนะนำได้ มี จังหวะอ๋อ เยอะมาก
  • มีบทความที่ผู้เขียนเคยเขียนเกี่ยวกับ แง่มุมด้านการรับรู้ ที่กล่าวถึงไว้ก่อนหน้านี้:
    https://blog.jtoy.net/examining-concepts-through-different-f...
    https://blog.jtoy.net/on-the-wondrous-human-simulation-engin...
    https://arxiv.org/abs/2210.12068
    ในสมองมนุษย์มีระบบพิกัดที่แตกต่างกันอย่างน้อยมากกว่า 12 แบบ และมักอ้างอิงภาพนี้: https://cln.sh/gpqhwrw2Hg92MQz62TY6
    มนุษย์สามารถมองดูอะไรก็ได้จากมุมมองที่ต้องการ เหมือนระบบจำลองวิดีโอเกมแบบเรียลไทม์ในใจ ดูเหมือนว่าเครือข่ายประสาทเทียมจะขาด ความสามารถแกนหลักในการเข้ารหัสและแปลงมุมมอง ขณะประมวลผลข้อมูล แค่เห็นว่า LLM พื้นฐานล้มเหลวกับ reversal curse ก็พอจะชี้ให้เห็นแล้ว และไม่น่าจะแก้ได้ด้วยการเพิ่ม GPU กับข้อมูลฝึกสอนเข้าไปเท่าไรก็ได้: https://arxiv.org/abs/2309.12288
    ใน entorhinal cortex ของมนุษย์มีเซลล์ประสาทชนิดพิเศษที่เรียกว่า grid cells และทำการแปลงพิกัดแบบทั่วไป (generalized coordinate transformation) ร่วมกับเซลล์ในฮิปโปแคมปัส การค้นพบ grid cells ได้รับรางวัลโนเบลสาขาสรีรวิทยาหรือการแพทย์: https://www.nobelprize.org/prizes/medicine/2014/advanced-inf...
    โดยส่วนตัวมองว่านี่เป็นตัวเลือกที่มีน้ำหนักมากสำหรับใส่ไว้ในเลเยอร์แปลงพิกัด อยากสร้าง ANN ที่รวม “ระบบแปลงพิกัด” นี้ไว้ด้วย แต่ยังไม่รู้ว่าจะถ่ายทอดเป็นโค้ดอย่างไร และนี่คือโปรเจกต์ในฝัน

    • ปัญหาคือ ANN หรือ LLM ไม่มีตำแหน่งทางกายภาพหรือ มุมมอง ดังนั้นฝั่งแมชชีนเลิร์นนิงจึงมุ่งไปสู่แนวคิดเรื่อง embodiment
      คือให้อัลกอริทึมและเอเจนต์ไม่ได้เรียนรู้หลัก ๆ จากชุดข้อมูลรูปภาพ วิดีโอ และข้อความที่ถูกคัดสรรบนอินเทอร์เน็ต แต่เรียนรู้โดยมีปฏิสัมพันธ์กับสภาพแวดล้อมผ่านการรับรู้แบบยึดตัวเองเป็นศูนย์กลาง คล้ายมนุษย์
      น่าสนใจที่ในเปเปอร์ไม่เห็นคำนี้ แต่มีการพูดถึงความต่างระหว่างการแทนค่าแบบยึดตัวเองเป็นศูนย์กลางกับแบบยึดภายนอกเป็นศูนย์กลาง ซึ่งเป็นแก่นของเรื่องนี้
      ความท้าทายใหญ่ของ AGI น่าจะเป็นการผสานมุมมองทั้งสองเข้าด้วยกันเพื่อให้ได้ข้อดีของทั้งคู่ และลดความเสี่ยงจากความไม่สมดุล คล้ายกับฟิสิกส์ที่ต้องรับมือทั้งแรงโน้มถ่วงและกลศาสตร์ควอนตัม
      การตัดสินใจที่เหมาะที่สุดในระดับภาพรวมต้องอาศัยมุมมองแบบยึดภายนอกเป็นศูนย์กลาง และหากต้องการให้เกิดความเป็นอิสระที่แข็งแกร่งในสภาพแวดล้อมท้องถิ่นเฉพาะ ก็ต้องมีการให้เหตุผลแบบยึดตัวเองเป็นศูนย์กลางด้วย
      การเรียนรู้การแทนค่าแบบหลายโมดัลดูเหมือนจะบรรลุพฤติกรรมข้ามโมดัลบางส่วนที่คล้าย grid cells ได้โดยเนื้อแท้ อย่างไรก็ตาม ในงานวิจัยที่ผมรู้จัก ตำแหน่งทางกายภาพไม่ได้ถูกป้อนเป็นอินพุต นี่เป็นคนละเรื่องกับ positional encoding
    • สิ่งที่กำลังมองหาอยู่คือ group equivariance และมีงานวิจัยเกี่ยวกับเครือข่ายประสาทแบบ group-equivariant อยู่
      เปเปอร์ล่าสุดมาก ๆ เรื่อง Clifford Group-Equivariant networks ก็น่าสนใจเช่นกัน เพราะใช้ได้ไม่เพียงกับการแปลงในปริภูมิ-เวลาแบบยูคลิด แต่ยังใช้กับปริภูมิ-เวลาแบบมินคอฟสกีได้ด้วย
      instantngp ซึ่งเป็นการนำ new view synthesis ไปใช้จริง หรือโมเดลตระกูล NeRF อื่น ๆ ก็น่าจะควรสนใจ โดยส่วนตัวแล้ว InstantNGP เรียบง่ายอย่างน่าเหลือเชื่อเมื่อเทียบกับโครงสร้างเครือข่ายประสาทส่วนใหญ่ในช่วงหลัง
      สำหรับปัญหา reversal ผมสงสัยว่าแม้ในโมเดลแบบ encoder-decoder (เช่น T5) หรือโมเดล “autoregressive แบบไม่มีลำดับ” (เช่น sigma-GPT เมื่อสัปดาห์ก่อน) มันยังจะเป็นจริงอย่างรุนแรงแค่ไหน
    • positional embedding ที่ใช้ใน Transformer จริง ๆ แล้วคล้ายกับ grid cells อย่างน่าสงสัย
      มันช่วยให้ทำการแปลงพิกัดชนิดที่คล้ายกันมากได้
  • เกมนี้เป็นเกมที่ ทำเอาหัวระเบิด จริง ๆ
    กฎเรียบง่ายและชัดเจน ไม่มีทริกพิเศษที่ซ่อนไว้ แต่แทบทุกปริศนาจะเปลี่ยนจาก “เป็นไปไม่ได้หรอก” ไปเป็น “อ้อ คิดไม่ถึงเลย” มันคอยทุบสมมติฐานเดิม ๆ ให้แตกละเอียดอยู่ตลอด

  • ในเมื่อพูดถึงเกมที่ช่วยเปลี่ยนวิธีคิดหรือทำให้เรียนรู้ทักษะแล้ว มีอะไรน่าแนะนำบ้างไหม?
    ส่วนตัวสิ่งที่ช่วยได้คือหมากรุก, Vim Adventures, DuoLingo
    หมากรุกสอนเรื่องไหวพริบ ความคิดสร้างสรรค์ การคำนวณ การหยุดคิดก่อนลงมือ และการรู้สึกสบายใจกับสถานะที่ยังไม่คลี่คลาย เช่น แม้จะสามารถแลกหมากได้ตั้งแต่สองตัวขึ้นไป แต่ถ้าการทำให้กระดานง่ายลงทำให้ตำแหน่งของตัวเองแย่ลง ก็ต้องอดกลั้นแรงกระตุ้นนั้นไว้ นอกจากนี้ยังทำให้รู้ด้วยว่าสิ่งรบกวนและการนอนไม่พอส่งผลต่อการคิดมากแค่ไหน ถ้านอนขาดอย่างหนัก Elo ของผมจะตกไป 100 คะแนน และถ้าเล่นในที่สาธารณะที่มีสิ่งรบกวน ก็อาจตกลงอีกราว 100 คะแนน
    Vim Adventures ไม่ได้น่าสนใจถึงขั้นแนะนำในฐานะเกมโดยตัวมันเอง แต่ก็ทำให้การกดคีย์ Vim ซ้ำ ๆ วันละ 3–4 ชั่วโมงติดต่อกันหลายวันเพื่อสร้าง muscle memory และทำให้ใช้มันในงานเขียนโค้ดส่วนใหญ่ได้คล่องขึ้นพอทนได้
    DuoLingo เป็นเครื่องมือการศึกษามากกว่า “เกม” แต่ก็ทำให้การเรียนภาษาต่างประเทศง่ายกว่าการเรียนจากหนังสือหรือเสียงมาก จึงควรค่าแก่การกล่าวถึง

    • ผมได้รับประโยชน์จริง ๆ จากการเล่น Factorio
      มันปลูกฝังวิธีคิดเชิงโลจิสติกส์ และทำให้คิดในทำนองว่าต้องวาง ซัพพลายเชน ก่อนจะลงมือทำอะไร สิ่งนี้กลายเป็นทักษะที่เป็นนามธรรมมากและเริ่มนำไปใช้กับหลายด้านของชีวิตได้
      อย่างที่สอง เมื่อได้สร้างโรงงานที่สร้างโรงงานที่สร้างโรงงาน ความคิดก็ยกระดับขึ้นไปสู่ระดับนามธรรมที่สูงกว่า
      อย่างที่สาม ได้เรียนรู้การคิดแบบพหุรูปในระดับสูง เมื่อผลิตภัณฑ์ผ่านกระบวนการต่างกัน มันจะกลายเป็นสิ่งของที่ต่างกันโดยสิ้นเชิง และบางส่วนก็ถูกป้อนกลับเข้าสู่ระบบอีกครั้ง
      เวลาเล่นของผมอยู่แค่หลักสิบต้น ๆ ชั่วโมง แต่ช่วยขยายความคิดได้อย่างเป็นรูปธรรม ขอแนะนำ Factorio อย่างยิ่ง
      หมากรุกก็ช่วยให้มองอนาคตอันใกล้ได้ดีขึ้น โดยเฉพาะเมื่อมีคู่แข่งจริง ๆ และแม้ไม่มีคู่แข่งก็ยังช่วยอยู่
      Scrabble สอนบทเรียนแบบปาใส่หน้าตั้งแต่อายุยังน้อยว่าเล่ห์เหลี่ยมฉลาด ๆ และความเป็นปฏิบัตินิยมช่วยให้ชนะได้มากกว่าคุณสมบัติอย่าง “ความสง่างาม”
    • ถ้าอยากเริ่มต้นกับ reverse engineering แนะนำ http://microcorruption.com
    • นึกถึง while True: learn()
      เป็นการแก้ปริศนาที่ต้องคิดจากมุมมองของ flow และบังเอิญได้เรียน machine learning นิดหน่อยด้วย อีกทั้งยังครอบคลุมสิ่งที่อาจถ่ายโอนไปสู่การออกแบบเครือข่ายคอมพิวเตอร์ หรือการสเกลแอปที่ bottleneck เป็นโจทย์ได้
      Polytopia ให้ความรู้สึกคล้ายหมากรุก มีหลายสถานการณ์ที่ต้องเคลื่อนที่อย่างแม่นยำเพื่อให้การโจมตีหรือการป้องกันสำเร็จ ถ้าหมากรุกเน้นเรื่องทหารและอาณาเขตอย่างมาก Polytopia ก็ต้องรักษาสมดุลระหว่างทหาร อาณาเขต เศรษฐกิจ และความก้าวหน้าทางเทคโนโลยี
      เกมนี้ทำให้เกิดคำถามมากมาย เช่น “ถ้าใช้เผ่านี้บนแผนที่ประเภทนี้ วิธีขยายอาณาเขตที่เหมาะที่สุดคืออะไร” และสุดท้ายก็ทำให้ลองหาคำตอบด้วยโปรเจกต์เขียนโค้ดเล็ก ๆ
    • อยากแนะนำ Elden Ring ด้วย
      มันช่วยเรื่องปฏิกิริยาตอบสนองและการประสานมือกับตา แต่ที่สำคัญกว่าคือช่วยปลูกฝัง ทัศนคติแบบเซน ทุกครั้งที่หลีกเลี่ยงการตายครั้งที่ 1000 ไม่ได้ ก็ต้องแก้ปัญหาไปพร้อมกับการโดนเล่นงาน แทนที่จะหงุดหงิด
    • โดยทั่วไปแล้ว การถ่ายโอนทักษะผ่านเกมนั้นค่อนข้างยาก
      ยกเว้นทักษะที่ฝึกอยู่จริง ๆ ในเกม และสิ่งที่เพิ่มขึ้นจากการเล่นหมากรุกเป็นหลักก็คือ Elo ของหมากรุก อย่างไรก็ตาม มีงานวิจัยที่พยายามขยายขอบเขตนี้อยู่: https://link.springer.com/content/pdf/10.1007/s41465-022-002...
      สิ่งที่เกม รวมถึงแอป “เพื่อการศึกษา” ที่ช่วงหลังโฆษณาอยู่บนบางเว็บไซต์และช่อง YouTube ช่วยได้อย่างชัดเจน คือการเพิ่มการรับรู้และแรงจูงใจต่อสาขาวิทยาศาสตร์ที่มันนำเสนอ
  • ไม่กี่นาทีก่อน หรืออาจจะไม่กี่ชั่วโมง/ไม่กี่วันก่อน ขึ้นอยู่กับว่าคุณอ่านสิ่งนี้เมื่อไร มีการประกาศชุดเลเวลคัสตอมชื่อ The Legend of Zelbaba: Linkeke between words ที่ @party 2024: https://scenesat.com/video/atparty
    การนำเสนอจริงเริ่มราวนาทีที่ 17 ของไลฟ์สตรีม เลเวลแพ็กอยู่ที่นี่ และต้องมีเกมหลัก: https://gamebanana.com/mods/150971

  • ขอโปรโมต side project ที่ทำมาหลายปีสักเล็กน้อย ถ้าคุณชอบ Baba is You ก็น่าจะสนุกกับ Pathology หรือ Sokopath ด้วย
    เล่นได้ที่เว็บของผม Thinky.gg: https://thinky.gg
    Thinky มีชุมชนที่ค่อนข้างคึกคักซึ่งเผยแพร่เลเวลผลักบล็อกทุกวัน ระดับความยากมีตั้งแต่ระดับอนุบาลไปจนถึงซูเปอร์แกรนด์มาสเตอร์ และยังมี level editor สำหรับเผยแพร่เลเวลคัสตอมให้คนทั่วโลกเล่นได้ด้วย

  • ตอนเห็นประโยคที่ว่า “เหนือสิ่งอื่นใด มันละลายกำแพงระหว่างข้อมูลกับอัลกอริทึม ระหว่างระบบการรับรู้กับเนื้อหาของมัน และทำให้คิดต่างออกไป” ก็ทำให้นึกถึงความกระจ่างตอนที่เริ่มเข้าใจ Prolog ครั้งแรกเมื่อราว 13 ปีก่อน
    ตอนนั้นผมจดไว้เป็นประโยคมีจังหวะสั้น ๆ ว่า:
    ระหว่างข้อมูลกับการดำเนินการ
    ไม่มีสิ่งใดให้แบ่งแยก
    ถ้าจะค้นหาความจริงเรียบง่ายเดียวกันที่นิยามระดับต่ำสุดของการคำนวณ น่าขันที่ต้องขึ้นไปให้ถึงระดับสูงสุด เกมก็ดีมากด้วย

    • “เมื่อจิตตระหนักอย่างสมบูรณ์ว่าผู้สังเกตก็คือสิ่งที่ถูกสังเกต เมื่อการตระหนักรู้นั้นเกิดขึ้น จะมีการปลดปล่อยพลังงานใหม่ และมันจะก้าวข้าม ‘สิ่งที่เป็นอยู่’”
      —Jiddu Krishnamurti, การบรรยายสาธารณะที่กรุงโรม 28 ตุลาคม 1973
      https://www.krishnamurti.org/transcript/when-the-mind-realis...
    • ปกติความกระจ่างแบบนี้มักมาจาก Lisp หรือ Haskell แต่เป็น Prolog นี่ก็น่าสนใจดี
  • เกร็ดน่าสนุกคือ ผู้พัฒนาเกมนี้ยังสร้างเกมมหัศจรรย์ทางเทคนิคอีกเกมชื่อ Noita ด้วย
    คำอธิบายที่เข้ากับเกมนี้ที่สุดคือ เกมที่ผู้เล่นส่วนใหญ่ไม่รู้ว่าตัวเองเพิ่งเล่นแค่บทสอนเท่านั้น

  • Baba is You ก็คล้ายกันตรงที่ดีสำหรับเป็นบทนำเพื่อฝึกวิธีคิดที่จำเป็นต่อ การเขียน exploit

    • ดูคล้ายกระบวนการรับสมัครของ Jane Street ที่บรรยายไว้ใน “Going Infinite” ของ Michael Lewis
      Jane Street ทดสอบว่าผู้สมัครทำได้ดีแค่ไหนในเกมที่กฎเปลี่ยนไประหว่างเล่น
  • ถ้าเปลี่ยน “WALL” “IS” “STOP” เป็นไอคอนหรือรูปภาพ โดยส่วนตัวแล้วมันก็ไม่ได้น่าสนใจขนาดนั้นอีกต่อไป
    อย่างน้อยก็ทำให้นึกถึง Captain Blood: https://www.abandonware-france.org/ltf_abandon/ltf_galeries....
    ในนั้นก็มีลำดับของสัญลักษณ์ที่มีกลไกเชื่อมโยงอยู่ด้วย ถ้าจัดลำดับบล็อกต่างกัน ก็จะได้ผลลัพธ์ต่างกัน
    วันนี้ผมอาจจะหงุดหงิดไปหน่อยก็ได้ แต่ผมยังไม่ค่อยเข้าใจว่าทำไมเกมนี้ถึง “ลึกซึ้ง”
    เสริมอีกอย่าง ข้อเท็จจริงที่ว่าเราสามารถสร้างความหมายจากกลุ่มสัญลักษณ์ตามอำเภอใจและกำหนดความหมายนั้นได้ กลับดูเหมือนจะแสดงให้เห็นว่าจริง ๆ แล้วภาษานั้นว่างเปล่า และสติปัญญาอยู่นอกภาษา ภาษาเป็นแค่เครื่องมือเท่านั้น

    • ไม่ค่อยแน่ใจว่าหมายถึงอะไร
      ผมไม่เข้าใจว่าจะเปลี่ยนคำเป็นไอคอนแล้วยังคงกลไกเดิมไว้ได้อย่างไร และถ้าเป็นกลไกเดียวกัน แล้วการใช้ไอคอนแทนคำจะต่างกันตรงไหน