كيف يؤثر العتاد في تحليلك الشطرنجي
أنوية المعالج وحجم التجزئة، ولماذا يحلّل حاسوبك المحمول على غير ما يحلّل الخادم
حين تشغّل محرّك شطرنج فأنت لا تشغّل برنامجًا فحسب، بل تطلب من حاسوبك أن يستكشف ملايين الوضعيات في الثانية، ويقيّم كل واحدة منها، ثم يعود إليك بأفضل حكم لديه. وجودة ما يفعله تتوقف مباشرة على العتاد الذي يعمل فوقه. ومع ذلك يكاد هذا العامل الحاسم لا يُذكر في منصّات الشطرنج.
فهم العلاقة بين العتاد وجودة التحليل ضروري لكل من يأخذ تطوّره على محمل الجد. فهو يفسّر لماذا تعطي الوضعية الواحدة تقييمات مختلفة على أجهزة مختلفة، ولماذا «العمق ٢٠» على هاتفك ليس «العمق ٢٠» نفسه على حاسوب مكتبي قوي.
المعالج: العقل وراء التحليل
محرّكات مثل ستوكفيش تستهلك المعالج قبل أي شيء آخر. فعملها بناء أشجار اللعب وتفتيشها، أي سلاسل متفرّعة من النقلات والردود تمتدّ بعيدًا في المستقبل. وكلما كان المعالج أسرع قيّم المحرّك وضعيات أكثر في الثانية، وهو ما يُقاس بعدد العقد في الثانية.
قد يبلغ معالج مكتبي حديث مع ستوكفيش ما بين ٣٠ و٥٠ مليون عقدة في الثانية، بينما يكتفي معالج الهاتف بثلاثة إلى ثمانية ملايين. هذا الفارق الذي يقارب خمسة إلى عشرة أضعاف ينعكس مباشرة على العمق. ففي المدة نفسها ينفذ الحاسوب المكتبي إلى عمق أبعد بكثير، ويكتشف تسلسلات تكتيكية ولمسات وضعية لا يملك الهاتف وقتًا لبلوغها.
وتضيف المعالجات متعددة الأنوية ميزة البحث المتوازي. فحين يستعمل ستوكفيش ثمانية خيوط بدل خيط واحد لا يصير أسرع ثماني مرات، إذ يلتهم التنسيق جزءًا من المكسب، لكنه يبلغ في المدة نفسها أعماقًا أكبر بوضوح. ولهذا يتفوّق تحليل الخوادم في المنصّات عادةً على التحليل الجاري على جهازك.
جداول التجزئة: للذاكرة دورها
جدول التبديل، الذي يُسمّى عادةً «التجزئة»، بنية في الذاكرة تحفظ الوضعيات التي سبق للمحرّك تقييمها. فإذا صادف الوضعية ذاتها عبر ترتيب نقلات مختلف، وهو ما يقع في الشطرنج على الدوام، عاد إلى تقييمه السابق بدل أن يعيد الحساب من أوله.
ويؤثر حجم هذا الجدول في جودة التحليل تأثيرًا مباشرًا. فبذاكرة تجزئة أوسع يحتفظ المحرّك بعدد أكبر من الوضعيات المحلَّلة ويتجنّب العمل المكرّر. وبذاكرة ضيقة يظل «ينسى» ما رآه من قبل ويهدر جهدًا حسابيًا.
والقاعدة العامة أن تُخصَّص للتجزئة نحو نصف الذاكرة المتاحة، وإن كان المجال المريح لمعظم المستخدمين بين ٥١٢ ميغابايت وغيغابايتين. أما المبالغة فتضرّ، إذ يبدأ نظام التشغيل بنقل الذاكرة إلى القرص فيتباطأ كل شيء.
وفي التحليل داخل المتصفّح، كما يقدّمه ChessOnyx، تكون الذاكرة أضيق. فبيئة WebAssembly تعمل ضمن حدود يفرضها المتصفّح. وهذا أحد أسباب أن التحليل في المتصفّح، على قوّته اللافتة، لا يبلغ تمامًا مبلغ تطبيق مكتبي أصيل بذاكرة سخية.
شبكة NNUE: ثورة الشبكات العصبية
يعتمد ستوكفيش الحديث في تقييم الوضعيات على شبكة NNUE، وهي شبكة عصبية مدرَّبة على مئات الملايين من الوضعيات حسّنت فهمه الوضعي تحسينًا هائلًا قياسًا بدالة التقييم القديمة المكتوبة يدويًا.
والتقييم بهذه الشبكة أثقل حسابيًا من الأسلوب القديم، أي أن كل عقدة تستغرق وقتًا أطول قليلًا. لكن التقييمات أدقّ بكثير حتى إن المحرّك يتّخذ قرارات أفضل ولو عند أعماق أقل. والحصيلة لعب أقوى بوضوح وتحليل أوثق.
والشبكة نفسها ملف يُحمَّل عند تشغيل المحرّك، وإصداراتها المختلفة تعطي تقييمات مختلفة. لذا يحسن عند مقارنة التحليل بين المنصّات أن تتذكّر أنها قد تعمل بشبكات متباينة وإن كُتب على كل منها «ستوكفيش».
المتصفّح أم الحاسوب المكتبي أم الخادم
للتحليل ثلاث بيئات شائعة، ولكل واحدة طابعها:
التحليل داخل المتصفّح عبر WebAssembly يجري مباشرة على جهازك. وهو مريح، لا يحتاج تثبيتًا، ويعمل على أي جهاز. في المقابل تحدّه قيود ذاكرة المتصفّح، وهو أبطأ قليلًا من التطبيقات الأصيلة بسبب العبء الإضافي. على متصفّح مكتبي حديث تحصل على جودة متينة، أما على الهاتف فتأتي النتائج أقلّ عمقًا.
أما تطبيقات سطح المكتب، كستوكفيش الأصيل وChessBase وغيرهما، فتستثمر عتادك كاملًا. إذ تصل إلى خيوط المعالج والذاكرة مباشرة بلا حدود المتصفّح. ولعمل تحليلي جاد يمنحك تطبيق مكتبي على جهاز قادر أفضل تجربة فردية.
والتحليل عبر الخادم يجري على عتاد سحابي قوي ثم تصلك نتيجته في المتصفّح. وهو يجمع راحة المتصفّح إلى قوة الخادم. وثمنه أنك تتوقف على توافر الخادم، وغالبًا لا تستطيع ضبط العمق أو المعايير بحرية.
ولكل نهج موضعه. اختار ChessOnyx التحليل داخل المتصفّح لأننا نريد أن نضع التحكّم في تحليلك بين يديك من دون أن نطالبك بأي تثبيت. الحساب يجري على جهازك ولا تُرسَل بيانات إلى الخوادم، ما يعني أيضًا أن مبارياتك تبقى خاصة بك.
ماذا يعني هذا لك
إدراك دور العتاد يعينك على قراءة النتائج قراءة أدقّ. وهذه خلاصته العملية:
لا تقارن تقييمات أجهزة أو منصّات مختلفة وتنتظر تطابقها التام. فالفارق بين ٠٫١ و٠٫٣ بين تحليلك المنزلي وتحليل منصّة أمر طبيعي ومتوقّع.
إن كان تحليلك جادًا فاستعمل أقوى جهاز في متناولك. فحاسوب مكتبي بمعالج حديث متعدد الأنوية يعطيك نتائج أفضل بوضوح من الهاتف.
امنح المحرّك وقتًا. فعلى أي عتاد، كلما طال تشغيله كانت النتيجة أوثق. خمس ثوانٍ على وضعية تقول لك أقل بكثير مما تقوله ثلاثون.
انتبه إلى العمق لا إلى الزمن وحده. فالعمق ٢٥ على حاسوب سريع وعلى هاتف بطيء عمق بحث واحد، غير أن السريع يبلغه في ثوانٍ وقد يحتاج الهاتف إلى دقائق. فإذا قارنت تحليلين فقارنهما عند أعماق متقاربة لا عند أزمنة متقاربة.
ويبقى المحرّك أداة قوية مهما كان عتادك. فحتى على الأجهزة المتواضعة يقدّم ستوكفيش اليوم تحليلًا كان سيُعدّ قبل عشر سنوات فوق طاقة البشر. والمهم أن تعرف حدوده على إعدادك أنت وأن تقرأ النتائج على ذلك الأساس.