Shashin theory

Discussion of anything and everything relating to chess playing software and machines.

Moderator: Ras

User avatar
Graham Banks
Posts: 44573
Joined: Sun Feb 26, 2006 10:52 am
Location: Auckland, NZ

Re: Shashin theory

Post by Graham Banks »

Peter Berger wrote: Wed Sep 25, 2024 12:55 pm
Graham Banks wrote: Wed Sep 25, 2024 12:40 pm My thinking was that if I started a game with a given opening line and tried playing that line separately with each setting, that might indeed show a different output for each which would prove that they are somehow being used.
Ah, now I understand your point. :D Well, I don't think anyone wants to really claim that Shashchess is just Stockfish. (how you get these boxes still amazes me).
Trying this now.

Shashchess latest gives tick boxes for:

- concurrent experience
- High Tal
- Middle Tal
- Low Tal
- Capablanca
- High Petrosian
- Middle Petrosian
- Low Petrosian
gbanksnz at gmail.com
User avatar
Graham Banks
Posts: 44573
Joined: Sun Feb 26, 2006 10:52 am
Location: Auckland, NZ

Re: Shashin theory

Post by Graham Banks »

Middle Tal v Ethereal - 15 moves out of book.

[pgn][Event "Shashchess v Ethereal"]
[Site "ChessGUI4"]
[Date "2024.09.25"]
[Round "1.1"]
[White "ShashChess 36 Tal 64-bit"]
[Black "Ethereal 14.25 64-bit"]
[Result "1/2-1/2"]
[Time "11:24:30 pm"]
[ECO "C00"]
[Opening "King's Indian Attack"]
[TimeControl "720+8"]
[PlyCount "46"]
[Number "1"]
[Termination "User adjudication"]
[WhiteType "program"]
[BlackType "program"]
[Variant "normal"]

{ AMD Ryzen 9 5950X 16-Core Processor 3.40 GHz }
1.e4 {[%eval 0,1] [%emt 00:00:00]} e6 {[%eval 0,1] [%emt 00:00:00]}
2.d3 {[%eval 0,1] [%emt 00:00:00]} c5 {[%eval 0,1] [%emt 00:00:00]}
3.g3 {[%eval 0,1] [%emt 00:00:00]} Nc6 {[%eval 0,1] [%emt 00:00:00]}
4.Bg2 {[%eval 0,1] [%emt 00:00:00]} d5 {[%eval 0,1] [%emt 00:00:00]}
5.Nd2 {[%eval 0,1] [%emt 00:00:00]} g6 {[%eval 0,1] [%emt 00:00:00]}
6.Ngf3 {[%eval 0,1] [%emt 00:00:00]} Bg7 {[%eval 0,1] [%emt 00:00:00]}
7.O-O {[%eval 0,1] [%emt 00:00:00]} d4 {[%eval 0,1] [%emt 00:00:00]}
8.Nb3 {[%eval 0,1] [%emt 00:00:00]} b6 {[%eval 0,1] [%emt 00:00:00]}
9.e5 {[%eval 40,28] [%emt 00:00:16]} Nge7 {(Nge7) [%eval -7,28] [%emt 00:00:17]}
10.Nbd2 {(Re1) [%eval 36,31] [%emt 00:00:17]} O-O {(Qc7) [%eval -19,27] [%emt 00:00:14]}
11.Re1 {(h4) [%eval 40,32] [%emt 00:00:40]} Qc7 {(Bb7) [%eval 0,31] [%emt 00:01:00]}
12.a4 {(h4) [%eval 19,36] [%emt 00:01:53]} Nd5 {(Nd5) [%eval 0,32] [%emt 00:00:17]}
13.Qe2 {(Qe2) [%eval 18,31] [%emt 00:00:11]} Ba6 {(h6) [%eval 0,32] [%emt 00:00:40]}
14.h4 {(a5) [%eval 21,28] [%emt 00:00:10]} Ndb4 {(Ndb4) [%eval 0,35] [%emt 00:00:51]}
15.Nf1 {(Nf1) [%eval 15,36] [%emt 00:01:27]} Rad8 {(Rad8) [%eval 0,32] [%emt 00:00:12]}
16.Bg5 {(Bg5) [%eval 3,33] [%emt 00:00:25]} Rd5 {(Rd5) [%eval 0,32] [%emt 00:00:19]}
17.Bf4 {(Bf4) [%eval 14,31] [%emt 00:00:10]} h5 {(h5) [%eval 0,34] [%emt 00:00:25]}
18.Rac1 {(Rac1) [%eval 4,36] [%emt 00:00:56]} c4 {(c4) [%eval 0,35] [%emt 00:00:34]}
19.dxc4 {(dxc4) [%eval 17,32] [%emt 00:00:08]} Rd7 {(Rd7) [%eval 8,33] [%emt 00:00:11]}
20.c3 {(Red1) [%eval 14,31] [%emt 00:00:11]} d3 {(d3) [%eval 0,34] [%emt 00:00:19]}
21.Qd1 {(Qd1) [%eval 10,37] [%emt 00:00:13]} Nc2 {(Nc2) [%eval 0,35] [%emt 00:00:12]}
22.N1d2 {(N1d2) [%eval 3,35] [%emt 00:00:14]} Nxe1 {(Nxe1) [%eval 0,35] [%emt 00:00:33]}
23.Qxe1 {(Qxe1) [%eval 0,33] [%emt 00:00:11]} Ne7 {(Rfd8) [%eval 0,37] [%emt 00:00:18]}[/pgn]

