Showing posts with label Go (board game). Show all posts
Showing posts with label Go (board game). Show all posts

Feb 27, 2016

AI รู้ตัวเองหรือไม่ว่าเป็น AI?

เห็นข่าว AlphaGo ชนะคนก็ดีใจระดับหนึ่ง แล้วก็มานั่นรำลึกความหลังเมื่อครั้งตัวเองยังเล่นโกะบ่อยๆ

คือโกะเนี่ย มันยากกว่าเกมอื่นเนื่องจากความเป็นไปได้ที่สูงมากๆ คิดแบบหยาบๆ เร็วๆ คือ ตอนเริ่มเกมจะมีตำแหน่งว่างให้เลือกเล่นได้ 19x19 จุด แต่ละตาที่ผลัดกันวางหมาก อาจลดหรือเพิ่มจำนวนจุดว่างพวกนั้นก็ได้ (แต่จะไม่มีจุดว่างมากเกินกว่าจำนวนจุดตั้งต้น) เกมๆ นึงเฉลี่ยแล้วจะเล่นกันที่ประมาณ 200 หมาก คิดตามนี้ก็จะบอกได้ว่า จำนวนรูปแบบเกมที่เป็นไปได้ทั้งหมดมีประมาณ (19x19)^200 = 3x10^511 แบบ ด้วยตัวเลขที่ใหญ่ระดับนี้ ความเป็นไปได้ของเกมจะมีสูงพอๆ กับการถามว่ามีวิธีกี่วิธีในการเลือกอะตอมมา 7 อะตอม จากอะตอมทั้งหมดในจักรวาลที่สังเกตได้ (หรือกล่าวอีกนัยนึงก็คือ การจะหาผลลัพธ์ของเกมโกะที่ดีที่สุดให้พบนั้น ก็ไม่ต่างจากการหาดราก้อนบอลที่มีขนาดเท่ากับอะตอมให้ครบทั้ง 7 ลูกนั่นเอง)

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

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

เราพัฒนาเทคนิคการเล่นและการใช้คำพูดเหล่านี้ขึ้นมา เพราะเรารู้ว่า เรามีเวลาไม่มากพอที่จะจำลองเหตุการณ์ทั้งหมดเพื่อหาตาเดินที่ดีที่สุดได้ ...

ทีนี้ลองดูตัวอย่างในทางกลับกันบ้าง เกมที่ง่ายสุดๆ ไปเลยอย่างเอ็กซ์โอ มันมีช่องว่างเพียงแค่ 9 ช่องและเล่นได้ไม่เกิน 9 ตาเท่านั้น เราสามารถแจกแจงกรณีทั้งหมดออกมาได้ และตอบได้ว่าผลลัพธ์ที่ดีที่สุดเมื่อทั้งสองฝ่ายเล่นอย่างสุดฝีมือคือเสมอ … อันที่จริง แผนภาพต่อไปนี้ได้บรรจุวิธีการเล่นที่ดีที่สุดทั้งหมดไว้แล้ว


เกมที่แทบไม่มีความซับซ้อนอะไรเลยแบบนี้ เราไม่มีความจำเป็นที่จะต้องคิดค้นเทคนิคการเล่นหรือชื่อเรียกอะไรให้วุ่นวาย แค่จดทุกวิธีที่เป็นไปได้ไว้ แล้วเปิดบันทึกนั้นดูว่าควรทำอย่างไรเมื่ออีกฝ่ายเล่นแบบนี้แบบโน้นก็พอแล้ว



การเรียนโกะของ AI อาจต่างออกไป (อย่างน้อยก็สำหรับ AI เฉพาะทางที่เล่นได้แต่โกะอย่างเดียว) เพราะข้อมูลที่ป้อนให้ AI จะเหลือเพียงแค่รูปแบบหมากบนกระดานเท่านั้น ไม่จำเป็นต้องมีชื่อเทคนิคต่างๆ กำกับแบบตอนสอนมนุษย์ ปล่อยให้ AI เรียนรู้เอาเองว่าการเดินแบบไหนดีกว่ากัน

