By 1977, 14 of 16 entries in the second World Computer Chess Championship used opening books. One of the entries without a book, DARK HORSE, defeated opponent CHAOS in part by using a nonstandard N-F3 opening.1
Modern chess engines are designed to be controlled by a graphical user interface such as Winboard, ChessBase or Arena through the Universal Chess Interface protocol or Chess Engine Communication Protocol. In this case the opening book may often be specified in the GUI and then the GUI makes the moves from the opening book on behalf of the engine when the occasion arises.2
Opening books used by computers are often in a undocumented binary or PGN format. Examples are ChessBase's .ctg format or Pgn Format and Arena's .abk format. One notable exception is the Polyglot book format which is fully documented and which is being implemented in an increasing number of programs.3
Jennings, Peter (January 1978). "The Second World Computer Chess Championships". BYTE. p. 108. Retrieved 17 October 2013. /wiki/Peter_R_Jennings ↩
"A Beginner's Guide to building an opening book". www.horizonchess.com. Retrieved 16 June 2012. http://www.horizonchess.com/FAQ/Winboard/openingbook.html ↩
"Chess::Opening::Book::Polyglot - Read polyglot opening books - metacpan.org". metacpan.org. Retrieved 14 March 2023. https://metacpan.org/dist/Chess-Opening/view/lib/Chess/Opening/Book/Polyglot.pod#:~:text=A%20polyglot%20opening%20book%20consists,particular%20move%20has%20been%20made. ↩