Capablanca v Ethereal - 15 moves out of book.

[pgn][Event "Shashchess v Ethereal"]
[Site "ChessGUI4"]
[Date "2024.09.25"]
[Round "1.1"]
[White "ShashChess 36 Capablanca 64-bit"]
[Black "Ethereal 14.25 64-bit"]
[Result "1/2-1/2"]
[Time "11:41:16 pm"]
[ECO "C00"]
[Opening "King's Indian Attack"]
[TimeControl "720+8"]
[PlyCount "46"]
[Number "1"]
[Termination "User adjudication"]
[WhiteType "program"]
[BlackType "program"]
[Variant "normal"]

{ AMD Ryzen 9 5950X 16-Core Processor 3.40 GHz }
1.e4 {[%eval 0,1] [%emt 00:00:00]} e6 {[%eval 0,1] [%emt 00:00:00]}
2.d3 {[%eval 0,1] [%emt 00:00:00]} c5 {[%eval 0,1] [%emt 00:00:00]}
3.g3 {[%eval 0,1] [%emt 00:00:00]} Nc6 {[%eval 0,1] [%emt 00:00:00]}
4.Bg2 {[%eval 0,1] [%emt 00:00:00]} d5 {[%eval 0,1] [%emt 00:00:00]}
5.Nd2 {[%eval 0,1] [%emt 00:00:00]} g6 {[%eval 0,1] [%emt 00:00:00]}
6.Ngf3 {[%eval 0,1] [%emt 00:00:00]} Bg7 {[%eval 0,1] [%emt 00:00:00]}
7.O-O {[%eval 0,1] [%emt 00:00:00]} d4 {[%eval 0,1] [%emt 00:00:00]}
8.Nb3 {[%eval 0,1] [%emt 00:00:00]} b6 {[%eval 0,1] [%emt 00:00:00]}
9.e5 {[%eval 30,30] [%emt 00:00:19]} Nge7 {(Nge7) [%eval -7,28] [%emt 00:00:17]}
10.Nbd2 {(Re1) [%eval 39,28] [%emt 00:00:14]} O-O {(O-O) [%eval -19,27] [%emt 00:00:14]}
11.Re1 {(h4) [%eval 35,34] [%emt 00:01:36]} Qc7 {(Bb7) [%eval 0,31] [%emt 00:00:56]}
12.Qe2 {(h4) [%eval 28,35] [%emt 00:02:03]} Bb7 {(Nd5) [%eval 0,34] [%emt 00:01:25]}
13.h4 {(Nc4) [%eval 35,24] [%emt 00:00:07]} Rad8 {(Rad8) [%eval 0,30] [%emt 00:00:40]}
14.Nc4 {(a3) [%eval 29,33] [%emt 00:01:24]} h6 {(h6) [%eval -7,30] [%emt 00:00:15]}
15.Nh2 {(Nd6) [%eval 32,30] [%emt 00:00:11]} Nf5 {(Nd5) [%eval 6,32] [%emt 00:00:43]}
16.Ng4 {(Bd2) [%eval 33,25] [%emt 00:00:10]} b5 {(Kh8) [%eval 0,31] [%emt 00:01:01]}
17.Nd2 {(Nd6) [%eval 46,27] [%emt 00:00:13]} c4 {(Kh8) [%eval 0,28] [%emt 00:00:16]}
18.Ne4 {(Ne4) [%eval 52,27] [%emt 00:00:10]} Nb4 {(Kh8) [%eval -9,30] [%emt 00:00:23]}
19.Nef6 {(h5) [%eval 67,27] [%emt 00:00:12]} Kh8 {(Kh8) [%eval -23,28] [%emt 00:00:11]}
20.Bxb7 {(Bxb7) [%eval 64,26] [%emt 00:00:15]} Qxb7 {(Qxb7) [%eval -25,30] [%emt 00:00:24]}
21.b3 {(b3) [%eval 55,32] [%emt 00:00:22]} cxb3 {(cxd3) [%eval -25,32] [%emt 00:00:41]}
22.cxb3 {(cxb3) [%eval 44,32] [%emt 00:00:21]} Rc8 {(Rc8) [%eval -40,32] [%emt 00:00:29]}
23.Ba3 {(Ba3) [%eval 50,30] [%emt 00:00:10]} Nc2 {(Nc2) [%eval -19,32] [%emt 00:00:12]}[/pgn]

