Hello,
I have a question about all of these difficult positions: is there any pattern that could be identified? I am doing a doctoral course, and my thesis is about pattern recognition . As a general concept of a pattern we assume as being: a subset of relationships (attacks/defenses, direct/indirect) between pieces plus a set of initial conditions plus a tactical move plan plus a set of post conditions (e.g. Philidor's mate). I created a language to represent such patterns that could be used to some way retrieve better/worst values when machine are evaluating such positions.
I remember a Stockfish vs Komodo game someone posted on some other forum. There Komodo thought its position was better, two moves before getting completely demolished - two moves later, its evaluation switched from ~+0.8 to -5 or something like that. The position also looked completely won by white, black was tightly squeezed, his king was in a huge danger, and there was no apparent reason for Komodo to think it was better. My guess is, Stockfish simply out-calculated Komodo, and Komodo saw the line it initially dismissed or didn't calculate far enough.