Шах

chessGM срещу компютърните ботове на chess.com: 35 партии, 35 победи, пет от тях срещу Maximum

Какво се случи, когато двигателят на chessGM изигра 35 партии срещу компютърните ботове на chess.com, включително пет срещу най-силния – Maximum: резултатите, графиките за точност, ключовите моменти, как измервахме и какво не означават числата.

Накратко

  • Нашият двигател изигра 35 партии срещу компютърните ботове на chess.com и спечели всичките 35 – 5 от тях срещу най-силния бот, Maximum (рейтинг 3200 на картата му), и 10 срещу ботове с рейтинг 2500 или повече.
  • Това бяха партии между нашия двигател и компютърните ботове на chess.com, в режима му за ботове без рейтинг и без часовник. Не бяха играни срещу хора, нито в оценена или състезателна обстановка, и не казват нищо за това как би се справил двигателят срещу човек.
  • Прегледът на партиите на chess.com (Game Review) даде на нашите ходове средна точност 97,3, а на ходовете на ботовете – 78,5. В 35-те партии прегледът отчете 0 груби грешки и 4 грешки от наша страна.
  • Числата са проверка на един двигател срещу едно семейство противници. Съвършеният резултат няма горна граница, така че не може да каже колко по-силна е едната страна. Как измерваме силата на двигателя както трябва, срещу Stockfish, е отделно измерване, описано по-долу.
  • chess.com не е одобрявал, преглеждал или участвал в този тест. Играхме само срещу публичните му компютърни противници.

Какво направихме и кой игра

chessGM е нашето безплатно шахматно приложение с двигател, написан специално за него. Искахме външна проверка, която не е собствена игра срещу себе си, затова на 20 октомври 2026 г. накарахме двигателя да играе срещу компютърните ботове на chess.com. Двигателят – собственият Go двигател на chessGM с оценка чрез невронна мрежа (NNUE), в версията му от октомври 2026 г. – работеше локално на собствения ни Mac, а не в chess.com. Той избра всеки ход. Асистент с изкуствен интелект, управляващ уеб браузър, после въвеждаше всеки ход на дъската за ботове на chess.com, партия по партия, без часовник и без подсказки от никого.

Не играхме срещу всички ботове на chess.com. По онова време списъкът имаше 217. Избрахме 30, разпределени по обхвата на рейтингите – приблизително по един на всеки 100 пункта от най-слабия до най-силния под Maximum – и после изиграхме пет пъти срещу Maximum, с белите и с черните. Това са 35 партии срещу 31 различни бота.

Двигателят имаше от 1 до 3 секунди на ход: 1 секунда срещу ботове с рейтинг до 1900, 2 секунди срещу ботове от 2000 до 2900 и 3 секунди срещу Maximum. Средната му дълбочина на търсене беше от 14,2 до 21,8 полухода, според партията.

Всяка партия

Рейтингите са числата, които chess.com отпечатва на картата на всеки бот. Това са собствените етикети на chess.com за неговите ботове, а не рейтинги на FIDE или човешки рейтинги. Точността е оценката на Game Review на chess.com, от 0 до 100, за това колко близо са били ходовете на всяка страна до най-добрите, които е намерил.

#Бот (рейтинг на картата му)Нашият цвятРезултат (всички с мат)ХодовеНаша точностТочност на бота
1Zach (100)Бели1-03197.883.8
2June (100)Черни0-11798.259.6
3Pepe (150)Бели1-01799.769.8
4Martin (250)Черни0-12197.571.8
5Elani (400)Бели1-01097.748.5
6Noel (550)Черни0-11997.970
7Jimmy (600)Бели1-01795.967.3
8Aron (700)Черни0-12197.177
9Zara (850)Бели1-02397.374.3
10Nisha (900)Черни0-11596.661.9
11Maria (1000)Бели1-03295.976
12Sven (1100)Черни0-1209975.6
13Emir (1200)Бели1-02898.782.2
14Nelson (1300)Черни0-12797.980.5
15David (1400)Бели1-03297.382
16Antonio (1500)Черни0-13198.683.3
17Isabel (1600)Бели1-04497.884.3
18Arthur (1700)Черни0-12799.681
19Wally (1800)Бели1-03096.178.2
20Miguel (1900)Черни0-12098.975.6
21Li (2000)Бели1-05694.486
22Manuel (2100)Черни0-15496.885.3
23Nora (2200)Бели1-02597.676.5
24Arjun (2300)Черни0-12298.373.3
25Wei (2450)Бели1-0229473.2
26Engine lvl 21 (Master) (2500)Черни0-14698.287.1
27Engine lvl 22 (Grandmaster) (2600)Бели1-05596.888.2
28Engine lvl 23 (Grandmaster) (2700)Черни0-14097.787.5
29Giri (2800)Бели1-0489384.2
30Engine lvl 24 (Super Grandmaster) (2900)Черни0-15396.185.4
31Engine lvl 25 (Maximum) (3200)Бели1-05697.989
32Engine lvl 25 (Maximum) (3200)Черни0-14398.488.6
33Engine lvl 25 (Maximum) (3200)Бели1-06995.787.7
34Engine lvl 25 (Maximum) (3200)Черни0-16397.289
35Engine lvl 25 (Maximum) (3200)Бели1-03296.884.3

