Stockfish-এর Elo ও স্তর
iPhone, iPad, Mac ও Android-এর জন্য। অ্যাকাউন্ট লাগে না।
Stockfish কতটা শক্তিশালী? পূর্ণ শক্তিতে যেকোনো মানুষ খেলোয়াড়ের চেয়ে অনেক বেশি। তবে Stockfish ইচ্ছা করে দুর্বলভাবেও খেলতে পারে, আর এভাবেই দাবা অ্যাপ ও ওয়েবসাইটগুলো প্রত্যেক খেলোয়াড়ের জন্য স্তর দেয়। এই পৃষ্ঠায় ব্যাখ্যা করা হয়েছে এই স্তরগুলোর পেছনের সেটিং কী, ইঞ্জিনের কোনো স্তরের Elo সংখ্যা কী বোঝায় আর কী বোঝায় না, Lichess-এ Stockfish-এর স্তরগুলো কীভাবে সাজানো, আর আপনার জন্য সঠিক স্তর কীভাবে বেছে নেবেন।
Stockfish কীভাবে নিজের শক্তি সীমিত করে
দুর্বলভাবে খেলার জন্য Stockfish-এর দুটি নিজস্ব উপায় আছে। দুটিই UCI অপশন, অর্থাৎ এমন সেটিং, যা একটি দাবা প্রোগ্রাম খোঁজ শুরুর আগে ইঞ্জিনকে পাঠায়।
- Skill Level, 0 থেকে 20। 20 মানে পূর্ণ শক্তি, 0 সবচেয়ে দুর্বল সেটিং। 20-এর নিচে Stockfish কয়েকটি সম্ভাব্য চাল তুলনা করে এবং কখনো কখনো ইচ্ছা করে একটি দুর্বল চাল বেছে নেয়, কিছুটা ভাগ্যের ওপর ছেড়ে দিয়ে। স্তর যত নিচে, খোঁজের তত আগে এই বাছাই হয় এবং তত বড় ভুল মেনে নেওয়া হয়।
- UCI_LimitStrength ও UCI_Elo।
UCI_LimitStrengthচালু থাকলে একটি প্রোগ্রামUCI_Eloদিয়ে Elo-তে একটি লক্ষ্য শক্তি চাইতে পারে। Stockfish 19-এ বৈধ পরিসর 1320 থেকে 3190। ভেতরে ভেতরে Stockfish এই Elo-কে একটি Skill Level-এ রূপান্তর করে।
পরিসরটি সোর্স কোডে নির্ধারিত (Stockfish 19-এর search.h)। সেখানকার একটি মন্তব্য অনুযায়ী রূপান্তরটি মেলানো হয়েছে বিভিন্ন Skill Level-এর Stockfish আর অন্য একটি ইঞ্জিনের মধ্যে খেলা থেকে, এবং এটি CCRL Blitz স্কেলে মোটামুটি 1320 থেকে 3190 পর্যন্ত বিস্তৃত। CCRL হলো ইঞ্জিনের রেটিং তালিকা, মানুষের নয়।
একটি তৃতীয় উপায় আছে, যা যেকোনো প্রোগ্রাম ব্যবহার করতে পারে: খোঁজকেই সীমিত করা। নির্দিষ্ট সংখ্যক নোড (ইঞ্জিন যতগুলো অবস্থান দেখে), নির্দিষ্ট গভীরতা বা প্রতি চালে অল্প সময়, সবকিছুই Stockfish-কে দুর্বল করে, কারণ অগভীর খোঁজ এমন কৌশলগত আঘাত মিস করে, যা গভীর খোঁজ খুঁজে পায়। অনেক অ্যাপ এ ধরনের সীমাকে Skill Level-এর সঙ্গে মিলিয়ে ব্যবহার করে।
ইঞ্জিনের Elo কেন আপনার রেটিং নয়
একটি Elo সংখ্যার অর্থ শুধু তার নিজের খেলোয়াড়-গোষ্ঠীর ভেতরেই। ইঞ্জিনের স্তর মাপা হয় ইঞ্জিনদের নিজেদের মধ্যে খেলা দিয়ে। আপনার রেটিং আসে মানুষদের মধ্যে খেলা থেকে, কোনো একটি নির্দিষ্ট সাইটে বা কোনো একটি ফেডারেশনে।
- আলাদা গোষ্ঠী। UCI_Elo বাঁধা আছে একটি ইঞ্জিন রেটিং তালিকার সঙ্গে। Lichess ও Chess.com-এর রেটিং আসে তাদের নিজেদের খেলোয়াড়দের খেলা থেকে, FIDE রেটিং আসে রেটেড ওভার-দ্য-বোর্ড খেলা থেকে।
- আলাদা ধরনের ভুল। সীমিত ইঞ্জিন বেশিরভাগ সময় শক্তিশালী চাল দেয়, তারপর মাঝে মাঝে ভাগ্যের ভিত্তিতে বাছা একটি দুর্বল চাল। মানুষ অন্য ধরনের ভুল করে: হুমকি দেখতে পায় না, পরিকল্পনা ভুল বোঝে বা সময় ফুরিয়ে যায়। কাগজে আপনার রেটিংয়ের সঙ্গে মেলে এমন একটি স্তর অনেক কঠিন বা অনেক সহজ মনে হতে পারে।
- আলাদা পরিস্থিতি। প্রতি চালের সময় ও ডিভাইসের গতি বদলে দেয় একটি স্তর কতটা শক্তিশালী খেলে।
মানুষের রেটিংও একে অপরের সঙ্গে মেলে না। একই খেলোয়াড়ের Lichess, Chess.com ও FIDE-তে আলাদা সংখ্যা থাকে, যেমনটা দাবা রেটিংয়ের রূপান্তর পৃষ্ঠার তুলনা দেখায়। তাই ইঞ্জিনের কোনো স্তরের Elo-কে সিঁড়ির একটি ধাপ হিসেবে দেখুন, নিজের রেটিংয়ের সঙ্গে তুলনা করার মতো কোনো রেটিং হিসেবে নয়।
পূর্ণ শক্তিতে Stockfish কতটা শক্তিশালী?
যেকোনো মানুষের অনেক ওপরে। Stockfish 18-এর সময় Stockfish দল লিখেছিল যে পুরোনো বা কম ক্ষমতার হার্ডওয়্যারেও ইঞ্জিনটি যেকোনো মানুষ খেলোয়াড়ের চেয়ে শক্তিশালী (ঘোষণা)। 16 অক্টোবর 2026-এর CCRL 40/15 রেটিং তালিকায় চারটি প্রসেসর কোরে Stockfish 19 আছে 3650 Elo নিয়ে প্রথম স্থানে।
সংখ্যাটি একটি ইঞ্জিন স্কেলে, নির্দিষ্ট শর্তে অন্য ইঞ্জিনের বিরুদ্ধে মাপা। একজন মানুষের বিরুদ্ধে ম্যাচ ঠিক কেমন হবে, তা এটি বলে না। যা বলে, তা হলো: পূর্ণ শক্তিতে Stockfish বিশ্লেষণের একটি হাতিয়ার, মানুষের অনুশীলনসঙ্গী নয়। এর বিরুদ্ধে খেলতে একটি সীমিত স্তর লাগবে। সর্বশেষ সংস্করণে কী বদলেছে, তার সারসংক্ষেপ আছে Stockfish 19 পৃষ্ঠায়।
Lichess-এ Stockfish-এর স্তর
Lichess-এ কম্পিউটারের বিরুদ্ধে 1 থেকে 8 স্তরে খেলা যায়। কম্পিউটারের চাল আসে fishnet থেকে, যা Lichess-এর বিতরণকৃত Stockfish পরিষেবা। এই লেখার সময় এর সোর্স কোড (api.rs) প্রতিটি স্তরের জন্য তিনটি সীমা ঠিক করে:
| Lichess স্তর | Skill Level | গভীরতার সীমা | প্রতি চালের সময় |
|---|---|---|---|
| 1 | -9 | 5 | 50 ms |
| 2 | -5 | 5 | 100 ms |
| 3 | -1 | 5 | 150 ms |
| 4 | 3 | 5 | 200 ms |
| 5 | 7 | 5 | 300 ms |
| 6 | 11 | 8 | 400 ms |
| 7 | 16 | 13 | 500 ms |
| 8 | 20 | 22 | 1000 ms |
তিনটি বিষয় চোখে পড়ে। 1 থেকে 3 স্তরে Skill-এর মান 0-এর নিচে, অফিশিয়াল Stockfish অপশনের পরিসরের বাইরে। 8 স্তরে Skill-এর সীমা বন্ধ (20), কিন্তু গভীরতা ও সময় তবুও সীমিত, তাই 8 স্তর খুব শক্তিশালী হলেও পূর্ণ শক্তির Stockfish নয়। আর কোডটি Skill, গভীরতা ও সময় ঠিক করে, কোনো Elo নয়। কোনো Lichess স্তরের যে Elo-ই পড়ুন, তা অন্য কোথাও থেকে আসা একটি অনুমান, Lichess-এর কোডের কোনো সংখ্যা নয়।
ChessWOW-এর পাঁচটি স্তর
ChessWOW তার পাঁচটি স্তরের জন্য Stockfish 19-এর নিজস্ব সেটিং ব্যবহার করে:
| স্তর | লক্ষ্য | কীভাবে ঠিক করা হয় |
|---|---|---|
| শিক্ষানবিশ | Elo 800 | Skill Level 0, সঙ্গে নোডের সংখ্যায় একটি ছোট সীমা |
| ক্লাবের খেলোয়াড় | Elo 1600 | UCI_LimitStrength, UCI_Elo 1600 |
| মাস্টার | Elo 2200 | UCI_LimitStrength, UCI_Elo 2200 |
| গ্র্যান্ডমাস্টার | Elo 2700 | UCI_LimitStrength, UCI_Elo 2700 |
| পূর্ণ শক্তি | কোনো সীমা নেই | শক্তির কোনো সীমা নেই, প্রসেসরের সব কোর |
শিক্ষানবিশ স্তরের জন্য অন্য পদ্ধতি লাগে। UCI_Elo 1320-এর নিচে যেতে পারে না, আর শুধু Skill Level 0-ও যিনি খেলা শিখছেন তাঁর জন্য খুব ভালো খেলে। তাই ChessWOW Skill Level 0-এর সঙ্গে নোডের সংখ্যায় একটি ছোট সীমা জুড়ে দেয়। তখন ইঞ্জিন এত কম খোঁজে যে ছোট কৌশলগত আঘাতও মিস করে। সব Elo মান Stockfish-এর স্কেলে লক্ষ্যমাত্রা, Lichess বা Chess.com-এর রেটিং নয়, আর ডিভাইস ও সময়ের নিয়ন্ত্রণ একটি স্তরের খেলাকে প্রভাবিত করে।
একই পাঁচটি স্তর আপনার ব্রাউজারে চেষ্টা করতে পারেন, Stockfish-এর সঙ্গে খেলুন পৃষ্ঠার ওপরের বোর্ডে। ব্রাউজারে ছোট নেটওয়ার্কসহ Stockfish 19-এর একটি ছোট সংস্করণ চলে।
সঠিক স্তর কীভাবে বেছে নেবেন
- ধাপ 1
একটু সহজ মনে হয় এমন স্তর থেকে শুরু করুন। দাবায় নতুন হলে: শিক্ষানবিশ। নিয়মিত খেলেন আর মৌলিক কৌশল জানেন: ক্লাবের খেলোয়াড়। শক্তিশালী ক্লাব বা টুর্নামেন্টের খেলোয়াড়েরা মাস্টার থেকে শুরু করতে পারেন।
- ধাপ 2
পরামর্শ ছাড়া তিন থেকে পাঁচটি খেলা খেলুন, যাতে ফলাফল আপনার নিজের খেলাকেই দেখায়।
- ধাপ 3
ফলাফল গুনুন। প্রায় সব খেলা জিতলে এক স্তর ওপরে যান। প্রায় সব হারলে এক স্তর নামুন।
- ধাপ 4
যেখানে কিছু জেতেন আর কিছু হারেন, সেখানেই থাকুন। ওই খেলাগুলোই সবচেয়ে বেশি শেখায়।
- ধাপ 5
প্রতিটি খেলার পরে রিপোর্ট দেখুন। খেলার রিপোর্ট দেখায় কোথায় খেলার মোড় ঘুরেছে। পরের খেলার আগে ওই অবস্থানগুলো অনুশীলন করুন।
ওপরে উঠলে প্রথমে কয়েকটি খেলা হারবেন, এটা ধরে নিন। স্তরগুলোর মধ্যে ধাপ সমান নয়, Lichess-এও নয়, কোনো অ্যাপেও নয়। কোনো ধাপ খুব বড় মনে হলে নিচের স্তরে আরও খেলুন, অথবা এমন একটি অবস্থান থেকে শুরু করুন যেখানে আপনি এগিয়ে আছেন, আর সেটি জেতা অনুশীলন করুন।
প্রশ্ন ও উত্তর
Stockfish-এর Elo কত?
পূর্ণ শক্তিতে চার কোরে Stockfish 19-এর রেটিং 16 অক্টোবর 2026-এর CCRL 40/15 তালিকায় 3650। এটি একটি ইঞ্জিন স্কেল, মানুষের রেটিংয়ের সঙ্গে তুলনা করা যায় না।
Lichess-এ Stockfish-এর 8 স্তরের Elo কত?
Lichess-এর কোড কোনো Elo দেয় না। 8 স্তর ব্যবহার করে Skill Level 20, সঙ্গে গভীরতার সীমা 22 এবং প্রতি চালে সর্বোচ্চ এক সেকেন্ড।
Stockfish-কে সবচেয়ে কম কত Elo-তে সেট করা যায়?
UCI_Elo দিয়ে Stockfish 19-এ 1320। আরও দুর্বল খেলার জন্য Skill Level আর খোঁজের ওপর সীমা লাগে, যেমন নোডের সীমা।
Skill Level 20 মানে কী?
পূর্ণ শক্তি। 20-এ Stockfish ইচ্ছা করে দুর্বল চাল বেছে নেয় না।
ChessWOW-এর শিক্ষানবিশ স্তর কি সত্যিই Elo 800?
এটি Stockfish-এর স্কেলে একটি লক্ষ্য, Skill Level 0 ও নোডের সীমা দিয়ে অর্জিত। এটি Lichess, Chess.com বা FIDE-র 800 রেটিংয়ের সমান নয়।
এরপর পড়ুন
Stockfish-এর বিরুদ্ধে নিজের স্তর খুঁজে নিন।
পূর্ণ নেটওয়ার্কসহ পাঁচটি স্তর, iPhone, iPad, Mac ও Android-এ অফলাইনে।