Kde je chyba?
Patříte-li mezi „tvrďáky“, kteří při analýze nikdy nepoužívají šachový motor, pak je pro vás další čtení zbytečné 🙂 . Ale pokud motor přece jen někdy užíváte, zbystřete.
Včera jsem zde uvedl partii Nepomňašči-Korobjov z právě probíhajícího turnaje Croatia Rapid & Blitz 2021.
32.tah černého je označen jako chyba a v komentáři je uveden správný tah černého 32 … Kf8 s rovnou pozicí.
Pokud si však partii budete přehrávat s „motorem v zádech“, možná se zarazíte u pozice, která vznikne po 32. … Kf8 33.Jd4 Jxd4 34.cxd4.
Pozice vypadá následovně:
Na tahu je černý a pokud na tomto místě pustíte motor, možná se vám stane totéž, co mně (pro usnadnění vložení do PC vkládám „fen“: 5k2/p5p1/1n5p/1q2P3/2pP2Q1/b2p3P/Pr4B1/3RB2K b – – 0 34).
Je zajímavé, že na tomto místě selhávají tři verze šachového motoru Stockfish: 12, 13 i 14.
Správně sice „vidí“, že po 34. … Vxg2 je pozice rovná, ale přiznejme si, že člověk by asi nejdříve počítal (kromě jiných) tah 34. … Vb1, což jsem učinil i já . Bílý pak má několik možností, jak šachovat černého krále (co taky jiného?) a asi každý vidí, že po 34. … Vb1 nemá cenu dát si jen jeden šach na f4 nebo f3. Ovšem šach 35.Df5+ už je celkem logický.
Dostaneme pozici:
Černý má tři možné ústupy: 35. … Kg8, 35. … Ke7 a 35. … Ke8.
Snadno spočítáme, že ústup 35. … Kg8 je špatný pro 36. De6+ a ať ustoupí král na f8, h8 nebo h7, vždy zapojíme do útoku bělopolného střelce (36. De6+… 37. … Kf8 38.Sc6 +- ; 37. … Kh7 38.Se4+ +- ; 37. … Kh8 38.Vxb1 Dxb1 39. De8+ Kh7 40.Se4+ +-).
Stejně tak zjistíme, že černý je prohraný i po 35. … Ke7 36. Sh4+ (jistě, je třeba trochu víc počítat).
A konečně tah 35. … Ke8 , který je pro člověka na propočet nejsložitější. Bílý má po něm tři možné šachy, z nichž můžeme téměř ihned vyloučit 36.Dh5+ .
Zbývající dva snadno (36.De6+ a 36.Dg6+) každý propočítá až po braní pg7, ale pak není úplně lehké najít myšlenku napadení černé dámy pěšcem (a2-a4) v případě, že černý stáhne na obranu krále střelce z pole a3 (Sa3-e7, po čemž jsem si pomohl počítačem ). Šachový program (Stockfish) tuhle myšlenku „vidí“, ale je zarážející, že dokud mu člověk neukáže tahy jako Df5+ a Dxg7, tvrdohlavě se nám snaží vsugerovat, že je pozice 0.00 .
Jak hodnotí Stockfish pozici z diagramu?
Stockfish 13
Stockfish 14
Kupodivu Toga II ve verzi 1.3.1 , což je upravený šachový motor Fruit, hodnotí pozici (za poměrně krátký čas a na malé hloubce propočtu) alespoň jako lepší pro bílého .
Toga II
Je docela dobře možné, že na výkonném PC a s delším časem na propočet by nakonec i Stockfish (v jakékoli verzi) dospěl ke správnému výsledku, ale je zarážející, že pozici, která je založena vysloveně na propočtu, hodnotí nesprávně v krátkém časovém úseku.
Zprvu jsem se domníval, že chyba je u mě, protože všechny motory jsou kompilovány pro hardware, na němž běží a mohlo by se stát, že jsou „někde“ vadné instrukce. Ověřoval jsem to však i na jiném „železe“ a se stejným výsledkem.
Ukazuje se, že i když je počítač v přípravě nebo analýze dobrým pomocníkem, bez „pomoci“ člověka se (asi) ještě neobejde .
Výše popisované varianty v pgn.
Děkuji pánové za Vaše komentáře. Znovu podotknu, že jsem to napsal v článku špatně a mělo být: „… dokud mu člověk neukáže tah Vb1…“ a řeč tedy byla o pozici PŘED tahem 34…. Vb1 (fen 5k2/p5p1/1n5p/1q2P3/2pP2Q1/b2p3P/Pr4B1/3RB2K b).
Nechtěl jsem ani tvrdit, že to Stockfish (nebo jiný program) hodnotí špatně.
Spíše jsem chtěl poukázat na to, že v některých pozicích je nutné program „popostrčit“ a nevěřit jen tomu, co v krátkém časovém úseku ukáže.
Navíc se mi ta pozice zdála zajímavá .
Ještě jednou díky!
Kde je chyba? Ve Vašem starém železe, pardon hardware, pane Zimnioku.
„Zbývající dva snadno (36.De6+ a 36.Dg6+) každý propočítá až po braní pg7, ale pak není úplně lehké najít myšlenku napadení černé dámy pěšcem (a2-a4) v případě, že černý stáhne na obranu krále střelce z pole a3 (Sa3-e7, po čemž jsem si pomohl počítačem. Šachový program (Stockfish) tuhle myšlenku „vidí“, ale je zarážející, že dokud mu člověk neukáže tahy jako Df5+ a Dxg7, tvrdohlavě se nám snaží vsugerovat, že je pozice 0.00.“
Použil jsem deset jader na procesoru, software Stockfish12, nic jsem PC „neukazoval“ a engin vyplivl správné řešení téměř okamžitě. Investujte peníze, pane Zimnioku, do výkonného (=rychlého) procesoru a ono se to poddá…Hloubka 43.
Děkuji, podobnou odpověď jsem čekal (a předpokládal) 🙂 , proto jsem požádal i lidi, kteří mají výkonnější stroje o kontrolu (se stejným výsledkem). Chyba je u mě, měl jsem napsat „… dokud mu člověk neukáže tah Vb1….“
Takže mě zajímá jedna věc: co ukazuje Stockfish před Vb1?
Vyplivne Stockfish běžící na 10 jádrech správné řešení (hodnocení) i v pozici původního diagramu, tedy fen 5k2/p5p1/1n5p/1q2P3/2pP2Q1/b2p3P/Pr4B1/3RB2K b ?
Po Vb1 mám také hned řešení na obrazovce 🙂 .
Kruci, pane Zimnioku, máte svatou pravdu. Engin tápe a pozici po 34…Vb1 vskutku hodnotí 0,00. Je to pro mne stejná záhada jako pro kosmology temná energie, která zrychluje expanzi vesmíru. Snad by do problému vnesl světlo pan Jílek, kterého tímto prosím o vysvětlení nevšedního přírodního úkazu. Tak ne, vše je jinak. Trpělivost přináší růže (někdy)…Po dlouhé době cosi nadpřirozeného umělou inteligenci osvítilo. Bádání ukončuji na hloubce 43, zahřívá se mi procesor. Po delší době jsem pokus zopakoval a stroj označil tah 34…Vb1 za chybný téměř okamžitě na hloubce 32. Jsem z toho paf a neumím si tento fenomen vysvětlit. Zřejmě proces výpočtu lze považovat za stochastický děj.
U mne Stockfish 14 na notebooku ohodnotil (+-1.49) tah 1.- Vb1 za 1 minutu 38 sekund.
Luboši, zkusil jsem to také, celkem 3x. Notebook:
https://www.hpmarket.cz/productOpt.asp?konfId=6BP25EA
na Lichessu (Stockfish 13) 1.zkouška: za 02:37 mění hodnocení z 0,0 na +0,2, v čase 03:08 mění hodnocení na +1,5, v čase 03:38 změna na +2,0. 2.zkouška: i po deseti minutách hodnotí 0,0…. 3.zkouška (vždy vypnuto natvrdo) asi po dvou hodinách: v čase 02:15 mění 0,0 na +1,5 a v čase 03:03 na +2,3 🙂