Изтеглете и 35-те партии в един PGN файл (името на акаунта е премахнато)

Точност спрямо рейтинга на бота

Всяка точка е една партия. Синьото е нашият двигател, оранжевото е ботът, пунктираните линии са средните стойности (97,3 и 78,5). Точността на двигателя почти не се променя според противника; тази на ботовете расте от най-слабите към най-силните. Стойностите на точността са от Game Review на chess.com.

Две неща си заслужава да се забележат. Първо, точките на нашия двигател стоят в тясна ивица горе, от 93,0 до 99,7. Това отчасти е, защото двигателят е силен, и отчасти, защото оценките за точност възнаграждават най-добрия ход, което е лесно, когато печелиш. Второ, най-силните ботове наистина играят по-добре: ботовете с рейтинг 2500 и повече получиха между 84 и 89 срещу нас, докато много от ботовете под 1000 получиха оценки от 50-те, 60-те и 70-те. Партиите бяха по-трудни там, където трябва.

Петте партии срещу Maximum

Maximum е най-силният бот в списъка на chess.com, с рейтинг 3200 на картата си. Играхме срещу него пет пъти: три пъти с белите (партии от 56, 69 и 32 хода) и два пъти с черните (43 и 63 хода). И петте завършиха с мат в наша полза. Средната ни точност в тези пет партии беше 97,2 срещу 87,7 за Maximum.

Собствената оценка на двигателя след всеки негов ход, от негова страна: над средната линия означава, че двигателят смята, че е по-добре. Ограничена до шест пешки; принудителният мат е изобразен на ръба. Това е мнението на двигателя в момента на хода, а не външна присъда.

Какво показа chess.com

Картинките по-долу са снимки на екрана на страниците на chess.com за някои от тези партии, направени на 20 октомври 2026 г. Името на акаунта и снимката са закрити с обикновен етикет и нищо друго не е променено. chess.com преизчислява Game Review при повторно отваряне на партия, така че числата на тези снимки могат да се различават малко от записаните от нас по време на партията и ползвани в таблицата и графиките по-горе. Където се различават, снимката е по-новата стойност. На някои снимки дъската показва началната позиция, защото прегледът не е бил стартиран.

