Forum pubblico/privato: Pubblico
Permessi di scrittura: Utenti registrati
Giorno: 12/06/2020, 17:27:04
Gioie e dolori del più forte finalista.
Fra tutti i motori, il più forte in assoluto nell’analisi dei finali è senz’altro Stockfish che, soprattutto se assistito dalle Syzygy Base, da un ottimo processore e da una generosa RAM, riesce spesso a vedere quasi l’impossibile.
Purtroppo, però, nonostante la sua enorme abilità, ci sono ancora delle notevoli pecche, che proverò ad illustrare con degli esempi ben noti, in quanto già incontrati nel corso degli anni sul nostro Forum.

Prima di parlare dei dolori, ecco però una piccola gioia: Rovner – Shipunov, Kiev, 1938:

abcdefgh
8
8
7
7
6
6
5
5
4
4
3
3
2
2
1
1
abcdefgh
Fen: 1R6/7k/1P5p/5p2/3K2p1/6P1/1r3P1P/8 b - - 0 1

Il Nero pareggia con 1 … h5!!, mossa completamente sfuggita all’espertissimo Dvoretewsky, che sul suo ponderoso manuale analizza solo la perdente 1 … Txf2??, dandola come scontata per il Nero.
Dando tempo al tempo, come potrebbe accadere in una partita per corrispondenza, la valutazione del vantaggio del Bianco, alla fine, si annulla completamente:

1R6/7k/1P5p/5p2/3K2p1/6P1/1r3P1P/8 b - - 0 1

Analysis by Stockfish 100620 64 BMI2 SB7:

1...h5 2.Re5 Rg6 3.Re6 Tb5 4.Rd6 Tb2 5.Rc6 Tc2+ 6.Rd5 Td2+ 7.Rc5 Tc2+ 8.Rd4 Tb2 9.b7 Rg7 10.Re3 Tb4 11.f4 gxf3 12.Rxf3 Rh7 13.Re3 Rg7 14.Rd3 Tb6 15.h3 Tb2 16.Rd4 Tb4+ 17.Rc5 Tb3 18.Rc4 Tb6 19.Rd5 Tb3 20.Re5 Tb5+ 21.Rf4 Rh7 22.Rg5 f4+ 23.Rxf4 Rg7 24.Re4 Rh7 25.Rd4
+- (4.28) Profondità: 27/48 00:00:00 3936kN, tb=336

1...h5 2.Re5 Rg6 3.Re6 Tb5 4.Rd6 Tb2 5.b7 Rg7 6.Re5 Te2+ 7.Rd4 Tb2 8.Re3 Tb4 9.f4 gxf3 10.Rxf3 Rh7 11.Re3 Rg7 12.h3 Tb1 13.Rd4 Tb5 14.Rc4 Tb2 15.Rc5 Tb1 16.Rc6 Tc1+ 17.Rd6 Tb1 18.Rc5 Tb2 19.Rc6 Tc2+ 20.Rd5 Tb2 21.Re5 Tb3 22.Rxf5 Rh7 23.Rf6 Tf3+ 24.Re5 Tb3 25.Rd5 Rg7 26.Rc6 Tc3+ 27.Rd7 Td3+ 28.Re6 Te3+ 29.Rd6 Td3+ 30.Re5 Tb3 31.Rf4 Rh7
+- (3.01) Profondità: 40/70 00:00:05 60020kN, tb=155890

1...h5 2.Rc5 Tc2+ 3.Rd6 Tb2 4.b7 Rg7 5.Re5 Te2+ 6.Rd4 Tb2 7.Re3 Rh7 8.f4 gxf3 9.Rxf3 Tb4 10.Re3 Rg7 11.Rd3 Tb3+ 12.Rc2 Tb6 13.h3 Tb4 14.Rc3 Tb5 15.Rc4 Tb2 16.Rd4 Tb5 17.Re3 Tb4 18.Rf3 Tb5 19.Rf4 Tb3 20.Rxf5 Rh7 21.Re5 Rg7 22.Re6 Te3+ 23.Rd6 Td3+ 24.Rc6 Tc3+ 25.Rb6 Tb3+ 26.Ra5 Rh7 27.Ra6 Ta3+ 28.Rb5 Tb3+ 29.Rc5 Rg7 30.Rc4 Tb6 31.Rc3 Tb5 32.Rd4 Rh7 33.Rc4 Tb6 34.Rd5 Tb3 35.Rd6 Td3+ 36.Re6 Te3+ 37.Rf6 Tf3+ 38.Re5 Tb3 39.Rd5 Rg7
+- (1.88) Profondità: 52/78 00:01:08 707mN, tb=4842386