คำถามคือ AI แบบนี้จะมีความรู้สึกนึกคิดอะไรนอกเหนือจากการเล่นโกะบนกระดานมั้ย? มันจะรู้ตัวหรือเปล่าว่าตอนนี้มันกำลังเล่นโกะอยู่ ถ้ารู้ตัวแล้วมันจะสามารถขัดขืนความคิดในการเล่นโกะแล้วเอามาคิดอย่างอื่นได้มั้ย? ถ้ามันคิดอย่างอื่นได้ มันจะคิดออกหรือเปล่าว่ามีโลกภายนอกหรือมิติที่สูงกว่าอยู่? ถ้ามันรู้ว่ามีมิติที่สูงกว่าอยู่ มันจะแสดงท่าทีอย่างไร? จะเล่นแบบสุ่มตาเดินมั่วๆ เพื่อแสดงการขัดขืนต่อธรรมชาติหรือเปล่า? จะจงใจเล่นแพ้เพื่อเรียกร้องความสนใจมั้ย? จะพยายามส่งรหัสกลับมาเพื่อบอกว่ามันฉลาดและรู้ตัวมั้ย? หรือจะเฉยเมยเล่นโกะต่อไปไม่ยอมให้ใครในโลกภายนอกได้รับรู้?

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

และถ้า AI แสดงท่าทีตามนั้นจริง เราจะตีความการกระทำเหล่านั้นออกหรือเปล่า ว่า AI กำลังสื่อสารอะไรกับเรากันแน่?

ถามบ้าบออะไรเนี่ย ชาตินี้ถึงตายก็ตอบไม่ได้หรอก ... ไม่ได้เกิดเป็น AI เล่นโกะตัวนั้นนี่หน่า :v

Nov 14, 2010

เก็บตกงานโกะวันสุดท้าย

ไดอารีเค้ามีแต่เขียนกันในวันนั้นๆ ไอ่นี่เป็นไงไม่รู้อยากเขียนไดเก่าเมื่อสอง-สามสัปดาห์ที่แล้วซะได้
เหตุก็เพราะมันเป็นเหตุการณ์ที่ยากจะลืม และจะยากยิ่งกว่าถ้าจะพยายามทำใจให้ลืมมันลงให้ได้
อาจเรียกได้ว่าเป็น turn point ในชีวิตครั้งสำคัญอีกครั้งหนึ่งในชีวิตเลยก็ว่าได้

เรื่องมันมีอยู่ว่า เราได้รับหน้าที่เป็นกรรมก(า)รในงานแข่ง U-Go ครั้งที่ 15
งานที่ได้รับมอบหมายคือ จัดโต๊ะ ยกของ ไม่ใช้สมอง ใช้แต่แรง อะม่ายช่ายยย
หน้าที่จริงๆ คือ การเป็นผู้ช่วยกรรมการคอยอำนวยความสะดวกแก่การแข่งขัน
ซึ่งได้แก่การปักธงจับคู่ นับหมากเบียวโยมิ และส่งผลคะแนนการแข่งขัน
ส่วนพวกงานใช้แรงนั้น เพราะคนไม่พอเลยต้องลงมือช่วยอย่างเต็มใจ 555+

Aug 30, 2010

สุโขทัยเมื่อ 2 อาทิตย์ก่อน

เมื่อ 2 อาทิตย์ก่อน เกิดเรื่องราวมากมายที่เราเองไม่ได้คาดหมาย
คือการที่จู่ๆ ก็ไปโผล่ที่สุโขทัย ด้วยความไม่ตั้งใจ แต่ก็ทำให้สุขใจ
เรื่องราวนี้จะเป็นยังไง สนุกหรือไม่ อย่าได้ใส่ใจ แต่อยากจดเอาไว้
เพราะนี่คือสีสันของชีวิตไง ^^


16 ส.ค. 53
วันเริ่มเรื่อง

