How to take an incompetent book's maker for a jerk ?
How to take an incompetent book's maker for a jerk ?
Everyone remembers this Sedat's creation :
Sedat's Depth4_DeeDs book
Sedat's Depth4_DeeDs book
While, after 1 century at testing books, Sedat still wonders why even with quality games he never created good books, we're still laughing, here's why...
Sedat's Depth4_DeeDs book
Sedat's Depth4_DeeDs book
While, after 1 century at testing books, Sedat still wonders why even with quality games he never created good books, we're still laughing, here's why...
Re: How to take an incompetent book's maker for a jerk ?
SCID's method to protect your games from incompetent book's makers
TEST #1 : default settings = game from start position
SCID
The game looks like this :
test1.pgn
In this case, all the moves have been evaluated, no difficulty = to avoid !
TEST #1 : default settings = game from start position
SCID
The game looks like this :
test1.pgn
Code: Select all
[Event "GUI's moves"]
[Site "dual xeon e5-2660v3"]
[Date "2023.08.11"]
[Round "1"]
[White "stockfish 15.1"]
[Black "stockfish 15.1 bis"]
[Result "1/2-1/2"]
[ECO "C67"]
[GameDuration "00:00:21"]
[GameEndTime "2023-08-11T16:29:36.850 Paris, Madrid (heure d’été)"]
[GameStartTime "2023-08-11T16:29:14.914 Paris, Madrid (heure d’été)"]
[Opening "Ruy Lopez"]
[PlyCount "107"]
[Termination "adjudication"]
[TimeControl "inf"]
[Variation "Berlin defense, Open Variation"]
1. e4 {+0.33/20 0.66s} e5 {+0.23/20 0.60s} 2. Nf3 {+0.33/20 0.31s}
Nc6 {+0.33/20 0.12s} 3. Bb5 {+0.32/20 0.17s} Nf6 {+0.33/20 0.27s}
4. O-O {+0.24/20 0.18s} Nxe4 {+0.30/20 0.089s} 5. Re1 {+0.30/20 0.42s}
Nd6 {+0.24/20 0.072s} 6. Nxe5 {+0.31/20 0.072s} Be7 {+0.26/20 0.088s}
7. Bf1 {+0.29/20 0.18s} Nxe5 {+0.29/20 0.14s} 8. Rxe5 {+0.25/20 0.072s}
O-O {+0.28/20 0.23s} 9. d4 {+0.24/20 0.069s} Bf6 {+0.26/20 0.15s}
10. Re1 {+0.29/20 0.094s} Re8 {+0.25/20 0.36s} 11. c3 {+0.23/20 0.090s}
Rxe1 {+0.21/20 0.12s} 12. Qxe1 {+0.25/20 0.028s} Ne8 {+0.31/20 0.44s}
13. a4 {+0.27/20 0.17s} a5 {+0.25/20 0.32s} 14. Bf4 {+0.28/20 0.17s}
d5 {+0.17/20 0.31s} 15. Nd2 {+0.23/20 0.28s} Bf5 {+0.14/20 0.93s}
16. Nf3 {+0.16/20 1.6s} c6 {+0.17/20 0.41s} 17. Qd2 {+0.19/20 0.43s}
Be7 {+0.16/20 0.47s} 18. Re1 {+0.18/20 0.20s} Nf6 {+0.15/20 0.40s}
19. Ne5 {+0.18/20 0.34s} h6 {+0.10/20 0.29s} 20. Bd3 {+0.14/20 0.41s}
Bxd3 {+0.14/20 0.48s} 21. Qxd3 {+0.18/20 0.84s} Bf8 {+0.14/20 0.50s}
22. h4 {+0.13/20 1.6s} Qc8 {+0.14/20 0.62s} 23. f3 {+0.16/20 0.47s}
Nd7 {+0.16/20 0.26s} 24. Qf5 {+0.14/20 0.35s} Nxe5 {+0.12/20 0.12s}
25. Qxe5 {+0.08/20 0.21s} Qd8 {+0.11/20 0.10s} 26. Qc7 {+0.10/20 0.11s}
Qxc7 {+0.14/20 0.083s} 27. Bxc7 {+0.10/20 0.074s} f6 {+0.16/20 0.082s}
28. h5 {+0.10/20 0.24s} b5 {+0.10/20 0.24s} 29. Ra1 {+0.10/20 0.29s}
Ra7 {+0.11/20 0.13s} 30. Bd8 {+0.08/20 0.13s} Ra8 {+0.11/20 0.056s}
31. Bc7 {+0.03/20 0.11s} Ra7 {+0.08/20 0.13s} 32. Bf4 {+0.09/20 0.094s}
g5 {+0.04/20 0.099s} 33. Bg3 {+0.05/20 0.20s} Kf7 {+0.03/20 0.050s}
34. Kf2 {0.00/20 0.17s} Ke6 {+0.03/20 0.27s} 35. Ke2 {+0.10/20 0.25s}
f5 {0.00/20 0.11s} 36. Be5 {0.00/20 0.048s} bxa4 {0.00/20 0.070s}
37. Rxa4 {0.00/20 0.019s} Rb7 {0.00/20 0.012s} 38. Ra2 {0.00/20 0.052s}
Bd6 {0.00/20 0.029s} 39. Bxd6 {0.00/20 0.014s} Kxd6 {0.00/20 0.006s}
40. Kd3 {0.00/20 0.084s} Kc7 {0.00/20 0.077s} 41. b3 {0.00/20 0.019s}
Rxb3 {0.00/20 0.047s} 42. Rxa5 {0.00/20 0.018s} Rb2 {0.00/20 0.009s}
43. Ra7+ {0.00/20 0.009s} Kb6 {0.00/20 0.025s} 44. Rh7 {0.00/20 0.007s}
Rxg2 {0.00/20 0.015s} 45. Rxh6 {0.00/20 0.012s} Rf2 {0.00/20 0.017s}
46. Ke3 {0.00/20 0.077s} Rh2 {0.00/20 0.036s} 47. c4 {0.00/20 0.011s}
dxc4 {0.00/20 0.029s} 48. d5 {0.00/20 0.011s} Kb5 {0.00/20 0.014s}
49. dxc6 {0.00/20 0.012s} Kb6 {0.00/20 0.010s} 50. Kd4 {0.00/20 0.008s}
g4 {0.00/20 0.024s} 51. fxg4 {0.00/20 0.014s} fxg4 {0.00/20 0.004s}
52. c7+ {0.00/20 0.002s} Kxc7 {0.00/20 0.005s} 53. Rg6 {0.00/20 0.12s}
Kd7 {0.00/20 0.16s} 54. Kxc4 {0.00/20 0.051s, Draw by adjudication: SyzygyTB}
1/2-1/2
Re: How to take an incompetent book's maker for a jerk ?
TEST #2 : set an opening list in the GUI
f4.pgn
SCID
The game looks like this :
test2.pgn
In this case, not all the moves have been evaluated !
"1. f4 {book}" is played by the GUI => GUI's move.
There already it requires a little more skill to make a book with only the evaluated moves.
f4.pgn
Code: Select all
[Event "GUI's moves"]
[Site "?"]
[Date "????.??.??"]
[Round "?"]
[White "?"]
[Black "?"]
[Result "*"]
[ECO "A02"]
[Opening "Ouverture Bird"]
1. f4 *
The game looks like this :
test2.pgn
Code: Select all
[Event "GUI's moves"]
[Site "dual xeon e5-2660v3"]
[Date "2023.08.11"]
[Round "1"]
[White "stockfish 15.1"]
[Black "stockfish 15.1 bis"]
[Result "1/2-1/2"]
[ECO "A03"]
[GameDuration "00:00:30"]
[GameEndTime "2023-08-11T16:34:18.512 Paris, Madrid (heure d’été)"]
[GameStartTime "2023-08-11T16:33:47.576 Paris, Madrid (heure d’été)"]
[Opening "Bird's Opening"]
[PlyCount "83"]
[Termination "adjudication"]
[TimeControl "inf"]
1. f4 {book} d5 {-0.31/20 0.97s} 2. Nf3 {-0.21/20 0.93s} Bf5 {-0.23/20 1.0s}
3. d3 {-0.23/20 0.80s} e6 {-0.20/20 0.99s} 4. g3 {-0.16/20 0.99s}
Nc6 {-0.30/20 1.0s} 5. e3 {-0.20/20 0.21s} Qd7 {-0.29/20 1.4s}
6. Bg2 {-0.34/20 1.2s} f6 {-0.29/20 1.1s} 7. Nc3 {-0.20/20 0.79s}
O-O-O {-0.19/20 0.40s} 8. a3 {-0.16/20 0.50s} h5 {-0.13/20 1.3s}
9. Bd2 {-0.25/20 0.95s} g5 {-0.32/20 1.0s} 10. fxg5 {-0.22/20 0.59s}
fxg5 {-0.24/20 0.19s} 11. e4 {-0.24/20 0.34s} dxe4 {-0.19/20 0.27s}
12. dxe4 {-0.19/20 0.45s} g4 {-0.26/20 0.42s} 13. Nh4 {-0.21/20 0.15s}
Bh7 {-0.15/20 0.19s} 14. Bg5 {-0.11/20 0.29s} Nge7 {-0.26/20 0.58s}
15. Bf6 {-0.12/20 0.31s} Rg8 {-0.22/20 0.049s} 16. Qxd7+ {-0.11/20 0.073s}
Rxd7 {-0.20/20 0.28s} 17. Rd1 {-0.21/20 0.24s} Ng6 {-0.25/20 0.52s}
18. Nxg6 {-0.17/20 0.24s} Bxg6 {-0.28/20 0.58s} 19. Rf1 {-0.24/20 0.21s}
Rxd1+ {-0.21/20 0.74s} 20. Nxd1 {-0.16/20 0.51s} Kd7 {-0.16/20 0.30s}
21. Nf2 {-0.19/20 0.25s} a5 {-0.18/20 0.23s} 22. Nd3 {-0.18/20 0.58s}
Bd6 {-0.14/20 0.43s} 23. Nf4 {-0.14/20 0.34s} b5 {-0.23/20 0.82s}
24. Rf2 {-0.12/20 0.24s} Be8 {-0.14/20 0.82s} 25. Rd2 {-0.08/20 0.26s}
e5 {-0.17/20 0.076s} 26. Nd5 {-0.13/20 0.075s} Ke6 {-0.23/20 0.16s}
27. c3 {-0.16/20 0.13s} Rf8 {-0.10/20 0.62s} 28. Bg5 {-0.12/20 0.14s}
a4 {-0.12/20 0.096s} 29. h3 {-0.11/20 0.097s} Na5 {-0.05/20 0.13s}
30. hxg4 {-0.06/20 0.21s} hxg4 {-0.03/20 0.26s} 31. Bf1 {-0.06/20 0.12s}
Bg6 {-0.01/20 0.058s} 32. Ne3 {-0.04/20 0.085s} Bxe4 {0.00/20 0.14s}
33. Bxb5 {0.00/20 0.25s} Bc6 {0.00/20 0.12s} 34. Bxc6 {0.00/20 0.014s}
Nxc6 {0.00/20 0.082s} 35. Rh2 {0.00/20 0.011s} Rf3 {0.00/20 0.082s}
36. Rh6+ {0.00/20 0.009s} Kd7 {0.00/20 0.018s} 37. Nxg4 {0.00/20 0.090s}
Rxg3 {0.00/20 0.008s} 38. Nf6+ {0.00/20 0.029s} Kc8 {0.00/20 0.007s}
39. Ne4 {0.00/20 0.015s} Rg2 {0.00/20 0.027s} 40. Bd2 {0.00/20 0.020s}
Na5 {0.00/20 0.20s} 41. Kf1 {0.00/20 0.016s} Rg7 {0.00/20 0.010s}
42. Ke2 {0.00/20 0.033s, Draw by adjudication} 1/2-1/2
"1. f4 {book}" is played by the GUI => GUI's move.
There already it requires a little more skill to make a book with only the evaluated moves.
Re: How to take an incompetent book's maker for a jerk ?
TEST #3 : set an opening book in the GUI
f4.bin
SCID
The game looks like this :
test3.pgn
In this case too, not all the moves have been evaluated !
"1. f4 {book}" is played by the GUI => GUI's move.
Here too it requires a little more skill to make a book with only the evaluated moves.
f4.bin
SCID
The game looks like this :
test3.pgn
Code: Select all
[Event "GUI's moves"]
[Site "dual xeon e5-2660v3"]
[Date "2023.08.11"]
[Round "1"]
[White "stockfish 15.1"]
[Black "stockfish 15.1 bis"]
[Result "1/2-1/2"]
[ECO "A03"]
[GameDuration "00:00:22"]
[GameEndTime "2023-08-11T16:39:15.098 Paris, Madrid (heure d’été)"]
[GameStartTime "2023-08-11T16:38:52.773 Paris, Madrid (heure d’été)"]
[Opening "Bird's Opening"]
[PlyCount "80"]
[Termination "adjudication"]
[TimeControl "inf"]
1. f4 {book} d5 {-0.23/20 0.91s} 2. e3 {-0.27/20 1.1s} Bf5 {-0.30/20 0.81s}
3. Nf3 {-0.28/20 0.33s} e6 {-0.26/20 0.54s} 4. Nc3 {-0.24/20 0.72s}
Nf6 {-0.28/20 0.82s} 5. d3 {-0.22/20 0.57s} h6 {-0.26/20 1.5s}
6. Qe2 {-0.29/20 0.21s} Bb4 {-0.22/20 0.34s} 7. Bd2 {-0.18/20 0.53s}
c5 {-0.18/20 0.72s} 8. Ne5 {-0.13/20 0.68s} Bh7 {-0.38/20 0.38s}
9. g4 {-0.18/20 0.69s} d4 {-0.48/20 0.99s} 10. Bg2 {-0.10/20 0.46s}
Nbd7 {-0.50/20 0.14s} 11. Nxd7 {-0.38/20 0.61s} Qxd7 {-0.38/20 0.38s}
12. g5 {-0.27/20 0.22s} dxc3 {-0.29/20 0.38s} 13. bxc3 {-0.41/20 0.24s}
hxg5 {0.00/20 0.53s} 14. fxg5 {-0.37/20 0.69s} c4 {0.00/20 0.21s}
15. gxf6 {-0.14/20 0.34s} cxd3 {0.00/20 0.086s} 16. Qh5 {-0.10/20 0.50s}
Bf8 {0.00/20 0.14s} 17. Rb1 {0.00/20 0.25s} Rb8 {0.00/20 0.047s}
18. cxd3 {0.00/20 0.055s} gxf6 {0.00/20 0.031s} 19. Rb3 {0.00/20 0.58s}
Rg8 {0.00/20 0.12s} 20. Bxb7 {0.00/20 0.042s} Bxd3 {0.00/20 0.042s}
21. Qf3 {0.00/20 0.20s} Ke7 {0.00/20 0.020s} 22. c4 {0.00/20 0.012s}
f5 {0.00/20 0.087s} 23. Bb4+ {0.00/20 0.010s} Kf6 {0.00/20 0.009s}
24. Bc3+ {+0.18/20 0.29s} Ke7 {0.00/20 0.005s} 25. Be5 {+0.23/20 0.14s}
Rd8 {0.00/20 0.075s} 26. Bd4 {+0.21/20 0.33s} Bxc4 {+0.06/20 0.52s}
27. Bc6 {+0.19/20 0.055s} Bxb3 {0.00/20 0.094s} 28. Bxd7 {+0.14/20 0.18s}
Bd5 {0.00/20 0.20s} 29. Qf1 {0.00/20 0.41s} Kxd7 {0.00/20 0.43s}
30. Rg1 {0.00/20 0.017s} Rxg1 {0.00/20 0.037s} 31. Qxg1 {0.00/20 0.022s}
Rc8 {0.00/20 0.037s} 32. Qg3 {0.00/20 0.036s} Bb4+ {0.00/20 0.062s}
33. Kd1 {0.00/20 0.017s} a5 {0.00/20 0.042s} 34. Bf6 {0.00/20 0.19s}
Be4 {0.00/20 0.017s} 35. a3 {0.00/20 0.061s} Bxa3 {0.00/20 0.010s}
36. Qg7 {0.00/20 0.007s} Rc1+ {0.00/20 0.010s} 37. Kd2 {0.00/20 0.040s}
Rc2+ {0.00/20 0.006s} 38. Kd1 {0.00/20 0.006s} Rc1+ {0.00/20 0.009s}
39. Kd2 {0.00/20 0.009s} Rc2+ {0.00/20 0.009s} 40. Ke1 {0.00/20 0.026s}
Bb4+ {0.00/20 0.010s, Draw by adjudication} 1/2-1/2
"1. f4 {book}" is played by the GUI => GUI's move.
Here too it requires a little more skill to make a book with only the evaluated moves.
Re: How to take an incompetent book's maker for a jerk ?
TEST #4 : set an opening book in the engine's settings
f4.bin
SCID
The game looks like this :
test4.pgn
In this case too, not all the moves have been evaluated !
"1. f4" is played by the engine's book.
Here too it requires a little more skill to make a book with only the evaluated moves.
f4.bin
SCID
The game looks like this :
test4.pgn
Code: Select all
[Event "GUI's moves"]
[Site "dual xeon e5-2660v3"]
[Date "2023.08.11"]
[Round "1"]
[White "f4.bin (BrainLearn 19.2)"]
[Black "stockfish 15.1 bis"]
[Result "1/2-1/2"]
[ECO "A03"]
[GameDuration "00:00:22"]
[GameEndTime "2023-08-11T16:50:54.893 Paris, Madrid (heure d’été)"]
[GameStartTime "2023-08-11T16:50:32.877 Paris, Madrid (heure d’été)"]
[Opening "Bird's Opening"]
[PlyCount "84"]
[Termination "adjudication"]
[TimeControl "inf"]
1. f4 d5 {-0.30/20 0.33s} 2. Nf3 {-0.10/20 0.80s} g6 {-0.26/20 0.43s}
3. e3 {-0.11/20 0.54s} Bg7 {-0.30/20 0.49s} 4. c4 {-0.12/20 0.36s}
e6 {-0.21/20 0.32s} 5. Nc3 {-0.07/20 0.32s} b6 {-0.22/20 0.14s}
6. b4 {0.00/20 0.94s} Ne7 {-0.30/20 0.17s} 7. Ba3 {-0.23/20 2.3s}
O-O {-0.17/20 0.55s} 8. Bd3 {-0.19/20 0.57s} Bb7 {-0.41/20 0.86s}
9. O-O {-0.19/20 0.44s} d4 {-0.42/20 0.77s} 10. Be4 {-0.14/20 0.57s}
Nd5 {-0.29/20 0.28s} 11. Nxd5 {-0.20/20 0.38s} exd5 {-0.22/20 0.20s}
12. Bxd5 {-0.15/20 0.14s} Bxd5 {-0.16/20 0.59s} 13. cxd5 {-0.11/20 0.48s}
Qxd5 {-0.18/20 0.33s} 14. Nxd4 {-0.05/20 0.28s} Bxd4 {-0.21/20 0.13s}
15. exd4 {0.00/20 0.26s} Na6 {-0.15/20 0.28s} 16. Kh1 {-0.02/20 0.10s}
Qxd4 {-0.12/20 0.031s} 17. Rb1 {-0.01/20 0.060s} c5 {-0.14/20 0.072s}
18. bxc5 {0.00/20 0.044s} Nxc5 {-0.10/20 0.041s} 19. f5 {-0.03/20 0.13s}
Rad8 {-0.15/20 0.090s} 20. fxg6 {-0.04/20 0.11s} hxg6 {-0.14/20 0.33s}
21. Bb4 {-0.07/20 0.58s} Rfe8 {-0.14/20 0.16s} 22. Bc3 {0.00/20 0.24s}
Qd5 {-0.08/20 0.35s} 23. Ba1 {0.00/20 0.086s} f5 {0.00/20 0.20s}
24. d3 {0.00/20 0.27s} Nxd3 {0.00/20 0.097s} 25. Qd2 {0.00/20 0.071s}
Qd6 {0.00/20 0.050s} 26. Qc3 {0.00/20 0.40s} Re7 {0.00/20 0.013s}
27. a4 {0.00/20 0.073s} Rh7 {0.00/20 0.044s} 28. h3 {0.00/20 0.087s}
Qc5 {0.00/20 0.043s} 29. Qd2 {0.00/20 0.14s} Qd5 {0.00/20 0.040s}
30. Kg1 {0.00/20 0.014s} Rdd7 {0.00/20 0.16s} 31. Rbd1 {0.00/20 0.19s}
Qc5+ {0.00/20 0.058s} 32. Kh2 {0.00/20 0.036s} Qc7+ {0.00/20 0.017s}
33. Kg1 {0.00/20 0.030s} Qc5+ {0.00/20 0.021s} 34. Kh2 {0.00/20 0.17s}
Qd6+ {0.00/20 0.14s} 35. Kg1 {0.00/20 0.033s} Qc6 {0.00/20 0.015s}
36. Qa2+ {0.00/20 0.066s} Kf8 {-0.07/20 0.58s} 37. a5 {-0.05/20 0.45s}
Qd5 {-0.16/20 0.26s} 38. Qe2 {0.00/20 0.17s} Qc5+ {0.00/20 0.22s}
39. Kh2 {0.00/20 0.061s} Qc7+ {0.00/20 0.23s} 40. Kg1 {-0.01/20 0.050s}
Rhe7 {0.00/20 0.033s} 41. Qf3 {-0.01/20 0.035s} Qc5+ {-0.03/20 0.028s}
42. Kh2 {0.00/20 0.025s} Re3 {0.00/20 0.18s, Draw by adjudication} 1/2-1/2
"1. f4" is played by the engine's book.
Here too it requires a little more skill to make a book with only the evaluated moves.
Re: How to take an incompetent book's maker for a jerk ?
Where it gets funny is when you use a learning engine !
By default, the learning engine is configured in training mode so even if the engine has evaluated all its moves, there is no evidence that those are the most effective moves in its experience file. The result does not always represent the quality of the experience file. Hence the interest of checking the rate of conformity of the moves played with the experience data.
In tourney mode (experience book, experience readonly, etc.), it's even worse because according to the "eval importance, min depth, etc." settings, the moves that will be transmitted to the GUI will have an evaluation coming from the experience data and it will not necessarily be the same evaluation as that of the engine (merged experience file, another net, etc.).
For example with this game played in training mode :
So now,
Who believe "Eman 8.10" has evaluated and played "1. f4" ?
Who believe "1. f4" was played by the GUI ?
Which evaluated moves by "Depth4_050522 (Eman 8.10)" really represent the quality of the experience data of the Depth4_050522.exp file ?
Thanks for watching
By default, the learning engine is configured in training mode so even if the engine has evaluated all its moves, there is no evidence that those are the most effective moves in its experience file. The result does not always represent the quality of the experience file. Hence the interest of checking the rate of conformity of the moves played with the experience data.
In tourney mode (experience book, experience readonly, etc.), it's even worse because according to the "eval importance, min depth, etc." settings, the moves that will be transmitted to the GUI will have an evaluation coming from the experience data and it will not necessarily be the same evaluation as that of the engine (merged experience file, another net, etc.).
For example with this game played in training mode :
Code: Select all
[Event "EXP VS BOOK"]
[Site "dual xeon e5-2660v3"]
[Date "2022.07.10"]
[Round "1"]
[White "Depth4_050522 (Eman 8.10)"]
[Black "Solista-010722 (Eman 8.10)"]
[Result "1/2-1/2"]
[ECO "A02"]
[GameDuration "00:02:42"]
[Opening "Bird's Opening"]
[PlyCount "80"]
[Termination "adjudication"]
[TimeControl "60+1"]
1. f4 {book} Nf6 2. Nf3 {-0.30/24 4.1s} e6 3. Nc3 {-0.22/27 2.2s}
d5 {-0.42/30 3.6s} 4. d3 {-0.22/25 0.72s} b6 {-0.27/27 3.5s}
5. e4 {-0.24/25 0.92s} dxe4 {-0.13/30 3.8s} 6. dxe4 {-0.09/26 0.90s}
Qxd1+ {-0.34/29 3.1s} 7. Kxd1 {-0.06/26 1.2s} Bb7 {-0.19/27 1.2s}
8. Bd3 {-0.08/26 1.5s} Nc6 {-0.17/29 1.4s} 9. Ke2 {-0.16/27 3.0s}
O-O-O {-0.35/25 1.5s} 10. a3 {-0.12/25 0.89s} Re8 {-0.29/28 3.4s}
11. e5 {-0.22/30 5.4s} Nd7 {-0.34/25 0.88s} 12. Re1 {-0.13/24 0.76s}
h6 {-0.20/27 1.1s} 13. Kf1 {-0.20/24 1.2s} Rd8 {-0.24/49 10s}
14. h4 {-0.14/26 2.3s} Nc5 {-0.25/23 0.67s} 15. Be2 {-0.25/31 7.0s}
Be7 {-0.38/26 1.5s} 16. Rb1 {-0.29/24 1.9s} Nd7 {-0.38/25 5.0s}
17. Bd3 {-0.24/28 1.2s} Nc5 {-0.31/30 3.5s} 18. Be2 {-0.16/22 1.3s}
a5 {-0.17/24 1.4s} 19. g3 {-0.14/28 1.7s} Rhg8 {-0.29/29 5.2s}
20. Kf2 {-0.21/23 1.6s} f6 {-0.33/27 0.95s} 21. Bc4 {-0.12/28 1.7s}
a4 {-0.31/29 0.97s} 22. exf6 {-0.17/30 2.1s} Bxf6 {-0.24/27 1.1s}
23. Ne4 {0.00/27 1.1s} Bd4+ {-0.31/29 1.2s} 24. Kf1 {-0.08/31 1.4s}
Rge8 {-0.25/30 1.9s} 25. Nxc5 {-0.07/31 1.3s} Bxc5 {-0.19/31 1.0s}
26. Bxe6+ {-0.13/32 1.8s} Kb8 {-0.14/31 1.3s} 27. b4 {-0.07/32 2.9s}
axb3 {-0.09/32 1.2s} 28. Rxb3 {0.00/31 1.2s} Nd4 {0.00/38 4.9s}
29. Nxd4 {0.00/36 1.2s} Bxd4 {0.00/38 0.83s} 30. f5 {0.00/35 2.1s}
Ba6+ {-0.28/26 1.1s} 31. Kg2 {0.00/36 1.5s} Bc4 {-0.15/27 1.7s}
32. Bf4 {-0.08/34 4.8s} Bxb3 {-0.13/25 1.1s} 33. cxb3 {0.00/32 1.3s}
Bc5 {-0.21/25 1.2s} 34. Be5 {0.00/32 2.5s} Re7 {0.00/36 3.8s}
35. a4 {-0.06/32 1.4s} h5 {0.00/35 1.1s} 36. Bf4 {0.00/37 1.2s}
Ree8 {0.00/45 2.3s} 37. Rf1 {0.00/42 2.2s} Rf8 {0.00/42 1.1s}
38. Kh3 {0.00/45 1.4s} Kb7 {0.00/36 1.3s} 39. Rc1 {0.00/43 1.4s}
Bd6 {0.00/40 1.2s} 40. Bg5 {0.00/46 1.5s}
Ba3 {0.00/44 1.6s, Draw by adjudication} 1/2-1/2
Who believe "Eman 8.10" has evaluated and played "1. f4" ?
Who believe "1. f4" was played by the GUI ?
Which evaluated moves by "Depth4_050522 (Eman 8.10)" really represent the quality of the experience data of the Depth4_050522.exp file ?
Thanks for watching