7

I’m trying some practice games against Stockfish level eight. I always lose but sometimes Stockfish makes obviously bad moves and I get ahead. Here for example, Stockfish makes an inaccuracy followed by what seems to be an obvious blunder. I believe Stockfish level 8 is supposed to be ~2500 level, but I think a computer would avoid basic blunders. What causes such a misevaluation? enter image description here

11
  • 5
    Computers have no way to simulate how a 2500 rated human plays. It just mixes optimal moves with a random amount of terrible moves
    – David
    May 24, 2021 at 21:17
  • 1
    but there’s no higher level! is stockfish set to always blunder some amount of the time?
    – curious
    May 25, 2021 at 3:23
  • 2
    It would be very bad if Stockfish were programmed that way, though from your example it seems that it is clearly the case. A better way would be to make the AI have a centipawn loss distribution similar to what humans at that rating have. Contrary to what David says, it is definitely possible for a computer to simulate human players, even if it would be very complicated compared to just mimicking the centipawn loss distribution, which in turn is still far better than what you have observed.
    – user21820
    May 25, 2021 at 5:12
  • 1
    @curious if Stockfish level 8 plays at 2500 strength, then there are indeed higher levels
    – David
    May 25, 2021 at 8:44
  • 1
    @user21820 What do you mean by "centipawn loss distribution"? Distribution as a function of what? NB: People have tried experiments like Stockfish picking a lower option (but still high) than its top choice unless this costs a lot of eval. It didn't work, the engine is still invincible to humans. (Why? Because in most classical games, and almost all faster games, humans lose because of significantly weakening moves, not slightly suboptimal choices.) May 25, 2021 at 19:09

1 Answer 1

2

It must have been a bug. Lichess's Stockfish 8 has the following internal settings:

  • Skill level 20/20
  • Depth up to 22
  • Think up to 1000ms

I got the following information from the source code in Fishnet. Not sure how strong it is but definitely not a level that would drop a knight like this.

2
  • What does "skill level" mean?
    – David
    Aug 14, 2021 at 14:44
  • @David Stockfish has 20 AI levels. We call it "skill level" in computer chess.
    – SmallChess
    Aug 15, 2021 at 17:34

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.