จะไม่ใช้โปรแกรมหมากรุกได้อย่างไร? อะไรคือการปฏิบัติที่ไม่ดีเมื่อใช้เครื่องมือหมากรุกและสิ่งที่ดี? คำแนะนำและการประเมินของพวกเขาเชื่อถือได้แค่ไหน?
จะไม่ใช้โปรแกรมหมากรุกได้อย่างไร? อะไรคือการปฏิบัติที่ไม่ดีเมื่อใช้เครื่องมือหมากรุกและสิ่งที่ดี? คำแนะนำและการประเมินของพวกเขาเชื่อถือได้แค่ไหน?
คำตอบ:
คำถามและคำตอบนี้มีจุดประสงค์อะไร?
ฉันเห็นการใช้เครื่องยนต์ในทางที่ผิดในชุมชนนี้ ฉันเห็นหัวข้อที่ผู้คนเปิด "วิเคราะห์" โดยคัดลอกผลลัพธ์ของเอ็นจิ้นการวาง ยิ่งกว่านั้นฉันเห็นการเปิด "การวิเคราะห์" โดยการวางสำเนาในตอนแรก!
ผู้เริ่มต้นจำนวนมากในชุมชนนี้เชื่อว่าเครื่องยนต์ให้การเคลื่อนไหวที่ดีที่สุดในทุกตำแหน่งเพราะพวกเขาเอาชนะผู้เล่นมนุษย์
ฉันพยายามอธิบายว่าทำไมสิ่งนี้จึงผิดในหลายหัวข้อในไม่ช้า แต่ฉันเห็นคำอธิบายสั้น ๆ ไม่เพียงพอผู้คนไม่อยากเชื่อคนแปลกหน้าบางคนที่พูดว่าการใช้เครื่องมือในวิธีดังกล่าวนั้นผิดโดยไม่อธิบายทุกรายละเอียด ดังนั้นฉันในฐานะนักเรียนวิทยาศาสตร์คอมพิวเตอร์และผู้เล่นงานอดิเรก (เคยเล่น OTB แต่ลาออกไปแล้ว) เขียนคำตอบที่ยาวและเหน็ดเหนื่อยด้วยความหวังว่าจะเปลี่ยนความเชื่อที่ผิด
หมายเหตุ: นี่เป็นคำตอบที่ยาวมาก ฉันอาจมีข้อผิดพลาดด้านไวยากรณ์และการพิมพ์ผิดมาก อาจอธิบายได้อย่างคล่องแคล่วหรือสั้นกว่า ดังนั้นหากคุณคิดว่าคุณสามารถปรับปรุงคำตอบนี้ได้โปรดแนะนำการแก้ไขฉันจะขอขอบคุณอย่างยิ่ง
เครื่องยนต์ทำงานอย่างไร ตัวเลขเหล่านี้คืออะไรในหน้าต่างการวิเคราะห์?
เอ็นจิ้นประเมินตำแหน่งทั้งหมดโดยใช้ตัวชี้วัดที่แตกต่างกัน
ตัวอย่างเช่น: เครื่องยนต์มีค่าที่กำหนดไว้ล่วงหน้าสำหรับวัสดุเช่น 1 คะแนนสำหรับจำนำและ 3 คะแนนสำหรับอธิการ ฯลฯ
แต่นั่นไม่ใช่ทั้งหมดแน่นอนพวกเขาใช้ตัวชี้วัดขั้นสูงเพิ่มเติมเช่นกัน ตัวอย่างเช่นการจำนำผ่านไป 0.2 คะแนนคู่บิชอป 0.1 คะแนนเป็นต้น
ดังนั้นจะประเมินตำแหน่งทั้งหมดเช่นนี้และแทรกลงในต้นไม้ (หากคุณต้องการเรียนรู้เพิ่มเติมเกี่ยวกับต้นไม้มากขึ้นโปรดดูที่เอกสารนี้ )
แต่เนื่องจากหน่วยความจำนั้นไม่มีที่สิ้นสุดหากคอมพิวเตอร์ไม่มีหน่วยความจำเครื่องยนต์จะหยุดใช่ไหม ดังนั้นเครื่องยนต์จะต้องใช้หน่วยความจำอย่างระมัดระวัง อย่างไร? มันลบบางโหนด (ตำแหน่ง) จากต้นไม้ที่ไม่ได้สัญญา (มีไม่ดี (มันอาจจะไม่ง่ายที่จะตัดสินใจว่าคะแนนใดเสีย)
เส้นทางที่ยาวที่สุดที่เป็นไปได้ในต้นไม้คือความลึกของการวิเคราะห์ เมื่อทุกโหนดแสดงตำแหน่งความลึก 2 เท่ากับ 1 การย้าย
จุดแข็งและจุดอ่อนของเครื่องยนต์เปรียบเทียบกับมนุษย์คืออะไร
เครื่องยนต์ดีกว่าอย่างแน่นอนเมื่อเทียบกับมนุษย์ เพราะกลวิธีต่าง ๆ
มนุษย์มีกลยุทธ์และการประเมินตำแหน่งที่ดีกว่าอย่างแน่นอน เพราะ:
ท้ายที่สุดแล้วเครื่องยนต์กำลังใช้ตัวชี้วัดเพื่อประเมินว่าเป็นคำถามที่เปิดตัวอย่างเช่นไม่มีตัวชี้วัดที่ถูกต้องสำหรับคู่บิชอปหรือจำนำ
ผู้เล่นหมากรุกหลักจะดีกว่าเมื่อประเมินเมตริก (เครื่องจักรโง่)
มนุษย์มีความแข็งแกร่งในการตัดแต่งกิ่งต้นไม้ค้นหาของเรามีขนาดเล็กกว่ามาก (เราสามารถกำจัดตำแหน่งที่ไม่จำเป็นจำนวนมากคอมพิวเตอร์ขาดสิ่งนี้)
ให้ฉันสาธิตสิ่งเหล่านี้ในตำแหน่งนี้ซึ่งผู้เล่น 1200 Elo สามารถประเมินผลเสมอ (อย่างถูกต้อง) ภายใน 3 วินาที
Engine บอกว่ามันคือ -17.61 หลังจากได้เห็น 24 ก้าวไปข้างหน้า ทำไม? โง่หรือเปล่า เข้าใจไหมดำไม่สามารถก้าวหน้าได้?
ใช่ มันช่างโง่เหลือเกิน! และคุณเป็นคนที่ต้องเข้าใจการวาดไม่ใช่เครื่องมือมันเป็นเครื่องมือสำหรับคุณ!
-17.61 เป็นผลมาจากการวัดการประเมินผล การประเมินนั้นผิดหรือเปล่า? ไม่การประเมินผลนั้นถูกต้องหากคุณตีความอย่างถูกต้อง เครื่องยนต์สรุปผลการวัดซึ่งส่งผล -17.61 เนื่องจากสีดำมีข้อได้เปรียบด้านวัสดุมากมาย สิ่งที่น่าสนใจคือความได้เปรียบเชิงวัตถุมากไม่เพียงพอในตำแหน่งนี้และนั่นคือส่วนที่คุณควรช่วยเครื่องยนต์ด้วยปัญญาของคุณ
คะแนนการประเมินผลไม่ใช่การประเมินตำแหน่ง !!!
มีเพียงสองสิ่งเท่านั้นที่สามารถถูกพิจารณาเป็นการประเมินในเอาต์พุตของเครื่องยนต์:
นอกเหนือจากทั้งสองผลลัพธ์ของคะแนนการประเมินผลทั้งหมดจะอิงตามความคิดเห็น เช่นเดียวกับในตำแหน่งที่เหนือ -17 การประเมินสามารถประเมินผลเสมอมันไม่น่าเป็นไปได้ แต่เป็นไปได้
ดังนั้นเครื่องมือจริงๆห่างไกลจากความสมบูรณ์แบบที่ว่าทำไมเรามีtablebases Tablebases เป็นแหล่งที่มาของสัจธรรมสัมบูรณ์ของตำแหน่งที่กำหนด tablebase ให้ผลลัพธ์ซึ่งบอกว่าตำแหน่งนั้นเป็นทั้งคู่ (ในการเคลื่อนไหว x) หรือวาด รัฐ tablebases ศิลปะได้ครอบคลุมทุกตำแหน่งมีที่มากที่สุดชิ้นเจ็ด
จะตีความคะแนนการประเมินอย่างไร
อย่างที่ฉันได้กล่าวไปแล้วเอ็นจิ้นพยายามอย่างดีที่สุดที่จะใช้หน่วยความจำที่ จำกัด และพลังการคำนวณ เนื่องจากสิ่งเหล่านี้มี จำกัด เอ็นจิ้นจะบอกผู้ใช้ว่าพวกเขาไปได้ลึกเพียงใด
ลองนึกภาพว่าคุณเป็นผู้บัญชาการ (เครื่องยนต์) ของกองทัพและคุณอยู่ในภูมิประเทศเปิด กองทัพของคุณมีทหาร 10k คุณมีแนวสายตา 10 กม. (มองลึก) และคุณเห็นกองกำลังศัตรู 9 กม. ข้างหน้าคุณเดา (ประเมิน) การนับของพวกเขาในฐานะทหารประมาณ 100 นายและคุณตัดสินใจที่จะโจมตี คุณและกองทัพของคุณเริ่มวิ่งไปหาศัตรู แต่หลังจากเข้าใกล้กองกำลังของศัตรู 3 กิโลเมตร (เพิ่มระยะสายตาให้ไกลขึ้น 3 กม.) คุณจะเห็นศัตรูเพิ่มขึ้น 100k และคุณตัดสินใจทันทีว่าการต่อสู้นี้จะหายไป
นี่คือการเปรียบเทียบปัญหาผลกระทบของขอบฟ้า มีบางครั้งที่การเลื่อนกุญแจเกิดขึ้นจากขอบฟ้าของเครื่องยนต์และเครื่องยนต์ประเมินตำแหน่งที่ผิดพลาด ปัญหานี้เกิดขึ้นในเกม endgame มากขึ้นเพราะในเกม endgame เมื่อเปรียบเทียบกับเกมตรงกลางและเกมเปิดตำแหน่งต่าง ๆ จะค่อยๆพัฒนาช้าลงจำเป็นต้องมีการเคลื่อนไหวมากขึ้นเพื่อให้มีความคืบหน้าเท่ากัน จดจำการหลบหลีกที่ยาวนานของเกม endgames นั่นเป็นสาเหตุที่เครื่องยนต์กำลังใช้ฐานข้อมูล (คำนวณล่วงหน้าเพื่อประเมินความตายของตำแหน่งที่มีชิ้นส่วนน้อยกว่า 8 ชิ้น) เพื่อต่อสู้กับเอฟเฟกต์ขอบฟ้า
ลองกลับไปที่ตำแหน่งด้านบนและอธิบายว่าทำไมเราสามารถประเมินได้อย่างง่ายดายเหมือนวาด แต่คอมพิวเตอร์ไม่ได้ให้ 0.00
เอ็นจิ้นได้คำนวณ 24 การเคลื่อนไหวที่ลึกดี แต่เรากำลังคำนวณความต่อเนื่องที่เป็นไปได้ทั้งหมดจนถึงที่สุด! เราไม่เร็วกว่าคอมพิวเตอร์ แต่เราเร็วกว่าคอมพิวเตอร์ เนื่องจากเราเข้าใจว่าหลังจากตรวจสอบการเคลื่อนไหวหลายครั้งแล้วความต่อเนื่องทั้งหมดนั้นเล็กน้อยและตัดพวกเขาทั้งหมด เราคำนวณตำแหน่งน้อยและประเมินผลเสมอ แต่เครื่องยนต์จะคำนวณตันเนื่องจากมันไม่ฉลาดพอที่จะเข้าใจเรื่องเล็กน้อยเพื่อคำนวณตำแหน่งทั้งหมดเหล่านี้
ตอนนี้จะไม่ใช้เครื่องมือหมากรุกได้อย่างไร
แต่จะใช้เป็น:
อย่าลืมว่าการวิเคราะห์และจับคู่นั้นเป็นงานที่แตกต่างกัน มนุษย์ไม่สามารถเอาชนะเครื่องยนต์ในการแข่งขันไม่ได้หมายความว่ามันเหมือนกันในการวิเคราะห์ ที่จริงแล้วสิ่งเหล่านี้เป็นงานที่แตกต่างกันมากเนื่องจากการวิเคราะห์มีวัตถุประสงค์เพื่อค้นหาการเคลื่อนไหวที่ดีที่สุดด้วยทรัพยากรที่ไม่มีที่สิ้นสุด แต่การจับคู่เป้าหมายที่จะชนะด้วยทรัพยากร จำกัด และสำหรับการชนะมันก็เพียงพอที่จะเล่นได้ดีกว่าคู่ต่อสู้ เอ็นจิ้นการแข่งขันทั้งหมดได้รับการปรับแต่งเพื่อการแข่งขัน
อ่านยัง
บทความที่ดีเกี่ยวกับเครื่องมือหมากรุกที่เกี่ยวข้องกับหัวข้อนี้
บทความที่ให้คำแนะนำอย่างมากเกี่ยวกับการตีความการประเมินผลเครื่องยนต์
หัวข้อที่เกี่ยวข้อง: ทำไมบางครั้งเอ็นจิ้นหมากรุกถึงพลาดท่าทีที่ดี
อีกหัวข้อที่เกี่ยวข้อง: การประเมินผลคอมพิวเตอร์: เชื่อถือได้อย่างไร?
ตัวอย่างของ Engine Fails สำหรับผู้อ่านที่ไม่พอใจ
ตัวอย่างเพิ่มเติมของตำแหน่งที่เครื่องยนต์ล้ำสมัยไม่สามารถค้นหาการเคลื่อนไหวที่ถูกต้องซึ่งมนุษย์ค้นพบ