I have a question about the puzzles on this site: Are they supposed to always feature perfect play by the opponent/computer? If they aren't, won't you waste time calculating the best lines for your (puzzle) opponent only to be underwhelmed by their inaccuracy?
Consider this (relatively straightforward) puzzle, white to play: https://lichess.org/training/DsX7P
Stockfish's evaluation (at depth 30) in the initial position after 13. ... Bc5 is +5.3 provided white finds the best move Nxe4.
The suggested solution of the puzzle goes like this: After 13. ... Bc5 play would continue 14. Nxe4 Qxe4 15. Re1 0-0 16. Rxe4 which concludes the puzzle.
The way Stockfish (at depth 30) evaluates this final position white has a +7.6 advantage at least (given that black plays the best move 16. ... Bxf2+) and the evaluation climbs as high as +9.0 in case black recaptures immediately with 16. ... dxe4.
White's material advantage after the best continuation 16. ... Bxf2+ 17. Kh1 dxe4 is three points of material (white is up a queen in exchange for a rook and a pawn).
But wait, how did the evaluation climb from an initial +5.3 to an eventual +7.6 in just three moves with perfect play?
Well, the solution suggested by the puzzle doesn't feature perfect play by black!
After white has correctly found 14. Nxe4 Qxe4 15. Re1 (pinning black's queen to the king) there is a better move for black! Stockfish (at depth 31) suggests this beautiful defensive sacrifice 15. ... Bxf2+ right away, followed by 16. Kxf2 0-0+ 17. Kg1 Qb4.
The combination of the bishop's sacrifice (which MUST be accepted because the bishop also forks white's king and the rook that's pinning black's queen!) on f2 and the already half-open f-line means that short castles, unpinning the queen from the king, simultaneously comes with check, thereby saving the queen!!!
Stockfish (at depth 31) gives 15. ... Bxf2+ an evaluation of +5.2 whereas the move 15. ... 0-0 is evaluated at only +7.8 as it unpins, but does not do so with check allowing white to win the queen.
In the final position after 15. ... Bxf2+ 16. Kxf2 0-0+ 17. Kg1 Qb4 white only has a material advantage of two points of material (up a bishop for a pawn) instead of three, black gets to keep the queen on the board and Stockfish (at depth 30) evaluates this position as +5.4, much more in line with the initial position's evaluation of +5.3 after 13. ... Bc5.
Don't get me wrong, it's still an instructive puzzle as is. White's thematic 15. Qh5+ idea after a potential misguided 14. ... dxe4 by black, forking King and bishop (only possible because the pawn vacated d5) is but one example. The blitz game that spawned this puzzle actually followed that line.
But aren't puzzles supposed to feature perfect play from both sides so as to challenge the player to calculate as accurately as possible?
Or is it deemed more important that the player always finds the best moves (which is the case here, so the puzzle is not wrong) whereas the (virtual) puzzle opponent is allowed to make mistakes on which the player can capitalise?
I wish to apologise in advance in case this question has already been answered or should have been posted in another forum.
