Рівні Stockfish і Elo
Для iPhone, iPad, Mac і Android. Без акаунта.
Наскільки сильний Stockfish? На повну силу він набагато сильніший за будь-якого шахіста. Але Stockfish може й навмисно грати слабше, і саме так шахові застосунки та сайти пропонують рівні для будь-якого гравця. Ця сторінка пояснює налаштування, що стоять за цими рівнями, що означає число Elo біля рівня рушія і чого воно не означає, як влаштовано рівні Stockfish на Lichess і як вибрати відповідний рівень для себе.
Як Stockfish обмежує свою силу
Stockfish має два вбудовані способи грати слабше. Обидва є параметрами UCI, налаштуваннями, які шахова програма надсилає рушію перед пошуком.
- Skill Level від 0 до 20. 20 означає повну силу, 0 найслабше налаштування. Нижче 20 Stockfish порівнює кілька ходів-кандидатів і часом навмисно вибирає слабший, з елементом випадковості. Що нижчий рівень, то раніше в пошуку відбувається цей вибір і то більші помилки рушій допускає.
- UCI_LimitStrength і UCI_Elo. Коли
UCI_LimitStrengthувімкнено, програма може задати цільову силу в Elo черезUCI_Elo. У Stockfish 19 дозволений діапазон становить від 1320 до 3190. Усередині Stockfish перетворює це Elo на рівень майстерності (Skill Level).
Діапазон задано у вихідному коді (search.h у Stockfish 19). Згідно з коментарем там, перетворення підігнано під партії Stockfish на різних рівнях майстерності проти іншого рушія, і воно охоплює приблизно від 1320 до 3190 за шкалою CCRL Blitz. CCRL є рейтинг-листом для рушіїв, а не для людей.
Є й третій спосіб, доступний будь-якій програмі: обмежити сам пошук. Фіксована кількість вузлів (позицій, які переглядає рушій), фіксована глибина або короткий час на хід роблять Stockfish слабшим, бо неглибокий пошук пропускає тактику, яку знайшов би глибший. Багато застосунків поєднують такі обмеження з рівнем майстерності.
Чому Elo рушія не є вашим рейтингом
Число Elo має сенс лише всередині свого пулу гравців. Рівні рушіїв вимірюють у партіях між рушіями. Ваш рейтинг походить із партій між людьми на конкретному сайті чи в конкретній федерації.
- Різні пули. UCI_Elo прив’язано до рейтинг-листа рушіїв. Рейтинги Lichess і Chess.com походять із партій між їхніми гравцями, рейтинги FIDE з рейтингових партій за дошкою.
- Різні помилки. Обмежений рушій грає переважно сильні ходи, а час від часу випадково вибирає слабший. Люди помиляються інакше: не помічають загрози, неправильно оцінюють план або потрапляють у цейтнот. Рівень, що на папері відповідає вашому рейтингу, може здаватися набагато складнішим або набагато легшим.
- Різні умови. Час на хід і швидкість пристрою змінюють те, наскільки сильно грає рівень.
Навіть людські рейтинги не збігаються між собою. Той самий гравець має різні числа на Lichess, на Chess.com і у FIDE, як показує порівняння на сторінці порівняння шахових рейтингів. Тож сприймайте Elo рівня рушія як сходинку драбини, а не як рейтинг, який можна порівняти з вашим.
Наскільки сильний Stockfish на повну силу?
Набагато сильніший за будь-яку людину. Про Stockfish 18 команда Stockfish писала, що рушій сильніший за будь-якого шахіста навіть на старому чи слабкому обладнанні (оголошення). У рейтинг-листі CCRL 40/15 від 16 жовтня 2026 року Stockfish 19 на чотирьох ядрах процесора посідає перше місце з 3650 Elo.
Це число на шкалі рушіїв, виміряне проти інших рушіїв за фіксованих умов. Воно не каже точно, як пройшов би матч проти людини. Але воно показує інше: на повну силу Stockfish є інструментом для аналізу, а не тренувальним партнером для людей. Щоб грати проти нього, потрібен обмежений рівень. Що змінилося в останній версії, підсумовано на сторінці Stockfish 19.
Рівні Stockfish на Lichess
На Lichess можна грати проти комп’ютера на рівнях від 1 до 8. Ходи комп’ютера надходять від fishnet, розподіленого сервісу Stockfish від Lichess. На момент написання його вихідний код (api.rs) задає для кожного рівня три обмеження:
| Рівень Lichess | Skill Level | Обмеження глибини | Час на хід |
|---|---|---|---|
| 1 | -9 | 5 | 50 мс |
| 2 | -5 | 5 | 100 мс |
| 3 | -1 | 5 | 150 мс |
| 4 | 3 | 5 | 200 мс |
| 5 | 7 | 5 | 300 мс |
| 6 | 11 | 8 | 400 мс |
| 7 | 16 | 13 | 500 мс |
| 8 | 20 | 22 | 1000 мс |
Впадають в око три речі. Рівні від 1 до 3 використовують значення майстерності нижче 0, поза діапазоном офіційного параметра Stockfish. На рівні 8 обмеження майстерності вимкнено (20), але глибину й час однаково обмежено, тож рівень 8 дуже сильний, хоча це й не Stockfish на повну силу. І код задає майстерність, глибину й час, а не Elo. Будь-яке Elo, яке ви бачите для рівня Lichess, є оцінкою з іншого джерела, а не числом із коду 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 |
| Stockfish на повну силу | без обмежень | Без обмеження сили, усі ядра процесора |
Для рівня «Початківець» потрібен інший метод. UCI_Elo не може бути нижчим за 1320, а Skill Level 0 сам по собі все ще грає занадто добре для того, хто тільки вчиться. Тому ChessWOW поєднує Skill Level 0 з невеликим обмеженням кількості вузлів. Тоді рушій рахує так мало, що пропускає навіть коротку тактику. Усі значення Elo є цілями за шкалою Stockfish, а не рейтингами Lichess чи Chess.com, а пристрій і контроль часу впливають на те, як грає рівень.
Ті самі п’ять рівнів можна спробувати в браузері на дошці вгорі сторінки гри проти Stockfish. У браузері працює менша версія Stockfish 19 з меншою мережею.
Як вибрати відповідний рівень
- Крок 1
Почніть із рівня, що здається трохи легким. Ви новачок у шахах: «Початківець». Граєте регулярно й знаєте базову тактику: «Клубний гравець». Сильні клубні чи турнірні гравці можуть почати з рівня «Майстер».
- Крок 2
Зіграйте від трьох до п’яти партій без підказок, щоб результат відображав вашу власну гру.
- Крок 3
Підрахуйте результати. Якщо ви виграєте майже кожну партію, перейдіть на рівень вище. Якщо майже кожну програєте, на рівень нижче.
- Крок 4
Залишайтеся там, де частину партій виграєте, а частину програєте. Такі партії вчать найбільше.
- Крок 5
Дивіться звіт після кожної партії. Звіт про партію показує, де партія переломилася. Потренуйте ці позиції перед наступною партією.
Переходячи вище, будьте готові спершу програти кілька партій. Кроки між рівнями неоднакові за розміром, як на Lichess, так і в будь-якому застосунку. Якщо крок здається завеликим, зіграйте більше партій на нижчому рівні або почніть із позиції, де ви стоїте краще, і тренуйтеся її вигравати.
Питання та відповіді
Яке Elo у Stockfish?
На повну силу Stockfish 19 на чотирьох ядрах має 3650 у рейтинг-листі CCRL 40/15 від 16 жовтня 2026 року. Це шкала рушіїв, і її не можна порівнювати з рейтингами людей.
Яке Elo в рівня 8 Stockfish на Lichess?
Код Lichess його не вказує. Рівень 8 використовує Skill Level 20 з обмеженням глибини 22 і до однієї секунди на хід.
Яке найнижче Elo можна задати Stockfish?
Через UCI_Elo у Stockfish 19 це 1320. Для слабшої гри потрібні Skill Level і обмеження пошуку, наприклад ліміт вузлів.
Що означає Skill Level 20?
Повну силу. На рівні 20 Stockfish не вибирає навмисно слабші ходи.
Рівень «Початківець» у ChessWOW справді Elo 800?
Це ціль за шкалою Stockfish, якої досягають через Skill Level 0 і ліміт вузлів. Це не те саме, що рейтинг 800 на Lichess, Chess.com чи у FIDE.
Читайте далі
Знайдіть свій рівень проти Stockfish.
П’ять рівнів із повною мережею, офлайн на iPhone, iPad, Mac і Android.