ChessRank.org

Opponent Prep के भीतर: हम आपके अगले प्रतिद्वंद्वी का 'भूत' कैसे बनाते हैं

Opponent Prep खोलें, एक यूज़रनेम टाइप करें, और जल्द ही आप बोर्ड के पार कुछ बेचैन कर देने वाला देख रहे होंगे: एक बॉट जो बिल्कुल वैसे ही ओपनिंग करता है जैसे वह व्यक्ति करता है, उन्हीं कमज़ोर संरचनाओं में फिसलता है जिनमें वह हमेशा फिसलता है, और मानो ठीक-ठीक जानता हो कि वह कब गलती करने की प्रवृत्ति रखता है। हम इसे Ghost Bot कहते हैं, और इसके पीछे सचमुच एक बहुस्तरीय इंजीनियरिंग है — कई स्वतंत्र प्रणालियाँ एक के ऊपर एक बनी हुई, जिनमें से हर एक उस अजनबी के बारे में एक अलग सवाल का जवाब देने के लिए बनाई गई है जिसके खिलाफ आपने कभी नहीं खेला।

चार प्रणालियाँ, एक Ghost Bot
सटीक स्थिति-पुस्तक
हर वह स्थिति जिस तक खिलाड़ी वास्तव में पहुँचा है, और उसने वहाँ क्या खेला
आदत-पुस्तक
उन स्थितियों में भी उसकी बनावट पहचान लेती है जिन तक वह पहले कभी नहीं पहुँचा
शैली-फिंगरप्रिंट
उसकी अपनी ताकत के खिलाड़ियों के मुकाबले मापा गया, वह चालें कैसे चुनता है इसका सांख्यिकीय आकलन
सुरक्षा-जाल
एक लाइव इंजन जांच जो Ghost Bot को किसी आदत को दोहराते हुए कभी कोई मोहरा लटकाने से रोकती है

पहले, यह उसका इतिहास पढ़ता है

जिस पल आप कोई नाम खोजते हैं, हम उस खिलाड़ी की हाल की बाज़ियाँ निकालते हैं और उसे एक ही विश्लेषण-चरण से गुज़ारते हैं — जीत का प्रतिशत, हर रंग से वह वास्तव में कौन-सी ओपनिंग तक पहुँचता है, बाज़ी के अलग-अलग चरणों में वह लगभग कितनी मज़बूती से खेलता है, और सबसे अहम, अतीत में उसने ठीक-ठीक कहाँ सबसे ज़्यादा अंक गंवाए हैं। कोई अनुमान नहीं। उसकी अपनी चालों से गिना गया।

सटीक स्थिति-पुस्तक: उसकी चालों को अनुक्रमित करना

उस इतिहास से हम एक लुकअप तालिका बनाते हैं: हर उस स्थिति के लिए जिस तक खिलाड़ी वास्तव में कभी पहुँचा है, उसने क्या खेला, और कितनी बार? जब Ghost Bot उसके नक्शेकदम पर चलता है, तो वह सुधार नहीं कर रहा होता — वह सीधे उस तालिका से ले रहा होता है, जो इस बात के अनुसार भारित है कि उसने वास्तव में हर विकल्प को कितनी बार चुना। उसे किसी ऐसी स्थिति में ले जाइए जिस तक वह पचास बार पहुँच चुका है, और बॉट का जवाब ठीक उन्हीं पचास डेटा-बिंदुओं से आता है। यह अनुकरण से कम और आँकड़ों द्वारा सुनाई गई पुनरावृत्ति ज़्यादा है।

वह तरकीब जो इसे डरावने रूप से सटीक बनाती है: आदत-पुस्तक

यहाँ वह हिस्सा है जिसके लिए वास्तविक सोच-विचार ज़रूरी था। सटीक स्थिति-तालिका तभी मदद करती है जब आप किसी ऐसी स्थिति में लौटते हैं जिसमें वह पहले रह चुका है — और जैसे ही आप कुछ थोड़ा भी असामान्य खेलते हैं, वह तालिका खाली हो जाती है। असली प्रतिद्वंद्वियों के पास असीमित याददाश्त नहीं होती, लेकिन उनके पास आदतें होती हैं: वह खिलाड़ी जो हमेशा अपने बिशप को फियांकेट्टो करता है, हमेशा आठवीं चाल तक कैसल करता है, बोर्ड के दूसरे छोर पर आप जो भी करें, हमेशा वही मोहरा-त्रिकोण बनाता है।

इसलिए हमने एक दूसरा इंडेक्स बनाया जो जानबूझकर आधी जानकारी छोड़ देता है: यह किसी स्थिति को केवल खिलाड़ी के अपने मोहरों के आधार पर याद रखता है, और आप जो भी कर रहे हों उसे धुंधला कर देता है। यही धुंधली याददाश्त Ghost Bot को यह पहचानने देती है कि "यह उसके लंदन सिस्टम जैसा दिखता है" ऐसी स्थिति में जो, तकनीकी रूप से, उसकी असली बाज़ियों में कभी एक बार भी नहीं आई। यह शतरंज के दिमाग की जगह लेने वाली पैटर्न पहचान है — और हर याद की गई आदत को खेले जाने से पहले चुपचाप सुरक्षा के लिए फिर से जाँचा जाता है, ताकि कोई परिचित बनावट सिर्फ इसलिए नौवीं चाल पर कोई मोहरा न लटका दे क्योंकि स्थिति वैसी दिखती है।