Middle Petrosian v Ethereal - 15 moves out of book.

To come.
gbanksnz at gmail.com
User avatar
Graham Banks
Posts: 44573
Joined: Sun Feb 26, 2006 10:52 am
Location: Auckland, NZ

Re: Shashin theory

Post by Graham Banks »

Middle Petrosian v Ethereal - 15 moves out of book.

[pgn][Event "Shashchess v Ethereal"]
[Site "ChessGUI4"]
[Date "2024.09.25"]
[Round "1.1"]
[White "ShashChess 36 Petrosian 64-bit"]
[Black "Ethereal 14.25 64-bit"]
[Result "1/2-1/2"]
[Time "11:59:54 pm"]
[ECO "C00"]
[Opening "King's Indian Attack"]
[TimeControl "720+8"]
[PlyCount "46"]
[Number "1"]
[Termination "User adjudication"]
[WhiteType "program"]
[BlackType "program"]
[Variant "normal"]

{ AMD Ryzen 9 5950X 16-Core Processor 3.40 GHz }
1.e4 {[%eval 0,1] [%emt 00:00:00]} e6 {[%eval 0,1] [%emt 00:00:00]}
2.d3 {[%eval 0,1] [%emt 00:00:00]} c5 {[%eval 0,1] [%emt 00:00:00]}
3.g3 {[%eval 0,1] [%emt 00:00:00]} Nc6 {[%eval 0,1] [%emt 00:00:00]}
4.Bg2 {[%eval 0,1] [%emt 00:00:00]} d5 {[%eval 0,1] [%emt 00:00:00]}
5.Nd2 {[%eval 0,1] [%emt 00:00:00]} g6 {[%eval 0,1] [%emt 00:00:00]}
6.Ngf3 {[%eval 0,1] [%emt 00:00:00]} Bg7 {[%eval 0,1] [%emt 00:00:00]}
7.O-O {[%eval 0,1] [%emt 00:00:00]} d4 {[%eval 0,1] [%emt 00:00:00]}
8.Nb3 {[%eval 0,1] [%emt 00:00:00]} b6 {[%eval 0,1] [%emt 00:00:00]}
9.e5 {[%eval 37,27] [%emt 00:00:16]} Nge7 {(Nge7) [%eval -7,28] [%emt 00:00:17]}
10.Nbd2 {(Re1) [%eval 43,29] [%emt 00:00:16]} O-O {(O-O) [%eval -5,28] [%emt 00:00:15]}
11.h4 {(h4) [%eval 34,29] [%emt 00:00:16]} Qc7 {(Qc7) [%eval -17,30] [%emt 00:00:53]}
12.Re1 {(Qe2) [%eval 16,36] [%emt 00:01:09]} Nd5 {(Nd5) [%eval 0,30] [%emt 00:00:15]}
13.Qe2 {(Qe2) [%eval 17,34] [%emt 00:00:17]} h6 {(h6) [%eval 0,30] [%emt 00:00:14]}
14.a4 {(a4) [%eval 14,33] [%emt 00:00:21]} Bb7 {(Bb7) [%eval 0,33] [%emt 00:00:13]}
15.Nc4 {(Nc4) [%eval 14,34] [%emt 00:00:35]} Rad8 {(Rad8) [%eval 0,33] [%emt 00:00:59]}
16.h5 {(Bd2) [%eval 26,28] [%emt 00:00:09]} g5 {(g5) [%eval 0,30] [%emt 00:00:12]}
17.Nh2 {(Nh2) [%eval 34,26] [%emt 00:00:14]} Nce7 {(Nce7) [%eval -1,31] [%emt 00:00:22]}
18.Bd2 {(Ng4) [%eval 28,30] [%emt 00:00:15]} Nf5 {(Rd7) [%eval -8,30] [%emt 00:00:21]}
19.Ng4 {(Be4) [%eval 30,28] [%emt 00:00:13]} Kh8 {(Rd7) [%eval 0,30] [%emt 00:00:11]}
20.Be4 {(a5) [%eval 36,27] [%emt 00:00:15]} a6 {(a6) [%eval 0,32] [%emt 00:00:15]}
21.a5 {(Qf3) [%eval 25,33] [%emt 00:00:35]} b5 {(b5) [%eval 0,32] [%emt 00:00:12]}
22.Nb6 {(Nb6) [%eval 25,31] [%emt 00:00:12]} c4 {(c4) [%eval 0,30] [%emt 00:00:12]}
23.Nxd5 {(dxc4) [%eval 23,33] [%emt 00:00:15]} Rxd5 {(Rxd5) [%eval 0,31] [%emt 00:00:37]} [/pgn]

