Шах

Моторот на chessGM против апликацијата Chess на Apple: 10 партии, 10 победи и што навистина значи „256 секунди“

Моторот на chessGM одигра десет партии против моторот во апликацијата Chess на Apple (Sjeng) на неговата најсилна поставка: резултатите, проверка на фер време, графикони на точност, клучни моменти и што бројките не кажуваат.

Кратко резиме

  • Моторот на chessGM одигра 10 партии против Sjeng 11.2, шаховскиот мотор во апликацијата Chess на Apple (Chess.app) на неговата најсилна поставка, и ги доби сите 10, секоја со мат, по пет почетни варијанти со секоја боја.
  • Најсилната поставка на Chess.app вели „Computer thinks 256 seconds per move“, но моторот всушност не користи толку долго. Измеривме околу 6,3 до 6,5 секунди време на процесорот по потег и му дадовме на chessGM исто време на часовникот. Sjeng всушност имаше просечно малку повеќе од chessGM.
  • Stockfish, пуштен на длабочина 16 врз секој потег, најде 5 груби грешки, 8 грешки и 14 неточности кај Sjeng и 1 неточност кај chessGM. Просечната загуба во сентипешаци беше 9,5 за chessGM и 50,4 за Sjeng.
  • Не го сместивме Sjeng на скала на рејтинг врз основа на овие партии, бидејќи десет пораза даваат само горна граница. Посебен сет од 12 партии против Stockfish го става на околу 2557 на сопствената скала UCI_Elo на Stockfish, со широк опсег од 2313 до 2797. Таа скала не е рејтинг на chess.com ниту човечки рејтинг.
  • Ова се партии компјутер против компјутер. Ништо овде не кажува како кој било од моторите игра против луѓе. Apple и Chess.app се имиња на Apple, а Apple не учествувал во овој тест ниту го одобрил.

Што направивме и колку беше фер

Chess.app доаѓа со macOS и игра со мотор наречен Sjeng. Сакавме да знаеме како тековниот мотор на chessGM се споредува со него во најдобра форма, па одигравме десет партии од пет почетни варијанти, играни со двете бои, за ниту една страна да нема само полесната страна на отварањето.

  • chessGM: неговиот тековен мотор, 1 нишка и хеш од 64 MB, т.е. скромна поставка на едно јадро.
  • Sjeng: верзија 11.2, како што е испорачана во Chess.app, со лизгачот за јачина повлечен до крајот десно.
  • Време: највисоката поставка на Chess.app складира вредност за време на пребарување 12 и му испраќа на Sjeng само ограничување на длабочина од 30, без команда за часовник. Во пракса Sjeng потроши околу 6,3 до 6,5 секунди време на процесорот по потег. На chessGM му дадовме исто реално време. Просечно во десетте партии, chessGM користеше околу 6,4 секунди по потег, а Sjeng околу 7,6, т.е. Sjeng имаше малку повеќе.
  • Pondering (размислување на времето на противникот) беше исклучено за Sjeng.

Една важна подробност: партиите се играа без интерфејс, со двата мотори пуштени преку истата програма sjeng што ја користи Chess.app, бидејќи Chess.app не може да го управува друга програма во живо. Екранските снимки на Chess.app подолу се повторувања: потоа ја отворивме секоја партија во апликацијата и го фотографиравме прозорецот. Ја покажуваат вистинската апликација и вистинските потези, а не партија во живо внатре во неа.

Прозорец на Chess.app со сопствениот лист New Game на Chess.app и лизгачот за компјутерот повлечен до десниот крај (Stronger). Апликацијата ова го означува како „Computer thinks 256 seconds per move“, но на оваа поставка му испраќа на Sjeng само ограничување на длабочина од 30.
Сопствениот лист New Game на Chess.app со лизгачот за компјутерот повлечен до десниот крај (Stronger). Апликацијата ова го означува како „Computer thinks 256 seconds per move“, но на оваа поставка му испраќа на Sjeng само ограничување на длабочина од 30 и без часовник: измерено во истата апликација, Sjeng троши околу 6,3 s процесорско време по потег. Со тоа ниво беше изедначен chessGM. Ознаката е формулација на Apple и не го опишува времето што моторот навистина го користел.

Секоја партија

Точноста е оценка од подлабокиот преглед, од 0 до 100, за тоа колку потезите на секоја страна биле блиску до најдобрите потези што ги нашол. Подлабокиот преглед пребарува 18 полупотези по потег и е истиот преглед што се користи во апликацијата chessGM.

#chessGMОтварањеРезултатПолупотезиТочност на chessGMТочност на SjengГруби грешки на Sjeng (Stockfish)
1Бели1. e4 c5 2. Nf3 d61-0 мат5997.889.60
2Црни1. e4 c5 2. Nf3 d60-1 мат12496.7921
3Бели1. e4 e5 2. Nf3 Nc61-0 мат9798.295.31
4Црни1. e4 e5 2. Nf3 Nc60-1 мат13698.496.11
5Бели1. d4 d5 2. c4 e61-0 мат6599.382.41
6Црни1. d4 d5 2. c4 e60-1 мат7698.586.50
7Бели1. e4 e6 2. d4 d51-0 мат6598.285.30
8Црни1. e4 e6 2. d4 d50-1 мат13496.292.80
9Бели1. Nf3 Nf6 2. c4 e61-0 мат3795.672.31
10Црни1. Nf3 Nf6 2. c4 e60-1 мат11298.490.60

