Academia.eduAcademia.edu

Automated Chess Tutor

2007, Lecture Notes in Computer Science

Abstract

While recently the strength of chess playing programs has grown immensely, their capability of explaining in human understandable terms why some moves are good or bad has enjoyed little attention. Progress towards programs' ability to intelligently comment chess games, played either by the program or human, has been negligible in comparison with their playing strength. Typical style of program's "comments" in terms of the best variations and their numerical scores is of little use to a human who wants to learn important concepts behind these variations. In this paper, we present some core mechanisms for automated commenting in terms of relevant goals to be achieved or preserved in a given position. By combining these mechanisms with an actual chess engine we were able to transform this engine into a chess tutor/annotator that is capable of generating rather intelligent commentary. The main advantage of our work over related approaches is: (a) ability to tutor the whole game of chess, and (b) relatively solid understanding and commenting of positional aspects of positions.