Sooner than you think; it's available:
viewtopic.php?t=85782
Sorry, we have two threads now; it can be confusing.
Fabien.
Moderator: Ras
Sooner than you think; it's available:
I’m not 100% certain I visualize the architecture you are describing yet, but I definitely agree that 'HCE vs NN' is a spectrum rather than a binary choice. I will stick to the features and scoring definitions you mention.Xann wrote: ↑Sun Aug 03, 2025 2:15 amIt's not easy for me to give a clear answer to that apparently basic question.Will it use NN evaluation or hand-tuned eval?
Conceptually, for evaluation, I separate 'features' and 'scoring'. A feature would be a property of the position, such as a white knight on e5, while scoring would be transforming that feature (or a combination) into cp units. Now I can answer better.
The design for this engine follows one I wrote two years ago. Features are fully HCE; old-school engine like the previous Senpai. However the scoring will be more fluid: tables of weights computed by machine learning. I call this 'table-based evaluation', and that's what I use in other games like Othello and draughts. 'Look-up evaluation' would also be a good name. It replaces the numerous multiplications of an NN by array lookups. An eval like Pesto is already in that category.
No NN in my original plan (or the engine from two years ago). That could give this one a unique style, somewhere between HCE and full-NN. From the few experiments I ran on the other engine, that gives Senpai more king-safety awareness. That isn't saying much, however; my engines have always been endgame players, not king attackers.
If the results are too disappointing, I might add a small NN as an afterthought, for an Elo boost. Then it would really be a mix between HCE and full NN, with accordingly a mixed performance. Regardless of what I end up doing, it won't be competitive with optimised NNUE; that much is obvious.
Summary: HCE features, table-based scoring (rare), no NN or a small one later.
Fabien.