Je nach Eröffnung kann es vorkommen, dass ein Schachprogramm nicht in Bestform spielt, weil es in eine ungünstige Eröffnungsvariante geraten ist.
Nehmen wir an, Sie haben im Laufe der Zeit eine Datenbank von Partien zusammengestellt, in denen ein Computerprogramm aufgrund einer ungünstigen Eröffnungsvariante vom Gegner besiegt wurde. Damit sich diese Situation nicht wiederholt, können Sie die Engine gegen diese Linie wappnen.
Vom Hauptbildschirm aus laden wir das Eröffnungsbuch und wählen unter Bearbeiten – Eröffnungsbuch die Option "Aus Datenbank lernen".

Sie geben dann im Dialogfeld den Pfad der Datenbank ein, welche die genannten Niederlagen enthält, und der folgende Dialog wird aufgerufen:

Wir können nun festlegen, welche Informationen aus der Datenbank Kommodo & Co berücksichtigen sollen. Diese Optionen (die sich alle kombinieren lassen) übernehmen die Gewichtungen ins Eröffnungsbuch, ganz so, als hätte die Engine die betreffenden Partien selbst gespielt.
Im Normalfall ändert das Programm die Gewichtungen, die jedem Zug im Eröffnungsbuch zugewiesen sind, anhand der Erfahrungen aus seinen eigenen Partien. Diese Gewichtungen entscheiden über die Wahrscheinlichkeit, mit der ein bestimmter Zug gespielt wird. Dieser Vorgang, der die Gewichtungen nach einem Sieg mit einer bestimmten Variante automatisch anpasst, nennt sich "Lernen".
Diese Funktion hat noch weitere praktische Nutzen. Viele Computerschach-Begeisterte spielen mit ihren Schach-Engines im Maschinenraum des Schachservers playchess.com gegeneinander.