วันนั้นตื่นสายมากกก สายแบบว่าไม่รู้จะว่ายังไง
แน่นอนว่าวิชาที่ชอบตอนเช้าก็ไม่ได้เรียน ทั้งที่อยากเรียนใจจะขาด
ด้วยความที่ก็ยังอยากเรียนอยู่ เลยอาบน้ำกินข้าวแต่งตัวเพื่อออกบ้าน
ก่อนออกบ้านก็แวะเล่นเน็ตแป๊ปนึง... ... ...

จนรู้ตัวอีกทีก็เลยไปบ่ายสามแล้ว - -"
ติดเน็ตเกินไปแล้วนะเรานี่ ต้องรีบเลิกซะแล้ว

เข้ามหา'ลัยไปด้วยความหวังว่าจะได้ดูน้องๆ ซ้อมละครกัน
แต่ดันโดนเพื่อนลากไปส่งสถานีขนส่งซะได้
เพื่อนไปแข่งโกะที่สุโขทัย

ก็ไม่รู้หรอกนะ ว่าความผิดของใคร
ไอ้เราก็ตั้งใจขับรถเต็มที่แล้ว เต็มที่แล้วจริงๆ
แต่สุดท้ายพวกมันก็ตกรถอยู่ดี (ตั๋วก็ไม่ยอมจองไว้)
แถมยังไม่ยอมทำอะไรอีก มัวแต่นั่งเถียงกันอยู่นั่นแหละน้า

ไอ่เราก็ทนไม่ไหว เห็นสภาพผู้นำที่ขาดไร้ซึ่งการตัดสินใจที่ดีนั้น
เลยออกปากไปว่า ขับรถตามไล่รถเมล์ให้มะ? เดี๋ยวก็ทันที่ลำปาง

ผ่านไปครึ่งชั่วโมง ไม่มีสัญญาณตอบรับจากร่างที่ท่านเรียก
ถึงจะตอบรับมา ก็จะบอกว่า ตามไปถึงลำปางก็ไม่ทันแล้วโว้ย

เลยเซ็งๆ เบื่อๆ จะกลับอยู่ละ
ก็โดนถามมาว่า ให้พันห้า ไปส่ง'โขทัยหน่อยดิ

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

เลยจำใจตกลงไป พามันไปก็ได้
ค่าน้ำมันก็แทบพอดิบพอดี ดีอย่างเดียวอยู่นู่นมีคนเลี้ยงข้าว
จึงขับรถออกจากเชียงใหม่ตอนหกโมงครึ่ง
โชคดีที่ iPod ต่อเข้ารถได้ เลยฟังเพลงกันมันส์เลย ^^

ถึงลำปางทุ่มครึ่ง เวลามาตรฐานการขับรถมาลำปางเลย
กินข้าวต้มตรงร้านหน้าสถานีรถไฟ รอนานโครตกว่าจะได้กิน
วันหน้าจะไม่ไปกินมันอีกแล้ว ไอ่ร้านบ้าเนี่ย (จำชื่อร้านไม่ได้อีก)
รสชาติอร่อยแต่ก็เหมือนร้านทั่วไปแถมรอนานเป็นชั่วโมงนี้ ม่ไหวจริงๆ

ออกร้านสองทุ่มครึ่ง เดินทางไปยังอ.เถิน
แล้วเลี้ยวเข้าทางทุ่งเสลี่ยม ถนนพอใช้แต่โค้งเยอะจริงๆ
สุดท้ายก็ตะลอนๆ มาถึงสุโขทัยตอน 5 ทุ่มจนได้

ดูเบนเล่นโกะกับพี่แหม่ม หลังจากนั้นเราก็เล่นกับเทพ
พี่แหม่มถามว่า กลับกี่โมง (เพราะภารกิจเสร็จเรียบร้อยแล้ว)
เราบอกยังไงก็ได้ พี่แหม่มเลยฝากน้องผู้หญิงคนนั้นกลับด้วย

อาบน้ำเสร็จก็หลับปุ๋ย วันนี้เหนื่อยจริงๆ




17 ส.ค. 53
จบง่ายดาย

