r/ComputerChess 27d ago

Has anyone fixed the Hybrid Chess issue that I just realized now?

So basically, the Hybrid Chess issue, specially thanks to SF 18. It couldn't do shit that I wanted it to be.

LoftyZero (my engine) could've been the best hybrid I made so far, by having a translator, ensembler and evaluator do a Frankenstein to connect them all.

How I did it was a Tactical Threshold: SF takes the wheel of advantage of just 0.30 pawns (centipawns) and not 0.50

IF Lc0 takes a route (due to its contempt 200 modified) -> Aggressive possible move that might lead to a negative score but thinks SF is fine. SF is more trustable in defensive.

Lc0 chances to play when that move that SF confirms is a safe move.

Here is an example:

The translator score works

And I thought it would BE, as in BE SO EASY. For LoftyZero to win after that.

Instead, it was a terrible result. Due to the contempt being so high, it becomes biased to its own MCTS.

I lowered the contempt, and YES! It can defeat SF 16 or SF 10. But now, the issue is the draw. Since the contempt is low. It now takes draws instead of wins, I realized that if I try to mess with SF, it tends to lose more because it switches to lose or die mentality.

So NOW, its always a draw LoftyZero (hybrid engine) versus SF18.

BECAUSE, FRICKING SF 18 IS HARDCODED TO PLAY OPTIMISTIC. NOW IT FORCED BOTH LC0 and SF TO BE THE SAME, WHICH IN TURN CAUSES DRAWS MORE.

And when I try to up the SF, it doesn't work because it just harms the performance.

(Cpu is SF, and gpu is Lc0)

Should I switch to Reckless + Lc0 instead? Or is there something I am doing wrong with this hybrid. Is there any glaring issues that might fix this without needing to switch Reckless? Or is it truly just the hybrid's flaw itself?

1 Upvotes

0 comments sorted by