Преземете ги сите 10 партии во една PGN датотека

Точност според три прегледи

Просечна точност во десетте партии, за секоја страна, според три различни анализатори. Скалата почнува од 70. Сите три се согласуваат за редоследот; Stockfish е најстрог кон Sjeng.

Трите анализатори се разликуваат по длабочина и по тоа како ја претвораат оценката во резултат, но се согласуваат за сликата: chessGM играше блиску до најдобрите потези што анализаторите можеа да ги најдат, а Sjeng прави непрекинат низ од мали и поголеми грешки. Длабочината на пребарување на Sjeng просечно беше околу 10,5 полупотези наспроти околу 21,9 за chessGM, за исто време.

Како одеа партиите

Оценката на Stockfish по секој потег, од страна на chessGM: над средната линија значи дека chessGM стои подобро. Ограничено на шест пешаци; присилен мат е нацртан на работ. Во секоја партија линијата завршува далеку над нулата, на присилен мат.

Клучни моменти

Партија 9: најкратката победа, жртва на ловец на h7

Партија 9 е најкратката од десетте: chessGM со белите победи за 19 потези (37 полупотези) од варијанта на Бого-индиска одбрана. Позицијата подолу е пред пресврт. Зелената стрелка е потегот што го одигра моторот.

Партија 9, позиција пред 10.Bxh7+ (chessGM игра со белите). Моторот ја игра класичната жртва на ловец на h7, што го извлекува кралот на Sjeng. Сопствената оценка на chessGM скока на околу +2,9 по потегот.
Прозорец на Chess.app што ја покажува партија 9, по 10.Bxh7+ (полупотег 19): chessGM ја започнува класичната жртва на ловец на h7; тука кралот на Sjeng е извлечен.
Партија 9, по 10.Bxh7+ (полупотег 19): chessGM ја започнува класичната жртва на ловец на h7; тука кралот на Sjeng е извлечен.
Прозорец на Chess.app што ја покажува партија 9, по 13.Bxg6+ (полупотег 25): нападот е решавачки, chessGM сега гледа присилен мат.
Партија 9, по 13.Bxg6+ (полупотег 25): нападот е решавачки, chessGM сега гледа присилен мат.
Партија 9, завршната позиција по 19.Qg6 мат. Двете жолти полиња го покажуваат последниот потег. Сопствениот дневник на моторот пријави присилен мат од 13. потег.
Прозорец на Chess.app што ја покажува партија 9, завршна позиција по 19.Qg6 мат (37 полупотези), најкратката победа на натпреварот.
Партија 9, завршна позиција по 19.Qg6 мат (37 полупотези), најкратката победа на натпреварот.

Партија 1: најголемото лизнување на Sjeng

Партија 1, позиција по 12...gxf4 (полупотег 24). Stockfish го оцени ова како најголемото лизнување на Sjeng во партијата: оценката се менува од +2,7 на +4,2 за chessGM, кој рокирал долго и ја има отворената g-колона. chessGM потоа победи со мат во 30. потег.
Прозорец на Chess.app што ја покажува партија 1, по 12...gxf4 (полупотег 24): најголемото лизнување на Sjeng според Stockfish, оценката се менува од +2,7 на +4,2 за chessGM, кој рокирал долго и ја има отворената g-колона.
Партија 1, по 12...gxf4 (полупотег 24): најголемото лизнување на Sjeng според Stockfish, оценката се менува од +2,7 на +4,2 за chessGM, кој рокирал долго и ја има отворената g-колона.
Прозорец на Chess.app што ја покажува партија 1, завршна позиција по 30.Bc4 мат (59 полупотези): chessGM победува. Chess.app ја прикажува таблата од страна на црните бидејќи е ред на црните.
Партија 1, завршна позиција по 30.Bc4 мат (59 полупотези): chessGM победува. Chess.app ја прикажува таблата од страна на црните бидејќи е ред на црните.

Партија 3: груба грешка во долга партија

Партија 3, позиција по 22...Nfd7 (полупотег 44), Руј Лопез со 3...Bc5. Stockfish го брои ова како груба грешка на Sjeng: оценката оди од +1,4 на +5,7 за chessGM. Партијата траеше 97 полупотези.
Прозорец на Chess.app што ја покажува партија 3, по 22...Nfd7 (полупотег 44): груба грешка на Sjeng според Stockfish, од +1,4 на +5,7 за chessGM.
Партија 3, по 22...Nfd7 (полупотег 44): груба грешка на Sjeng според Stockfish, од +1,4 на +5,7 за chessGM.

