Analyze game and explain why bad moves break theory Is there an automated way to analyze a game and explain in human language why a particular opening move breaks theory?
You might be looking for something like decodechess.com/:

The first AI chess tutor, DecodeChess explains the why  behind chess
moves in rich, intuitive language.

This screenshot  shows an example of a position of DecodeChess's natural-language explanation for why, for example, Qa1 is good:

Escapes the black queen's threat (Qf6(b6)-b2)
Supports the rook at a7
Threatens to play Bxd5
Supports the rook at d1

Although you ask for something to &quot;explain in human language why a particular opening move breaks theory,&quot; in my limited exposure to DecodeChess it focuses on explaining why you should make a particular good move, rather than why you should not have made a bad move.
DecodeChess has a free trial available, which is pretty limited in capacity (two &quot;decodes&quot; per day), and monthly and annual subscriptions to get unlimited access.