syzygy wrote: ↑Fri Jan 02, 2026 8:16 pmI am assuming this is not about actually finding the (shortest) mate but about more efficiently converting an easily won game into mate. So this is not about, say, disabling certain pruning techniques that cause SF to do a bit worse on mate finding but about generally giving higher evaluations to positions that are closer to mate. (At least this is how I understand Uri's observations.)Joerg Oster wrote: ↑Fri Jan 02, 2026 3:58 pmWhy do you think this is a matter of the NNUE net and not of the search?
Just curious.
Perhaps there are search parameters in SF that are badly tuned for already decided positions, but that seems less likely than its evaluation not having been tuned to distinguish between 100% won positions on the basis of the remaining number of moves to actual mate.
Perhaps Uri could explain what SF is doing "wrong" in chess terms. Should SF just start simplifying the position into a trivially won endgame (which is what most humans would do but does not necessarily result in the actual fastest mate) or should SF try to force a quick mate while still in the middle game? I suppose it is the former?
SF does not know to trade when it is has a big advantage because of bad evaluation
It was more clear with some earlier versions but it is also correct for new stockfish.
[d]1nb1kbn1/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQ - 0 1
Stockfish_26010115_x64_avx2:
Available processors: 0-7
Using 1 thread
NNUE evaluation using nn-c288c895ea92.nnue (125MiB, (102384, 1024, 15, 32, 1))
NNUE evaluation using nn-37f18f62d772.nnue (6MiB, (22528, 128, 15, 32, 1))
Network replica 1: Shared memory.
1/2 00:00 20 20k +7.00 Nb1-c3
2/3 00:00 45 45k +10.65 Nb1-c3 a7-a6
3/4 00:00 70 70k +10.59 Nb1-c3 a7-a6 a2-a3
4/5 00:00 95 95k +10.55 Nb1-c3 e7-e6
5/6 00:00 132 132k +10.08 Nb1-c3 e7-e6 Nc3-b1 e6-e5 Nb1-c3
6/8 00:00 164 164k +10.53 Nb1-c3 e7-e6 Nc3-b1 a7-a5
7/8 00:00 270 270k +10.01 Nb1-c3 e7-e6 Nc3-b5
8/11 00:00 736 736k +9.84 Nb1-c3 Ng8-f6 Ng1-f3 Nb8-c6 Nc3-b5 Nc6-b4 Nb5xc7+ Ke8-d8
9/11 00:00 966 966k +9.71 Nb1-c3 Ng8-f6 Ng1-f3 Nb8-c6 Nc3-b5 Nc6-b4 Nb5xc7+ Ke8-d8 Nf3-d4
10/15 00:00 2k 914k +9.70 Nb1-c3 Ng8-f6 Ng1-f3 Nb8-c6 Nc3-b5 Nc6-b4 d2-d4 Nf6-g4 Qd1-d2
11/17 00:00 4k 1,314k +10.06 Nb1-c3 Ng8-f6 Ng1-f3 Nb8-c6 Nc3-b5 Nc6-b4 c2-c3 Nf6-e4 Nb5xc7+ Ke8-d8 c3xb4 Kd8xc7
12/18 00:00 7k 1,344k +10.07 Nb1-c3 Nb8-c6 Nc3-b5 Ng8-f6 c2-c3 Nf6-e4 Ng1-h3 d7-d5 Nb5xc7+ Ke8-d8 Nc7xd5 Bc8xh3 g2xh3 Kd8-d7 d2-d3
13/16 00:00 10k 1,025k +9.81 Nb1-c3 Ng8-f6 f2-f3 Nb8-c6 e2-e3 e7-e5 Bf1-e2 d7-d5
14/20 00:00 25k 1,250k +9.82 Nb1-c3 Nb8-c6 e2-e3 e7-e5 d2-d4 Nc6-b4 Qd1-d2
15/18 00:00 46k 1,285k +10.01 Nb1-c3 Nb8-c6 b2-b3 Ng8-f6 f2-f3 Nc6-d4
16/22 00:00 104k 1,339k +9.81 b2-b3 Ng8-f6 e2-e3 Nb8-c6 Bc1-b2 e7-e5 f2-f3 e5-e4 Qd1-c1
17/23 00:00 268k 1,418k +9.74 b2-b3 d7-d5 Bc1-b2 e7-e5 Qd1-c1 Ng8-f6 f2-f3 d5-d4 g2-g3 Nb8-c6 Bf1-h3 d4-d3 e2xd3
18/25 00:00 528k 1,449k +9.83 f2-f3 Ng8-f6 c2-c3 Nb8-c6 Qd1-c2 e7-e5 Nb1-a3 a7-a6 b2-b4 b7-b5 Bc1-b2 d7-d5 Qc2-b1 e5-e4
After removing knights I do not see that the evaluation at small depths is bigger.
[d]2b1kb2/pppppppp/8/8/8/8/PPPPPPPP/R1BQKB1R w KQ - 0 1
Stockfish_26010115_x64_avx2:
Available processors: 0-7
Using 1 thread
NNUE evaluation using nn-c288c895ea92.nnue (125MiB, (102384, 1024, 15, 32, 1))
NNUE evaluation using nn-37f18f62d772.nnue (6MiB, (22528, 128, 15, 32, 1))
Network replica 1: Shared memory.
1/2 00:00 18 18k +7.28 Ra1-b1
2/3 00:00 41 41k +10.08 Ra1-b1 b7-b6
3/4 00:00 118 118k +9.93 Ra1-b1 c7-c6 h2-h4
4/5 00:00 146 146k +9.72 Ra1-b1 e7-e6
5/8 00:00 181 181k +9.63 Ra1-b1 e7-e6 d2-d4 f7-f6 a2-a3
6/8 00:00 228 228k +9.81 Ra1-b1 b7-b5 a2-a3 e7-e6
7/8 00:00 353 353k +9.42 Ra1-b1 b7-b5 a2-a3 e7-e6 d2-d4
8/12 00:00 603 603k +9.41 Ra1-b1 c7-c6 h2-h4 e7-e5 b2-b4 b7-b5
9/12 00:00 1k 1,002k +9.53 Ra1-b1 c7-c6 b2-b4 e7-e5 Bc1-b2 Bf8xb4 Qd1-c1
10/16 00:00 2k 814k +9.54 Ra1-b1 e7-e5 b2-b4 Bf8xb4 Bc1-b2 b7-b6 Qd1-c1
11/12 00:00 2k 791k +9.25 Ra1-b1 e7-e5 b2-b3 b7-b6 Bc1-b2 Bc8-b7 Bb2xe5 Bb7-a6
12/16 00:00 4k 881k +9.25 Ra1-b1 e7-e5 b2-b3 d7-d5 Bc1-b2 Bc8-f5 Bb2xe5 Bf8-b4 Qd1-c1 Ke8-d7 Qc1-b2 Kd7-c8 Be5xg7
13/20 00:00 12k 1,165k +9.42 Ra1-b1 d7-d5 b2-b4 d5-d4 Rb1-b3 f7-f5
14/18 00:00 15k 1,171k +9.63 b2-b4 e7-e5 Bc1-b2 e5-e4 Qd1-c1 e4-e3 f2xe3 d7-d5 h2-h4 Bc8-f5
15/20 00:00 20k 1,234k +9.81 b2-b4 e7-e5 Bc1-b2 e5-e4 Qd1-c1 e4-e3 f2xe3 d7-d5 Bb2-d4 h7-h6 a2-a3
16/22 00:00 37k 1,233k +9.78 b2-b4 e7-e5 Bc1-b2 e5-e4 Qd1-b1 f7-f5 a2-a3 d7-d5 Bb2-d4 c7-c5 b4xc5
17/28 00:00 156k 1,383k +9.70 b2-b4 e7-e5 Bc1-b2 e5-e4 Qd1-b1 c7-c5 b4xc5 Bf8xc5 e2-e3 d7-d5 Bb2xg7 Bc8-f5 Qb1-b5+ Bf5-d7
18/32 00:00 541k 1,455k +9.68 b2-b4 e7-e5 Bc1-b2 f7-f6 c2-c4 Ke8-d8 c4-c5 d7-d6 Qd1-b3 d6xc5 Ra1-c1 c5xb4 f2-f3 Bf8-d6
For comparison old Wasp
[d]1nb1kbn1/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQ - 0 1
Wasp450-x64-modern:
setting search and eval params...
2/2 00:00 42 0 +22.03 e2-e3 e7-e6
3/3 00:00 123 0 +22.24 e2-e3 e7-e6 Nb1-c3
4/5 00:00 289 0 +22.11 e2-e3 e7-e6 Nb1-c3 Ng8-f6
5/8 00:00 1k 0 +22.47 e2-e3 c7-c6 d2-d4 d7-d6 Ng1-f3
6/9 00:00 2k 876k +22.24 e2-e3 c7-c6 d2-d4 d7-d6 Ng1-f3 Bc8-g4
6/10 00:00 4k 1,797k +22.26 d2-d3 Ng8-f6 c2-c3 e7-e5 Ng1-f3 e5-e4 d3xe4 Nf6xe4
6/10 00:00 5k 2,122k +22.39 e2-e4 e7-e6 Nb1-c3 b7-b6 d2-d4 Bf8-b4
7/12 00:00 7k 1,584k +22.72 e2-e4 e7-e6 Nb1-c3 Nb8-c6 d2-d4 Bf8-b4 d4-d5
8/15 00:00 11k 1,693k +22.65 e2-e4 c7-c6 Nb1-c3 d7-d6 d2-d4 e7-e5 Ng1-f3 Bc8-g4 d4xe5 d6xe5
9/15 00:00 20k 1,781k +22.71 e2-e4 c7-c6 Ng1-f3 d7-d6 d2-d4 g7-g6 Nb1-c3 Bf8-g7 e4-e5
10/18 00:00 52k 1,580k +22.76 e2-e4 d7-d6 d2-d4 c7-c6 Nb1-c3 b7-b5 a2-a3 Ng8-f6 e4-e5 Nf6-g4
11/18 00:00 89k 1,571k +22.90 e2-e4 d7-d6 d2-d4 g7-g6 Ng1-f3 Bf8-g7 c2-c3 c7-c6 h2-h3 h7-h5 a2-a4
12/20 00:00 128k 1,598k +22.84 e2-e4 d7-d6 Nb1-c3 c7-c6 Ng1-f3 g7-g6 d2-d3 Bf8-g7 Bc1-e3 b7-b5 Be3xa7 Nb8-d7
13/21 00:00 232k 1,637k +22.99 e2-e4 d7-d6 Nb1-c3 c7-c6 Ng1-f3 g7-g6 d2-d4 Bf8-g7 e4-e5 b7-b5 a2-a3 d6xe5 d4xe5
14/24 00:00 492k 1,652k +22.95 e2-e4 d7-d6 d2-d4 e7-e6 Ng1-f3 h7-h6 d4-d5 a7-a6 c2-c4 c7-c6 Nb1-c3 Ng8-f6 e4-e5 d6xe5 Nf3xe5 e6xd5 c4xd5
15/24 00:00 812k 1,653k +23.07 e2-e4 d7-d6 d2-d4 e7-e6 Ng1-f3 h7-h6 Bc1-e3 c7-c6 Nb1-c3 Ng8-f6 e4-e5 Nf6-g4 Nc3-e4 Ng4xe3 f2xe3 d6xe5 d4xe5
16/25 00:00 975k 1,642k +23.07 e2-e4 d7-d6 d2-d4 e7-e6 Ng1-f3 h7-h6 Bc1-e3 c7-c6 Nb1-c3 Ng8-f6 e4-e5 Nf6-g4 Nc3-e4 Ng4xe3 f2xe3 d6xe5 d4xe5
17/26 00:01 2,348k 1,649k +23.13 e2-e4 e7-e6 Ng1-f3 h7-h6 d2-d4 d7-d6 h2-h3 Ng8-e7 Bc1-e3 a7-a6 c2-c4 Ke8-d8 Nb1-c3 g7-g5 d4-d5 Ne7-g6 Qd1-a4
18/29 00:03 5,237k 1,666k +23.19 e2-e4 d7-d6 d2-d4 a7-a6 Ng1-f3 h7-h6 c2-c4 e7-e6 Nb1-c3 Ke8-d8 h2-h3 g7-g5 c4-c5 Ng8-e7 c5xd6 c7xd6 Qd1-b3 Nb8-d7
After removing knights evaluation is clearly higher.
[d]2b1kb2/pppppppp/8/8/8/8/PPPPPPPP/R1BQKB1R w KQ - 0 1
Wasp450-x64-modern:
2/2 00:00 36 35k +23.62 e2-e3 e7-e6
3/7 00:00 130 128k +23.97 e2-e3 e7-e6 Qd1-h5
3/7 00:00 223 219k +24.13 e2-e4 e7-e6 d2-d4
4/7 00:00 366 360k +24.03 e2-e4 e7-e6 d2-d4 b7-b6
5/8 00:00 719 708k +24.38 e2-e4 e7-e6 d2-d4 h7-h6 Qd1-f3
6/8 00:00 1k 1,151k +24.29 e2-e4 e7-e6 d2-d4 h7-h6 Qd1-f3 b7-b6
7/10 00:00 3k 2,492k +24.31 e2-e4 e7-e6 d2-d4 b7-b6 Bc1-f4 Bc8-b7 Qd1-f3
8/14 00:00 4k 1,332k +24.32 e2-e4 e7-e6 d2-d4 b7-b6 Bc1-f4 c7-c6 h2-h4 Bf8-e7
9/14 00:00 10k 1,332k +24.28 e2-e4 e7-e6 d2-d4 c7-c6 Bc1-f4 h7-h6 h2-h4 d7-d5 e4xd5 e6xd5
10/18 00:00 27k 1,443k +24.34 e2-e4 e7-e6 d2-d4 h7-h6 c2-c3 c7-c6 Bc1-f4 d7-d5 e4xd5 e6xd5 Qd1-e2+ Ke8-d8
11/18 00:00 65k 1,308k +24.16 e2-e4 g7-g6 d2-d4 c7-c6 Qd1-f3 Bf8-g7 Bf1-c4 d7-d5 e4xd5 b7-b5 Bc4-e2
11/19 00:00 99k 1,303k +24.34 c2-c3 g7-g6 d2-d4 a7-a6 e2-e4 d7-d6 h2-h3 c7-c6 Qd1-b3 Bf8-g7 Bf1-c4
12/22 00:00 116k 1,299k +24.27 c2-c3 g7-g6 d2-d4 a7-a6 e2-e4 d7-d6 Bf1-d3 c7-c6 O-O Bf8-g7 Qd1-b3 b7-b5
13/22 00:00 163k 1,282k +24.30 c2-c3 g7-g6 d2-d4 a7-a6 e2-e4 d7-d6 Bf1-d3 c7-c6 Qd1-f3 Bf8-g7 O-O Bc8-e6 d4-d5 c6xd5 e4xd5
14/22 00:00 369k 1,368k +24.46 c2-c3 e7-e6 d2-d4 a7-a6 Bc1-f4 d7-d6 h2-h4 Bf8-e7 e2-e4 Bc8-d7 Qd1-b3 Bd7-c6 d4-d5 e6xd5 e4xd5
15/22 00:00 452k 1,375k +24.46 c2-c3 e7-e6 d2-d4 a7-a6 Bc1-f4 d7-d6 h2-h4 Bf8-e7 e2-e4 Bc8-d7 Qd1-b3 Bd7-c6 d4-d5 e6xd5 e4xd5
16/24 00:00 872k 1,401k +24.59 c2-c3 h7-h6 d2-d4 a7-a6 e2-e4 d7-d6 Bf1-d3 g7-g6 O-O Bf8-g7 Bc1-e3 c7-c6 f2-f4 Bc8-d7 Qd1-b3 b7-b5
17/25 00:00 1,139k 1,413k +24.60 c2-c3 e7-e6 d2-d4 a7-a6 e2-e4 d7-d6 h2-h4 Bc8-d7 Bc1-f4 Bf8-e7 Qd1-b3 Bd7-c8 Bf1-e2 h7-h6 a2-a4 Ke8-f8 Ke1-d2
18/25 00:01 1,547k 1,464k +24.68 c2-c3 e7-e6 d2-d4 a7-a6 e2-e4 d7-d6 h2-h4 h7-h6 Bc1-f4 Bf8-e7 Qd1-g4 Ke8-f8 Bf1-d3 Bc8-d7 O-O Bd7-c6 Ra1-e1 Kf8-g8