Concurrent v Ethereal - 15 moves out of book.

[pgn][Event "Shashchess v Ethereal"]
[Site "ChessGUI4"]
[Date "2024.09.26"]
[Round "1.1"]
[White "ShashChess 36 Concurrent 64-bit"]
[Black "Ethereal 14.25 64-bit"]
[Result "1/2-1/2"]
[Time "12:15:41 am"]
[ECO "C00"]
[Opening "King's Indian Attack"]
[TimeControl "720+8"]
[PlyCount "46"]
[Number "1"]
[Termination "User adjudication"]
[WhiteType "program"]
[BlackType "program"]
[Variant "normal"]

{ AMD Ryzen 9 5950X 16-Core Processor 3.40 GHz }
1.e4 {[%eval 0,1] [%emt 00:00:00]} e6 {[%eval 0,1] [%emt 00:00:00]}
2.d3 {[%eval 0,1] [%emt 00:00:00]} c5 {[%eval 0,1] [%emt 00:00:00]}
3.g3 {[%eval 0,1] [%emt 00:00:00]} Nc6 {[%eval 0,1] [%emt 00:00:00]}
4.Bg2 {[%eval 0,1] [%emt 00:00:00]} d5 {[%eval 0,1] [%emt 00:00:00]}
5.Nd2 {[%eval 0,1] [%emt 00:00:00]} g6 {[%eval 0,1] [%emt 00:00:00]}
6.Ngf3 {[%eval 0,1] [%emt 00:00:00]} Bg7 {[%eval 0,1] [%emt 00:00:00]}
7.O-O {[%eval 0,1] [%emt 00:00:00]} d4 {[%eval 0,1] [%emt 00:00:00]}
8.Nb3 {[%eval 0,1] [%emt 00:00:00]} b6 {[%eval 0,1] [%emt 00:00:00]}
9.e5 {[%eval 32,28] [%emt 00:00:18]} Nge7 {(Nge7) [%eval -7,28] [%emt 00:00:18]}
10.Nbd2 {(Re1) [%eval 42,28] [%emt 00:00:12]} O-O {(O-O) [%eval -5,28] [%emt 00:00:16]}
11.Re1 {(h4) [%eval 39,27] [%emt 00:00:11]} Qc7 {(Bb7) [%eval -4,29] [%emt 00:00:22]}
12.a4 {(Qe2) [%eval 33,34] [%emt 00:01:56]} Nd5 {(Bb7) [%eval 0,32] [%emt 00:00:17]}
13.Nc4 {(Nc4) [%eval 35,29] [%emt 00:00:07]} Ba6 {(Ba6) [%eval -5,32] [%emt 00:00:45]}
14.Ng5 {(Re4) [%eval 32,33] [%emt 00:00:22]} Ndb4 {(Bxc4) [%eval -10,32] [%emt 00:00:28]}
15.f4 {(f4) [%eval 40,32] [%emt 00:00:14]} Bxc4 {(Bxc4) [%eval -15,34] [%emt 00:00:24]}
16.dxc4 {(dxc4) [%eval 39,33] [%emt 00:00:13]} d3 {(d3) [%eval -20,34] [%emt 00:00:25]}
17.cxd3 {(cxd3) [%eval 36,31] [%emt 00:00:17]} Rad8 {(Rad8) [%eval -14,35] [%emt 00:00:26]}
18.Be4 {(Be4) [%eval 24,32] [%emt 00:00:20]} Qd7 {(Qd7) [%eval -14,37] [%emt 00:00:30]}
19.Re2 {(Re2) [%eval 25,30] [%emt 00:00:24]} Nd4 {(Nd4) [%eval -14,37] [%emt 00:00:23]}
20.Rd2 {(Rf2) [%eval 30,29] [%emt 00:00:12]} f6 {(f5) [%eval -5,28] [%emt 00:00:14]}
21.exf6 {(exf6) [%eval 23,28] [%emt 00:00:13]} Rxf6 {(Rxf6) [%eval -1,30] [%emt 00:00:16]}
22.a5 {(a5) [%eval 21,32] [%emt 00:00:57]} e5 {(e5) [%eval -5,31] [%emt 00:00:19]}
23.Rg2 {(fxe5) [%eval 19,30] [%emt 00:00:11]} exf4 {(exf4) [%eval 0,29] [%emt 00:00:19]}[/pgn]
gbanksnz at gmail.com
User avatar
Graham Banks
Posts: 44573
Joined: Sun Feb 26, 2006 10:52 am
Location: Auckland, NZ