Што рече Stockfish за грешките

Го замоливме Stockfish на длабочина 16 да го оцени секој потег во секоја партија според тоа колку паднала оценката во споредба со неговиот најдобар потег. Според таа мерка, Sjeng направи 5 груби грешки, 8 грешки и 14 неточности во десетте партии. chessGM направи една неточност и ниту грешка, ниту груба грешка. Просечната загуба во сентипешаци, груба мерка за тоа колку потезите на секоја страна биле далеку од најдобрите на Stockfish, беше 9,5 за chessGM и 50,4 за Sjeng. Ова се мислења на еден анализатор, па ги користиме како втор поглед, а не како доказ.

Колку е силен Sjeng на максимум? Искрениот одговор

Резултат 10–0 кажува дека chessGM е јасно посилен. Не може да каже за колку, бидејќи совршен резултат нема горна граница од другата страна на резултатот. Десетте пораза го ограничуваат Sjeng одозгора: 95-процентната горна граница на неговиот рејтинг е околу 2994, што не е многу информативно.

За подобро да го сместиме, го игравме Sjeng против Stockfish ограничен на фиксни поставки на јачина (неговата скала UCI_Elo), вкупно 12 партии: по четири против поставките на Stockfish од 2300, 2600 и 2900. Sjeng постигна 75 проценти против 2300, 62,5 проценти против 2600 и ништо против 2900. Приспособување по максимална веројатност го става Sjeng на околу 2557 на таа скала, со 95-процентен опсег од 2313 до 2797. Опсегот е широк бидејќи 12 партии е мал примерок. Stockfish имаше 1 секунда по потег, а Sjeng околу 6,5 секунди во тие партии.

Затоа читајте го како „некаде околу средината на 2500-тите на скалата на Stockfish“, а не како прецизен број. Таа скала е прикачена на рејтинзи на мотори на долги контроли на време. Не е скала на ботови на chess.com и не е човечки рејтинг и не треба да се споредува со нив.

Што бројките значат и што не значат

  • Десет партии е мал примерок. Јасната разлика во точноста и во грешките е посилен доказ од самото 10–0.
  • Двете страни работеа на нашиот хардвер со приближно исто време по потег. Друга машина или контрола на време би ги променила деталите.
  • Sjeng овде е верзија 11.2 на најсилната поставка на Chess.app со исклучено pondering, а chessGM е неговиот тековен мотор на една нишка. Други поставки даваат други резултати.
  • Ова се компјутерски партии. Ништо овде не кажува како кој било од моторите би поминал против човек, а партиите не беа рангирани ниту натпреварувачки.
  • Екранските снимки се повторувања отворени во Chess.app, а не партии во живо.
  • Оценките за точност се сопствена мерка на секој анализатор, а победничката страна полесно добива високо.

Како сами да го повторите ова: отворете Chess на Mac (апликацијата што доаѓа со macOS) и изберете New Game со Human vs. Computer, па повлечете ја поставката за компјутерот до Stronger. Моторот внатре е Sjeng. Играјте против него, па залепете ја партијата во која било алатка за анализа за да видите каде се поместила оценката. Нема да добиете исти услови со еднакво време како нашите ако играте во живо, бидејќи сопствениот часовник на апликацијата не е времето што моторот навистина го користи, но тоа е најбрзиот начин сами да го видите Sjeng.

Пробајте

Моторот во овој извештај е оној зад chessGM. Можете да го играте на јачина по ваш избор, да ги прегледувате вашите партии со истите брз и подлабок преглед што ги користевме тука и да следите план за тренинг за вашиот рејтинг. И апликацијата и нејзиниот водич се бесплатни.

Играјте chessGM во прелистувач

Прочитајте го упатството за корисници на chessGM

Претходниот извештај: chessGM против компјутерските ботови на chess.com

Извори

  • Десетте партии: PGN датотеката поврзана погоре, играни без интерфејс на 20 октомври 2026.
  • Точност и ознаки: брзиот (длабочина 12) и подлабокиот (длабочина 18) преглед на апликацијата chessGM, и Stockfish 19 на длабочина 16.
  • Калибрација: 12 партии на Sjeng против Stockfish на UCI_Elo 2300, 2600 и 2900, со приспособување по максимална веројатност и 95-процентен интервал на веројатност.
  • Apple, Mac, macOS и Chess се имиња и заштитни знаци на Apple, користени тука како обичен текст. Не сме поврзани со Apple, а Apple не учествуваше во овој тест.

За авторите

22Softwares е софтверска компанија од Солун, Грција и Дака, Бангладеш. Ги градиме и водиме chessGM и Carrom by 22Softwares. Овој извештај го напиша тимот на 22Softwares врз основа на податоци од тимот на моторот chessGM. Прашања и поправки се добредојдени на info@22softwares.com.

Податоците и бројките се од извештајот на тимот на chessGM за Apple Chess (20 октомври 2026). Бројките, просеците и графиконите на оваа страница се пресметани од тие податоци.

Прашања