1...h5 2.Re5 Rg6 3.Re6 Te2+ 4.Rd6 Tb2 5.Rc5 Tc2+ 6.Rd4 Tb2 7.Rc3 Tb5 8.Rc4 Tb2 9.b7 Rg7 10.Rc5 Tb3 11.Rc6 Tc3+ 12.Rd6 Tb3 13.Rd7 Tb2 14.Rc6 Tc2+ 15.Rb6 Tb2+ 16.Ra5 Ta2+ 17.Rb5 Tb2+ 18.Rc4 Tb6 19.Rc3 Tb5 20.Rc2 Tb4 21.Rd2 Tb2+ 22.Re1 Tb1+ 23.Re2 Tb2+ 24.Rf1 Tb1+ 25.Rg2 Rh7 26.h4 Rg7 27.f4 gxf3+ 28.Rxf3 Tb2 29.Rf4 Tb1 30.Rxf5 Tb5+ 31.Rf4 Tb4+ 32.Rf3 Tb3+ 33.Rf2 Tb2+ 34.Re1 Tb5 35.Re2 Tb3 36.Rd2 Tb2+ 37.Rd3 Tb3+ 38.Rc2 Tb4 39.Rc3 Tb5 40.Rc4 Tb2 41.Rc5 Tb3 42.Rd6 Td3+ 43.Rc6 Tc3+ 44.Rb5 Tb3+ 45.Rc5 Tb1 46.Rc6 Tc1+ 47.Rd5 Td1+ 48.Rc4
+- (1.57) Profondità: 64/90 00:03:00 1772mN, tb=15840548

1...h5 2.Re3 Tb4 3.Rd3 Tb2 4.b7 Rg7 5.Rd4 Tb4+ 6.Rc5 Tb2 7.Rd5 Tb6 8.Re5 Tb2 9.Re6 Tb5 10.Rd6 Tb2 11.Re5 Te2+ 12.Rd4 Tb2 13.Rd3 Rh7 14.Rc3 Tb6 15.Rc2 Tb4 16.Rd1 Rg7 17.Re1 Tb1+ 18.Re2 Tb3 19.Rf1 Tb2 20.Rg2 Tb1 21.h4 Rh7 22.f4 gxf3+ 23.Rxf3 Rg7 24.Rf4 Tb2 25.Re5 Tb1 26.Rd6 Td1+ 27.Rc6 Tc1+ 28.Rb6 Tb1+ 29.Rc5 Tc1+ 30.Rd4 Tb1 31.Re5 Te1+ 32.Rf4 Tb1 33.Rxf5 Tb2 34.Re6 Tb6+ 35.Re5 Tb1 36.Rf4 Tb4+ 37.Re3 Tb3+ 38.Rd2 Tb1 39.Rc3 Tb5 40.Rc2 Tb4 41.Rd3 Tb3+ 42.Rc4 Tb2 43.Rd5
+/- (1.11) Profondità: 68/89 00:13:56 8480mN, tb=57387371

1...h5 2.Rc5 Tc2+ 3.Rd5 Tb2 4.Rd6 Rg6 5.Rc6 Tc2+ 6.Rb5 Tb2+ 7.Ra5 Ta2+ 8.Rb4 Tb2+ 9.Rc3 Tb1 10.Rc2 Tb5 11.Rc1 Tb4 12.Rd2 Tb2+ 13.Rd3 Rg7 14.Tb7+ Rf6 15.Rc3 Tb1 16.Rd2 Tb5 17.Tb8 Rg7 18.Rc3 Tb1 19.Rc2 Tb5 20.Rd2 Tb3 21.Tb7+ Rh6 22.Rc2 Tb5 23.Rc3 Rg6 24.Rd4 Tb2 25.Re3 Tb3+ 26.Re2 Tb2+ 27.Rf1 Rf6 28.Rg2 Rg6 29.Tb8 Rh7 30.Rf1 Rg6 31.Rg1 Rh7 32.Rg2 Rg7 33.b7 Rh7 34.Rf1 Tb1+ 35.Re2 Tb2+ 36.Re3 Rg7 37.Rd4 Tb4+ 38.Rc3 Tb6 39.Rc2 Tb4 40.Rd2 Tb3 41.Re2 Tb2+ 42.Re3 Tb4 43.f4 gxf3 44.Rxf3 h4 45.gxh4
+/= (0.50) Profondità: 70/92 00:27:06 16407mN, tb=115235132

1...h5 2.b7 Rg7 3.Re3 Tb4 4.Rd3 Tb1 5.Re2 Tb2+ 6.Rf1 Rh7 7.Rg1 Rg7 8.Rg2 Rh7 9.h4 Tb1 10.f4 gxf3+ 11.Rxf3 Rg7 12.Re2 Tb2+ 13.Rd1 Tb1+ 14.Rc2 Tb5 15.Rc3 Tb1 16.Rc4 Tc1+ 17.Rb4 Tb1+
= (0.00) Profondità: 72/37 00:43:16 26109mN, tb=190589670