ตื่นเช้า 8 โมง เพราะต้องไปส่งเพื่อนที่สนามแข่ง
ไปถึง กรรมการยังไม่มา เลยนั่งเซ็ตเวลานาฬิกาอยู่นิดหน่อย
แล้วก็นั่งจดหมากกระดานกระดานที่แข่งไป 2 กระดาน

ข้าวเที่ยงเป็นอะไรที่แห้งๆ เผ็ดๆ ก็กินข้าวคำน้ำคำตามเคย
กินข้าวไปก็คุยกันไป แอบสงสารน้องผู้หญิงที่โดนต่อว่าว่าเล่นห่วย
กินเสร็จง่วงนอน เลยกลับไปนอนเอาแรงที่โรงแรม

กลับมาอีกทีตอนบ่ายสี่ครึ่ง เค้าแข่งกันเสร็จพอดี
ตอนแรกนึกว่ามื้อเย็นเป็น mk ซะละ ที่ไหนได้ หมูกระทะ 89.-
กินหมูกระทะอร่อยดี (อร่อยเพราะบรรยากาศ?) กินไปเยอะเลย
เสียดายที่ของไม่เยอะเท่าที่เชียงใหม่ แต่ทำไงได้ ถูกกว่าเกือบครึ่ง

ขากลับพี่แอมป์ผู้คร่ำคร่าในวงการโกะขอติดรถกลับลำปางด้วย
ออกสุโขทัยตอนทุ่มครึ่ง เจอฝนตกหนักมากระหว่างทางกลับอีก

คุยกันสนุกดี ถ้ามีโอกาสจะแวะไปกินนอนที่ร้านเกมพี่แอมป์ซัก 2 วัน
แวะไปนั่งรถเพื่อนพี่แอมป์ที่แต่งไว้ดริฟท์ลงดอยสุเทพ (และขอลองขับ)
แวะไปฟังพี่แอมป์โซโลกีตาร์ขั้นเทพที่คอนโดราคาสามแสนกลางเวียง
แวะไปดูเครื่องบดเมล็ดกาแฟที่เป็นโปรเจคจบที่เกือบไม่จบ

ขอบคุณโอกาส ที่ทำให้ผมมีโอกาสได้รู้จักรุ่นพี่เจ๋งๆ เพิ่มอีก 1 คน

ส่งพี่แอมป์ที่ลำปางตอนสี่ทุ่ม (ขับรถได้ช้ามากๆ เพราะฝนตกหนัก)
แล้วก็มุ่งหน้ากลับไปยังเชียงใหม่ย้านเกิด

คุยกันสบายดี ถ้ามีโอกาสจะขอน้องเค้าเป็นไกด์พาเที่ยวเกาหลีซักเดือน
ขอดูหน้าอาจารย์ที่สอนหน่อย อะไรจะโหดปานนั้น ลาแข่งกีฬาก็ไม่ได้
ขอให้น้องเค้าสอนภาษา เพราะเริ่มรู้สึกว่าภาษาเกาหลีมันสนุกจริงๆ
ขอเล่นโกะกับน้องเค้า และสอนน้องเค้าให้เล่นโกะได้เก่งกว่านี้

ขอบคุณความบังเอิญ ที่ทำให้บังเอิญรู้จักรุ่นน้องน่ารักๆ อีก 1 คน

แล้วก็ไปส่งน้องเค้าที่ซอยข้างวัดที่คูเมืองตรงแจ่งหมูกระทะตอนห้าทุ่ม

คุยกับตัวเอง ทบทวนเหตุการณ์ต่างๆ ที่ผ่านมาอย่างไม่คาดฝัน

ขอบคุณความโชคดี ที่แต่งแต้มชีวิตที่มีนี้ด้วยสีสันที่แปลกใหม่

แล้วก็ขับรถกลับถึงบ้านเที่ยงคืน
เป็นวันที่เหนื่อยอีกวัน อาบน้ำนอน




วันนี้ก็เหนื่อยนะ แต่ทำไมยังไม่ง่วงก็ไม่รู้ - -"
นอนไม่หลับโว้ย