while testing NoobBook in Weiss v1.5-dev, i'm exploring https://www.chessdb.cn/queryc_en/ for the first time .. for me, the following game (see attached ZIP) is a great example : it gave me some questions for improvement ..
i set no NoobBookLimit (=0) .. this position arose :
shashchess-vs-weiss.zip
[Event "engine-vs-engine"]
[Site " [https://lichess.org/jdvW1yDS](https://lichess.org/jdvW1yDS) "]
[Date "2021.07.15"]
[White "ShashChess v17.1 no NN"]
[Black "Weiss v1.5 dev 210715a"]
[Result "1-0"]
[FEN "rnbqkbnr/pppppppp/8/8/8/4P3/PPPP1PPP/RNBQKBNR b KQkq - 0 1"]
[GameDuration "00:30:13"]
[PlyCount "133"]
[SetUp "1"]
[Termination "adjudication"]
[TimeControl "720+5"]
1. e3 {Forced move.} c5 {0.77s}
2. Nf3 {+0.07/30 19s} d5 {0.52s}
3. d4 {+0.14/29 10s} e6 {0.52s}
4. c4 {+0.14/29 19s} cxd4 {0.52s}
5. exd4 {+0.30/28 11s} Bb4+ {0.52s}
6. Nc3 {+0.22/28 14s} Nf6 {0.52s}
7. cxd5 {+0.14/28 11s} Nxd5 {0.52s}
8. Bd2 {+0.23/29 22s} Nf6 {0.54s}
9. a3 {+0.29/32 54s} Be7 {0.52s}
10. Be2 {+0.30/30 22s} O-O {0.52s}
11. O-O {+0.30/31 45s} b6 {0.51s}
12. Ne5 {+0.61/30 16s} Qxd4 {-0.51/31 31s}
13. Bf3 {+0.76/30 11s} Qxe5 {-1.07/30 26s}
14. Re1 {+0.92/30 0.001s} Qf5 {-0.96/29 42s}
15. Bxa8 {+0.84/29 17s} ...
![shashchess-vs-weiss_11BtoMove](https://user-images.githubusercontent.com/1109281/125852200-a440eda9-d494-4e93-976c-ba0735f68171.png)
position after 11.O-O : Black to move.
it's a game SF ShashChess v17.1 (without NNUE) vs. Weiss v1.5-dev. -- 12 min each side + 5 sec bonus.
here are the first few moves .. after 11.O-O it's Blacks turn : Weiss plays 11...b6 and gets a stunning reply : 12.Ne5 !
Weiss took pawn d4, which seems poison .. this position is just after the last existing NoobBook position : now, Weiss calculates on its own (you can see the CuteChess eval duration times in the PGN, 0.51 or so must be that connection speed with CDB) .. i checked the position online at https://www.chessdb.cn/queryc_en/ and move 11...b6 seems the only "known" move in this NoobBook, but maybe the pawn IS poison ..
i did some further tests with this position in SCID, with MPV 20, testing NN engines and non-NN : almost all NN engines drop the move b6 rather quickly, at depth 11 or so, but most non-NN engines favor b6 for a long time as one of the top moves !? We could consider this position a benchmark :-) You should study this one ..
All this brings me to this question : should we treat NoobBook like an Advisor ? : a source with its own move-evaluation-ranking-list of any position, but this list should only be "consulted" by Weiss, next to its own calculations / evaluations, then decide which "best move" is concluded.
i'm thinking of those (GitHub) projects which play chess according to 2 or more engines, often called master and slave(s).
but i don't know how these programmers write their decision functions ..
what do you think about all this ?
NOTE: it's a pitty Weiss has no MPV - that way, we can not see the b6 ranking, and how it changes by rising depth ..