1...h5 2.b7 Rg7 3.Re3 Tb4 4.Rd3 Tb1 5.Re2 Tb2+
= (0.00) Profondità: 80/11 00:59:40 34762mN, tb=334992844

Alla fine si propone per il Bianco 2.b7, che un giocatore umano non farebbe mai, in quanto conduce ad una configurazione di patta teorica in questo genere di finali; ma ormai il motore si è accorto che non c’è nulla di meglio da fare …

Passiamo invece ai problemi che ancora affliggono il motore anche quando le cose vanno, tutto sommato, abbastanza bene.

Questa è la classica Spassky – Byrne del 1974

abcdefgh
8
8
7
7
6
6
5
5
4
4
3
3
2
2
1
1
abcdefgh
Fen: 2k5/p7/Pp1p1b2/1P1P1p2/2P2P1p/3K3P/5B2/8 w - - 0 1

Dove si vince con la spinta di rottura 1.c5!!

Già parecchi anni fa questa posizione veniva risolta dal vecchio SF 2.3.1, poi però era diventata tabù per tutte le versioni successive; con le patch che migliorarono la gestione della null move, è tornata alla portata del motore ma con esiti alterni; l’ultima versione di Stock ieri l’ha risolta in pochi secondi; oggi, invece, volendo copiare il log, ecco cosa ha combinato (per brevità riporto solo la linea iniziale e quella finale:

2k5/p7/Pp1p1b2/1P1P1p2/2P2P1p/3K3P/5B2/8 w - - 0 1

1.Re2 Rc7 2.Rd3 Rb8 3.Ae3 Rc8 4.Ad2 Rd7 5.Ae1 Rc7 6.Rd2 Rc8 7.Af2 Rb8 8.Rd3 Rc8 9.Rc2 Rc7 10.Ae3 Rc8 11.Ad2 Ad4 12.Ae1 Af6 13.Rb3 Rd7 14.Rb4 Rc7 15.Ra3 Rd7 16.Ab4 Ad4 17.Rb3 Rc7 18.Rc2 Af6 19.Rd2 Ad4 20.Rd3 Af6 21.Ae1 Rd7 22.Re3 Rc7 23.Ad2 Rd7 24.Rf2 Ad4+ 25.Re2 Af6 26.Ab4 Rc7 27.Rf3 Rd7 28.Ae1 Rc7 29.Ad2 Rc8 30.Ae3 Rc7
+- (1.88) Profondità: 57/60 00:00:05 58539kN, tb=106877

1.Ag1
+- (1.98 !) Profondità: 58/64 00:00:08 104mN, tb=207831

……………………………………………………………………………………………………………………………………………………………………….
1.Ag1
+- (13.04 !) Profondità: 59/71 00:29:49 23565mN, tb=6136631

1.Ae3
+- (14.72 !) Profondità: 59/82 00:45:51 36389mN, tb=9717301

Ma cosa c’entrano 1.Ag1 oppure 1.Ae3 con la reale soluzione, potrebbe chiedere qualcuno. confused.gifconfused.gifconfused.gif

Ebbene, se il Baccalà dice + 13 o +14, non c’è alcun dubbio che anche tali mosse siano stravincenti; evidentemente il motore ha visto gli effetti dirompenti della spinta di rottura, ma nella pv, che ha preso la pessima abitudine di non mostrarci, la effettua dopo qualche inutile trasposizione di mosse, che rende la cosa davvero deprimente per gente dal palato fine! dho.gif

E la faccenda si ripete nella Hennenberger – Nimzowitch, un grandioso esempio di dominazione del Cavallo sull’Alfiere, dove il Nero deve anche effettuare una classica triangolazione di Re, oltre a portare il Cavallo in b1:

abcdefgh
8
8
7
7
6
6
5
5
4
4
3
3
2
2
1
1
abcdefgh
Fen: 8/8/2k1pn2/5p2/p1pP1Pp1/2P1K1P1/P7/4B3 b - - 0 1

Prima della revisione dell’algoritmo della null move, questa posizione era tabù per SF; ora invece la risolve molto agevolmente, eppure …

1...Rd5 2.Ad2 Rd6 3.Ae1 Cd5+ 4.Re2 Rd7 5.Ad2 Rc6 6.Ae1 a3 7.Rd2 Rd7 8.Re2 Re7 9.Rf2 Rd6 10.Re2 Cc7 11.Ad2 Rd5 12.Re3 Cb5 13.Ae1 Rc6 14.Ad2 Cd6 15.Ae1 Ce4 16.Re2 Rd6 17.Rd1 Re7 18.Re2 Rf7 19.Re3 Cf6 20.Ad2 Cd5+ 21.Re2 Cc7 22.Rf2 Cb5 23.Re2 Rf6 24.Re3 Cd6 25.Ae1 Rg6 26.Ad2 Rf7 27.Ae1 Ce4 28.Re2 Re7 29.Re3 Rd6 30.Re2 Rc6 31.Re3
-/+ (-0.85) Profondità: 57/60 00:00:01 17312kN, tb=18382

1...Rd6
-+ (-2.56 !) Profondità: 58/61 00:00:04 44523kN, tb=210012

1...Rd6
-+ (-3.20 !) Profondità: 58/61 00:00:04 45419kN, tb=213277
1...Rd6
-+ (-4.01 !) Profondità: 58/61 00:00:04 47646kN, tb=218843

1...Rd6
-+ (-5.06 !) Profondità: 58/61 00:00:05 55743kN, tb=260847

1...Rd6
-+ (-6.38 !) Profondità: 58/61 00:00:07 80409kN, tb=354371

1...Rd6
-+ (-8.06 !) Profondità: 58/61 00:00:11 117mN, tb=454885

1...Rd6
-+ (-10.18 !) Profondità: 58/69 00:00:18 191mN, tb=588605

1...Rd5
-+ (-12.86 !) Profondità: 58/92 00:00:38 419mN, tb=920954

Posizione stravinta per il Nero, con 1…Rd6, 1…Rd5 (o eventualmente 1…Ce4, poco importa), eppure il Baccalà, nonostante abbia visto la manovra, si diverte ancora a giocare a nascondino! dho.gif

Un altro brutto difetto di SF è che quando vede una buona linea di gioco si incaponisce su di essa, senza riflettere adeguatamente sul fatto che potrebbe essercene un'altra ancora migliore; ecco un classico esempio:

Nguyen Van Hai – Dang The Nam, 2009

abcdefgh
8
8
7
7
6
6
5
5
4
4
3
3
2
2
1
1
abcdefgh
Fen: 8/6p1/1p2pk1p/p7/2P1K3/1P4P1/P4P2/8 w - - 0 1

La prima scelta del Baccalà, 1.a3! è una mossa decisamente buona ed è vincente per il Bianco sebbene consenta anche all’avversario la promozione a Donna:

8/6p1/1p2pk1p/p7/2P1K3/1P4P1/P4P2/8 w - - 0 1

Analysis by Stockfish 100620 64 BMI2 SB7:

1.a3 e5 2.Rd5 h5 3.Rc6 g5 4.Rxb6 h4 5.gxh4 gxh4 6.c5 h3 7.c6 h2 8.c7 h1D 9.c8D Da1 10.Df8+ Rg5 11.Dc5 Dd4 12.Rb5 Dd3+ 13.Rxa5 Rf5 14.Df8+ Re4 15.Df7 Dd8+ 16.Rb5 Db8+ 17.Rc5 Da8 18.Dc4+ Rf5 19.a4 Da5+ 20.Rc6 Da8+ 21.Rb5 Db8+ 22.Ra5 Db7 23.Dd3+ Rg4 24.Dg6+ Rf3 25.Dg3+ Re2 26.Dxe5+ Rd1 27.Db5 Df3 28.Rb4 Rc2 29.Dc4+ Rb1 30.a5 Df6 31.a6 Rb2 32.De2+ Ra1 33.Ra4 Dd6 34.Dc4 Rb2 35.b4 Dd1+ 36.Rb5 Dd7+ 37.Rb6 Dd8+ 38.Dc7 Df6+ 39.Ra5 Rb3 40.b5 Da1+ 41.Rb6 Dd4+ 42.Rb7 Dxf2 43.a7
+- (7.93) Profondità: 48/107 00:06:15 4324mN, tb=15520491

Qualche volta, il motore, dopo una decina di secondi, opta invece per 1.f4!!, che taglia immediatamente la testa al toro Nero, impedendogli qualsiasi controgioco.
Nel tentativo fatto oggi, invece, dopo oltre 6 minuti, il motore era ancora incolla to a 1.a3 dho.gif dho.gif dho.gif

ciao.gifciao.gif
"TB or not TB..."
Giorno: 13/07/2020, 16:39:18
Link sponsorizzati
Giorno: 12/06/2020, 21:50:25
Le stesse stranezze si hanno anche con Leela. Ad esempio risolve tutte queste difficili posizioni all'istante... Poi ci mette 50 mosse a vincere un finale di Re e Torre contro Re! biggrin.gif
Sono una carota in cerca di sè stessa...