Re: Shashin theory

Post by Graham Banks »

Shashchess Default v Ethereal - 15 moves out of book

[pgn][Event "Shashchess v Ethereal"]
[Site "ChessGUI4"]
[Date "2024.09.26"]
[Round "1.1"]
[White "ShashChess 36"]
[Black "Ethereal 14.25 64-bit"]
[Result "1/2-1/2"]
[Time "12:32:17 am"]
[ECO "C00"]
[Opening "King's Indian Attack"]
[TimeControl "720+8"]
[PlyCount "46"]
[Number "1"]
[Termination "User adjudication"]
[WhiteType "program"]
[BlackType "program"]
[Variant "normal"]

{ AMD Ryzen 9 5950X 16-Core Processor 3.40 GHz }
1.e4 {[%eval 0,1] [%emt 00:00:00]} e6 {[%eval 0,1] [%emt 00:00:00]}
2.d3 {[%eval 0,1] [%emt 00:00:00]} c5 {[%eval 0,1] [%emt 00:00:00]}
3.g3 {[%eval 0,1] [%emt 00:00:00]} Nc6 {[%eval 0,1] [%emt 00:00:00]}
4.Bg2 {[%eval 0,1] [%emt 00:00:00]} d5 {[%eval 0,1] [%emt 00:00:00]}
5.Nd2 {[%eval 0,1] [%emt 00:00:00]} g6 {[%eval 0,1] [%emt 00:00:00]}
6.Ngf3 {[%eval 0,1] [%emt 00:00:00]} Bg7 {[%eval 0,1] [%emt 00:00:00]}
7.O-O {[%eval 0,1] [%emt 00:00:00]} d4 {[%eval 0,1] [%emt 00:00:00]}
8.Nb3 {[%eval 0,1] [%emt 00:00:00]} b6 {[%eval 0,1] [%emt 00:00:00]}
9.e5 {[%eval 31,27] [%emt 00:00:14]} Nge7 {(Nge7) [%eval -7,28] [%emt 00:00:19]}
10.Nbd2 {(Re1) [%eval 34,32] [%emt 00:00:53]} O-O {(O-O) [%eval -19,27] [%emt 00:00:14]}
11.Re1 {(h4) [%eval 32,31] [%emt 00:00:34]} Qc7 {(Qc7) [%eval -21,30] [%emt 00:00:39]}
12.h4 {(h4) [%eval 33,29] [%emt 00:00:24]} Nd5 {(Nd5) [%eval -11,30] [%emt 00:00:31]}
13.Qe2 {(Qe2) [%eval 21,31] [%emt 00:00:25]} h6 {(h6) [%eval 0,29] [%emt 00:00:17]}
14.a4 {(a4) [%eval 17,33] [%emt 00:00:24]} Bb7 {(Bb7) [%eval 0,30] [%emt 00:00:15]}
15.Nc4 {(Nc4) [%eval 17,30] [%emt 00:00:17]} Rad8 {(Rad8) [%eval 0,32] [%emt 00:00:18]}
16.Bd2 {(Bd2) [%eval 14,33] [%emt 00:00:38]} Ndb4 {(Ndb4) [%eval 0,34] [%emt 00:00:25]}
17.Rac1 {(Bf4) [%eval 13,31] [%emt 00:00:35]} Na2 {(Na2) [%eval 0,36] [%emt 00:00:36]}
18.Rb1 {(Ra1) [%eval 8,29] [%emt 00:00:12]} Nab4 {(Nab4) [%eval 0,37] [%emt 00:00:21]}
19.h5 {(Rbc1) [%eval 10,30] [%emt 00:00:14]} g5 {(g5) [%eval -2,33] [%emt 00:01:11]}
20.Nxg5 {(Nxg5) [%eval 7,33] [%emt 00:00:15]} Nxc2 {(Nxc2) [%eval -17,32] [%emt 00:00:21]}
21.Rec1 {(Rec1) [%eval 0,36] [%emt 00:00:21]} Ne3 {(Ne3) [%eval -15,32] [%emt 00:00:12]}
22.fxe3 {(fxe3) [%eval 0,37] [%emt 00:00:16]} hxg5 {(hxg5) [%eval 0,33] [%emt 00:00:16]}
23.Bxc6 {(Bxc6) [%eval 0,38] [%emt 00:00:15]} dxe3 {(dxe3) [%eval 0,34] [%emt 00:00:18]}[/pgn]

