Hacker News new | ask | show | jobs
by DiogenesKynikos 1383 days ago
There's a parameter called "contempt" that you can increase to make the engine avoid draws.

The idea is that if the engine has "contempt" for the opponent, it assigns a negative value to a draw, instead of assigning it a value of zero. The engine will then only attempt to draw if it thinks that it is actually in a worse position, but it will not go for a draw in an objectively drawn game. The engine will even play suboptimal moves in order to avoid drawing.

When playing against evenly matched opponents, contempt makes the engine perform worse. But against weaker opponents (such as human super-grandmasters), contempt can make the engine score significantly better.

1 comments

Contempt died with NNUE being added to stockfish, it can’t be implemented.