Šachový software z řady Filip Höfer Chess má zabudovaný herní motor (tj. umělou inteligenci poskytující tahy počítače a trenéra). Chess 2020 a novější produkty navíc umí přepnout ze zabudovaného motoru na externí. Za tímto účelem software implementuje standard UCI. V praxi uživatel zvolí menu Úroveň, pak Počítač nebo Trenér a následně Motor UCI. V dialogu Motor UCI je nutné zvolit cestu ke spustitelnému souboru (*.exe) požadovaného externího motoru. Zde je několik motorů, které byly testovány s aplikacemi z řady Filip Höfer Chess a lze je zdarma stáhnout:
Stažení
Stockfish
Stáhnout Stockfish — šachový motor založený na tradičním algoritmu známém jako minimax.
Leela Chess Zero
Stáhnout Lc0 — šachový motor založený na neuronové síti.
Další motory
Computer-Chess Wiki — seznam motorů ke stažení, ve sloupci Protocol hledejte UCI. Tyto motory jsou různé kvality a úrovně rozpracovanosti, některé z nich ale mohou stát za vyzkoušení.
Nastavení
V dialogu Motor UCI lze nastavit parametry Hloubka výpočtu a Čas výpočtu. Posláním každého motoru je najít dokonalý tah. Pro většinu pozic by to ovšem trvalo extrémně dlouho. Z tohoto důvodu je vhodné omezit motor hloubkou výpočtu, časem nebo obojím. Jakmile je dosažen některý z nastavených limitů, motor se zastaví a vrátí nejlepší tah, který do té doby byl schopen spočítat.
Přibližný odhad vlivu hloubky výpočtu na úroveň hry:
Hloubka 1: Nováček
Hloubka 5: Silný hráč
Hloubka 10: Šampión
Hloubka 20+: Maximální síla
Čas v milisekundách vlastně také určuje hloubku. Nicméně pro určitý časový limit se hloubka bude lišit v závislosti na rychlosti počítače a složitosti šachové pozice. Na středně výkonném notebooku zabere asi 20 sekund, než se motor dostane na hloubku 22 z výchozího postavení. Vztah mezi hloubkou a časem je ve skutečnosti exponenciální. Už jediná sekunda by měla stačit na spočtení velmi dobrého tahu, a to při dosažení hloubky kolem 10.
Pokud si přejete silného trenéra, nastavte Stockfish s pevně daným časem a bez omezení hloubky. Cokoli mezi jednou sekundou a několika minutami povede ke slušným výsledkům, kompromis je mezi rychlostí a přesností. Pokud dáváte přednost nastavení, které přináší stejné výsledky na různých strojích, přejděte na omezení hloubky.
Odstraňování problémů
Některé motory jsou k dispozici ve více verzích, aby vyhovovaly různému hardwaru. Tyto verze jsou obvykle seřazeny od nejméně kompatibilních (ale nejrychlejších) po nejkompatibilnější (ale nejpomalejší). Můžete projít seznam shora dolů a použít první spustitelný soubor, který funguje.