So 5 of the different 'settings' give 5 different continuations.

To me, that suggests that Shashchess is definitely influenced by the Shashin information.
gbanksnz at gmail.com
noobpwnftw
Posts: 694
Joined: Sun Nov 08, 2015 11:10 pm
Full name: Bojun Guo

Re: Shashin theory

Post by noobpwnftw »

There are a million parameters in search and even more in NNUE, having 5 tickboxes probably suggested nothing. Play the same game twice even in single thread will very likely diverge. What does it have anything to do with "Shashin information"? You might just as well enable a tickbox called "quantum fluctuation".

There is also Simex, regardless of how you tick those boxes, it probably shows lesser differences to "just Stockfish" than in between minor Stockfish versions.
noobpwnftw
Posts: 694
Joined: Sun Nov 08, 2015 11:10 pm
Full name: Bojun Guo

Re: Shashin theory

Post by noobpwnftw »

Image

I have found this, maybe someone can demonstrate otherwise.
Peter Berger
Posts: 751
Joined: Thu Mar 09, 2006 2:56 pm

Re: Shashin theory

Post by Peter Berger »

noobpwnftw wrote: Wed Sep 25, 2024 7:24 pm Image

I have found this, maybe someone can demonstrate otherwise.
I had read this one, but I didn't think it necessarily amounted to much. If you look at the strange README on Shashin in Shash, where do these +-, += etc even come from to put you into Major Petrosian or Minor Tal mode? From Stockfish would be my guess.
So I assumed Shashchess and Stockfish might be completely identical at depth=1 without this meaning anything too interesting or new.
And then maybe it changes some search parameters based on low level depths at deeper plies. This can't be too much of a deal anyway, as in my personal tests Shashchess and Stockfish behave in a very similar way when it is about chess moves chosen also at higher depths - not to forget Shashchess loses nearly no strength compared to Stockfish.
I didn't look at the source code at all as I am no programmer, so I don't expect to be able to detect anything the ICGA wouldn't have seen anyway during their two month investigation of things.
We share the same impression on the implementation of the "Shashin theory" here - my personal bet is that this is mostly bullshit - but now me, I am out, as I simply lack the knowledge to do more than "suspecting".
User avatar
Rebel
Posts: 7381
Joined: Thu Aug 18, 2011 12:04 pm
Full name: Ed Schröder