दोनों पुस्तकों के ऊपर सबसे अजीब परत बैठी है: एक व्यक्तित्व, जिसे कुछ डायलों के सेट में बदल दिया गया है। हम खिलाड़ी की वास्तविक चाल-चुनावों की तुलना उसकी लगभग बराबर ताकत के प्रतिद्वंद्वियों के एक नियंत्रण समूह से करके एक शैली-फिंगरप्रिंट बनाते हैं। यह "सावधानी से खेलता है", "तीखी रणनीति पसंद करता है", या "बराबर स्थितियों में अधीर हो जाता है" जैसी बातों को संख्यात्मक झुकावों में बदल देता है, जो जब भी Ghost Bot को दोनों पुस्तकों से आगे सुधार करना पड़े, हर बार चुपचाप उसके फैसलों को उसी दिशा में झुका देते हैं। नतीजा सिर्फ उसकी ओपनिंग याद नहीं रखता — यह उसी तरह झुकता भी है जैसे वह झुकता है।

ताक़त कहाँ से आती है: Stockfish और हमारे सर्वर पर एक मॉडल

दोनों पुस्तकें बताती हैं कि Ghost Bot कौन-सी चालें जानता है। वे यह नहीं बतातीं कि उसे कितना मज़बूत होना चाहिए, या उसे गलती कैसे करनी चाहिए। यह हिस्सा आपके अपने डिवाइस पर शुरू होता है: Stockfish सीधे आपके ब्राउज़र में उसकी कुछ हाल की बाज़ियों पर चलता है और हर उस पोज़िशन की हर वैध चाल को अंक देता है जहाँ उसके पास चुनाव था। फिर नतीजे हमारे सर्वर पर जाते हैं, जहाँ हमारा मॉडल उनसे सीखता है: यह खिलाड़ी कितनी बार सबसे अच्छी चाल ढूँढ पाता है, कब फिसलता है और उसकी गलतियाँ कितनी बड़ी होती हैं।

यह मॉडल एक न्यूरल नेटवर्क है, एक गणितीय मॉडल जो Claude और ChatGPT के पीछे काम करने वाले LLM जैसा है। एक भाषा मॉडल अगला शब्द चुनता है। Ghost Bot अगली चाल चुनता है, वैसे ही जैसे आपका प्रतिद्वंद्वी चुनता।

तो यह इतना तेज़ क्यों है, जबकि Report और Blunder Puzzle आपको इंतज़ार कराते हैं?

रिपोर्ट का ज़्यादातर हिस्सा गिनती है, गणना नहीं। रेपर्टोयर, दोनों पुस्तकें, शैली-फिंगरप्रिंट और कमज़ोर बिंदु उन बाज़ियों पर किया गया अंकगणित हैं जो पहले ही खेली जा चुकी हैं, और ब्राउज़र इसे पल भर में निपटा देता है। Stockfish को सिर्फ़ वही बाज़ियाँ अंक देनी होती हैं जो आपने माँगी हैं, और अगर किसी ने वही बाज़ियाँ पहले ही स्काउट कर ली हों, तो नतीजा सत्यापित कैश से कुछ सेकंड में लौट आता है।

Game Analysis और Blunder Puzzle बिल्कुल अलग तरह के सवाल का जवाब दे रहे हैं, जिसका कोई शॉर्टकट नहीं है: क्या यह खास चाल, इस खास बाज़ी में, वाकई अच्छी थी — और कितनी अच्छी? यह सवाल पाँच मिनट पहले मौजूद ही नहीं था। किसी ने इसे पहले कभी नहीं पूछा, क्योंकि आपके बोर्ड पर अभी की स्थिति उस बाज़ी के लिए अनूठी है जो आपने अभी-अभी खेली है। इसे देखने के लिए कोई तालिका नहीं है। इसका जवाब देने का इकलौता ईमानदार तरीका है कि स्थिति एक असली शतरंज इंजन को सौंप दी जाए और उसे पूरी बाज़ी को चाल-दर-चाल खोजने दिया जाए — और जब वह जाँचता है कि कोई बलिदान वाकई सही था, तो उसे पहले सवाल के ऊपर एक दूसरा सवाल पूछना पड़ता है: अगर वह उसे ले ले तो क्या होगा? यह किसी तालिका में देखना नहीं है। यह आपकी डिवाइस पर लाइव, एक-एक स्थिति करके होने वाली असली, क्रमिक सोच है, और दुनिया में ऐसा कोई कैश नहीं है जो उस बाज़ी के लिए इसे छोड़ सके जिसे पहले किसी ने कभी नहीं खेला।

सीधे शब्दों में: Opponent Prep कुछ बाज़ियों से एक खिलाड़ी की आदतें सीखता है। Report और Blunder Puzzle को आपके सामने रखी बाज़ी की हर चाल पर सोचना पड़ता है।

अपना खुद का Ghost बनाइए

Opponent Prepकिसी की भी जासूसी करें और उसके अपने इतिहास से बने बॉट के खिलाफ खेलें

घड़ी शुरू होने से पहले ही उसकी आदतें जान लीजिए।