Екранът „Play Bots“ на chess.com с картата на бота Maximum, рейтинг 3200, и плъзгача за рейтинг на двигателя на максимум; името на акаунта и снимката са премахнати.
Изборът на бот в chess.com с избран Maximum при рейтинг 3200, върха на плъзгача на двигателя.
Банер с резултата на chess.com, гласящ „You Beat Maximum by checkmate“, с картата на бота Maximum 3200 над дъската и списъка с ходове, завършващ с Qxf8#; името на акаунта и снимката са премахнати.
Партия 35 завършва с мат (32. Qxf8#): chess.com показва „You Beat Maximum! By Checkmate“ с картата на Maximum (3200).
Обобщение на Game Review в chess.com за партия срещу бота Maximum 3200: точност 99,1 срещу 83,7, броя на етикетите на ходовете и рейтинг на партията 2950 срещу 2900; името на акаунта и снимката са премахнати.
Партия 35 срещу Maximum (3200): Game Review на chess.com дава на двигателя 99,1% точност срещу 83,7%, рейтинг на партията 2950 срещу 2900, 2 брилянтни, 2 страхотни, 16 най-добри хода и нито една грешка или груба грешка.
Обобщение на Game Review в chess.com за дългата партия срещу Maximum 3200: точност 95,3 срещу 87,7, броя на етикетите на ходовете, рейтинг на партията 3200 срещу 3150; името на акаунта и снимката са премахнати.
Партия 33 срещу Maximum (3200), най-дългата: Game Review показва 95,3% точност срещу 87,7% и рейтинг на партията 3200 срещу 3150.
Обобщение на Game Review в chess.com за партия срещу бота Giri: точност 94,2 срещу 85,2 и рейтинг на партията 2850 срещу 2800; името на акаунта и снимката са премахнати.
Партия 29 срещу Giri (2800), нашата победа с най-ниска точност: 94,2% срещу 85,2%, рейтинг на партията 2850 срещу 2800, без грешки и груби грешки.
Обобщение на Game Review в chess.com за партия срещу бота Li: точност 96,9 срещу 88,5 и рейтинг на партията 2550 срещу 2350; името на акаунта и снимката са премахнати.
Партия 21 срещу Li (2000): Game Review показва 96,9% точност срещу 88,5% и рейтинг на партията 2550 срещу 2350.

Четири момента от партиите

Таблицата с резултатите крие интересното. Изброихме всеки ход, който нашият по-дълбок преглед (18 полухода търсене, по-бавен от бързия преглед на приложението) или Game Review на chess.com отбеляза като грешка, пропуск или груба грешка, или след който шансът ни за победа спадна с 8 пункта или повече в дълбокия преглед. Това даде 15 хода в 35-те партии. Четири са показани тук, с позицията преди хода. На всяка дъска двете жълти полета показват хода, който изигра двигателят, а зелената стрелка показва хода, предпочитан от дълбокия ни преглед. Дъските са начертани с фигурите Royal на самия chessGM.

Партия 35 срещу Maximum: взимане, което дълбокият ни преглед не хареса

Позиция преди 22-рия ход в партия 35 (chessGM е с белите). Двигателят изигра Bxd5. Дълбокият ни преглед предпочиташе Nxf6 и оцени спада на шанса ни за победа на 15,8 пункта. Game Review на chess.com определи същия ход като „брилянтен“. Двигателят, търсейки на 21 полухода, беше оценил позицията на +275 центипешки в своя полза. Партията беше спечелена с мат на 32-рия ход.

Това е най-ясният пример защо един преглед не бива да се приема за истината. Два анализатора прочетоха един и същи ход и стигнаха до противоположни етикети. Включваме го, защото е най-лошо изглеждащият ни ход според собственото ни по-дълбоко търсене, а не защото е най-добре изглеждащият.

Партия 21 срещу Li (2000): шах с топ, който дълбокият ни преглед постави под въпрос

Позиция преди 32-рия ход в партия 21 (chessGM е с белите). Двигателят изигра Rxf7+; Game Review на chess.com го определи като „най-добър“, а дълбокият ни преглед го оцени като „грешка“ и предпочиташе R6f5. Шансът ни за победа спадна с 13,4 пункта в дълбокия преглед. Партията все пак беше победа.

Партия 29 срещу Giri (2800): най-ниската точност от 35-те

Позиция преди 9-ия ход в партия 29 (chessGM е с белите). Тази партия имаше най-ниската ни точност в chess.com, 93. И дълбокият ни преглед, и chess.com отбелязаха g4 като неточност; прегледът предпочиташе Nxc6. Дори най-слабата ни партия завърши с мат на 48-ия ход.

Партия 33 срещу Maximum: най-дългата партия

Позиция преди 24-ия ход в партия 33 (chessGM е с белите). Двигателят изигра Ba2, което Game Review на chess.com определи като „грешка“, а дълбокият ни преглед – като „най-добър“. Това е партията от 69 хода, най-дългата ни срещу Maximum. Показваме я като случай, в който двата прегледа се разминават в другата посока: chess.com беше по-строгият от двата.

Как прегледът на chess.com се сравнява с нашия

Приложението chessGM има собствен преглед на партии, затова прекарахме всяка партия през три анализатора: Game Review на chess.com, бързия ни преглед (около 12 полухода дълбочина, този, който приложението пуска във вашия браузър) и дълбокия ни преглед (18 полухода, пуснат на нашия сървър). Те дадоха на нашата страна тези средни точности:

Средна точност на ходовете на нашия двигател в 35-те партии при три различни прегледа. Скалата започва от 80.

Трите се съгласуват тясно по общата точност. По отделните ходове се съгласуват по-малко: бързият ни преглед даде същия етикет като chess.com за 54 процента от ходовете (1232 от 2268), а дълбокият ни – за 60 процента. Различните двигатели винаги ще разграничават „Най-добър“ от „Отличен“ по различен начин, затова ни интересува повече съгласието по големите оценки – грешки и груби грешки, – отколкото по всеки нюанс.

Как измервахме

  1. Противниците. Компютърните ботове на chess.com, в режима за ботове без рейтинг, без часовник. Една партия наведнъж, един ход наведнъж.
  2. Ходовете. Избрани от двигателя на chessGM на собствения ни Mac, с по 1 до 3 секунди всеки. Асистент с изкуствен интелект, управляващ браузъра, въвеждаше всеки ход на дъската.
  3. Извадката. 30 бота, разпределени по обхвата на рейтингите, плюс Maximum пет пъти. Не избирахме ботове, които очаквахме да победим, и не пропуснахме нито една партия: и 35-те са в таблицата и в PGN файла.
  4. Прегледите. Всяка партия беше прегледана от Game Review на chess.com и от нашите собствени бърз и дълбок преглед. Стойностите от Game Review са копирани от страниците за анализ на chess.com.
  5. Поверителността. Акаунтът, използван за партиите, е премахнат от PGN файла и от всички фигури тук.

Какво означават и какво не означават числата

  • Рейтингът на бота е етикетът на chess.com за този бот. Той не е рейтинг на FIDE и не е човешки рейтинг. „Победи бот 3200“ не означава „е играч 3200“.
  • Това бяха компютърни противници. Нищо тук не казва как би се справил двигателят срещу човек и нищо тук не бива да се чете като твърдение за човешката игра.
  • Тридесет и пет партии са малка извадка, а 31 различни бота са малка част от 217. Пет партии срещу Maximum са пет партии.
  • Резултатът 35–0 няма горна граница. Най-многото, което подкрепя, е долна граница: срещу 10-те бота с рейтинг 2500 или повече 95-процентната долна граница на представянето е около 3350, по собствената скала на chess.com за ботове, без горна граница, защото не е имало равенства или загуби. Това не е човешки рейтинг и не е числото за Stockfish по-долу.
  • Оценките за точност са собствената мярка на всеки анализатор. Печелившата страна лесно получава висок резултат, а една-единствена грешка в кратка партия движи числото много.
  • В тези партии 15 от ходовете ни бяха отбелязани от единия или другия преглед, а в три от четирите примера по-горе двата прегледа дадоха противоположни етикети. Двигателят не е съвършен.

Как измерваме силата на двигателя, отделно

Измерването, което има граница на грешката, изобщо не ползва chess.com и не е правено в тези 35 партии. Играем двигателя срещу Stockfish 19 при фиксирани настройки на силата (скалата му UCI_Elo). По-ранната, ръчно написана версия на нашия двигател измери 2840 по тази скала (95-процентен интервал от 2816 до 2866, при 1000 партии по 10 секунди плюс 0,1 на ход). По-късна версия постигна +164 Elo срещу настройката 3000 на Stockfish и −31 срещу настройката 3190, при по 200 партии всяка, което поставя тази версия на около 3160, плюс-минус около 30, по същата скала.

Четете ги като мерки, а не като рейтинги. Двигателят е надграден след тези измервания и не можем да кажем коя версия е играла 35-те партии по-горе, затова моля, не четете двата раздела като един резултат. Stockfish калибрира нивата си UCI_Elo при по-дълъг контрол на времето от нашия, а скалата не е нито скалата за ботове на chess.com, нито човешки рейтинг.

Опитайте

Двигателят, описан тук, е този зад chessGM. Можете да играете срещу него със силата, която изберете, да прегледате собствените си партии със същите бърз и дълбок преглед, които ползвахме тук, и да следвате тренировъчен план за рейтинга си. И приложението, и ръководството му са безплатни.

Играйте chessGM в браузъра си

Прочетете ръководството за потребителя на chessGM

Как беше изграден chessGM (казус)

Източници

  • 35-те партии: PGN файлът, свързан по-горе, със списъка на ботовете и рейтингите на chess.com, както са показани на 20 октомври 2026 г.
  • Точност и етикети на ходовете: Game Review на chess.com за всяка партия, и бързият (дълбочина 12) и дълбокият (дълбочина 18) преглед на приложението chessGM.
  • Измерване със Stockfish: двигателят на chessGM срещу Stockfish 19 с UCI_LimitStrength, стълбицата от 1000 партии за по-ранната версия и последващото измерване с 200 партии на ниво за по-късната версия, и двете от докладите за двигателя на екипа на chessGM.
  • chess.com е търговска марка на своя собственик. Не сме свързани с него и той не е участвал в този тест.

За авторите

22Softwares е софтуерна компания в Солун, Гърция, и Дака, Бангладеш. Изграждаме и поддържаме chessGM и Carrom от 22Softwares. Този доклад е написан от екипа на 22Softwares по данни, получени от екипа на двигателя chessGM. Въпроси и поправки приемаме с радост на info@22softwares.com.

Фактите и числата са от доклада на екипа на chessGM за кръг 5 (20 октомври 2026 г.) и неговото измерване на рейтинга със Stockfish. Броевете, средните стойности и графиките на тази страница са изчислени от тези данни.

Въпроси