Re: Shashin theory

Post by Rebel »

Image

The personalities are still Stockfish.
90% of coding is debugging, the other 10% is writing bugs.
noobpwnftw
Posts: 694
Joined: Sun Nov 08, 2015 11:10 pm
Full name: Bojun Guo

Re: Shashin theory

Post by noobpwnftw »

Well, it loses quite a lot of elo when you tick those boxes. What I find interesting is that for that amount of elo loss it still scores higher in Simex compared to some old SF that is just about weaker. So I don't know what to make out of that.
Viz
Posts: 223
Joined: Tue Apr 09, 2024 6:24 am
Full name: Michael Chaly

Re: Shashin theory

Post by Viz »

I recall stockfish dev vs some previous stockfish from startposition played on fishtest.
And it had the most insane variance from any other test, literally some workers showing +100 elo and some -100 elo and this was stable for this workers.
Problem was that some were underclocked and some were overclocked, so some ran at 10.1+0.101 and some were running at 9.9+0.099.
and this was the sole reason why it would get from -100 to +100 elo from the same position at the single core.
And there you show some "wow, look at this, I made a checkbox and games are completely different, must be a lot of work" - hell, no.
You can achieve the same if not bigger result by not changing engines at all but changing time / game (from my example change doesn't even need to be big), hash, threads and other stuff.
This is constantly shown at so-called alt-finals at navratil, this guy just replays TCEC finals on more powerful hardware but with the same nps ratio. Game pair win for stockfish at TCEC can change to game pair win for leela and game pair win for Leela at TCEC can change to game pair win for SF. Not even talking about such "minor" things as double win becoming double draws and double draws becoming double wins - this also happens a lot.
And trust me this would also happen if he used exactly the same hardware for both engines as TCEC does.