Active games

Start new game and compete for FIDE Online and Worldchess rating, or invite a friend and train with no hassle at all!
Switch to light theme
Notifications
No notifications

0

Sign in
Register
Šachový engine

Šachový engine

Šachový engine je program, který analyzuje pozice a dokáže vypočítat nejsilnější možné tahy. Je mozkem každé analytické desky, každého hodnotícího pruhu v živém přenosu a každé přípravy zahájení na profesionální úrovni. Nejlepší šachové enginy dnes hrají na odhadovaném ratingu přes 3500 – zhruba o 600 bodů silněji než kterýkoli člověk, včetně úřadujícího mistra světa. Pokud jste někdy po partii klikli na „analyzovat“, použili jste šachový engine. Číslo kolem +0,3 nebo -1,5 na vaší obrazovce je názor enginu, měřený v pěšcích, kdo má výhodu. Většina hráčů komunikuje se šachovým enginem přes grafické rozhraní, ale engine sám o sobě nemá desku, figury ani grafiku – jen holý výpočet.

Co je šachový engine?

Šachový engine analyzuje výchozí pozici, prohledává všechny možné varianty a vydá nejlepší tah. Stockfish vyhodnotí až deset milionů pozic za sekundu na běžném hardwaru. Neuronové sítě jako Leela Chess Zero vyhodnotí mnohem méně pozic, ale s hlubším pozičním porozuměním – každé vyhodnocení je „chytřejší“, což kompenzuje nižší objem.

Každý vážný hráč používá enginy k přípravě. Titulovaní hráči kontrolují zahajovací novinky, ověřují taktické nápady a analyzují partie svých soupeřů před turnaji. Komentátoři je používají během živých přenosů. Trenéři je používají k identifikaci chyb ve hře studentů. Ať už analyzujete klasickou partii velmistra nebo kontrolujete chybu v bleskové partii, engine je tichý partner, na kterého se každý šachista nyní spoléhá.

Nejlepší šachové enginy na světě

Šachové enginy soutěží v mistrovstvích, aby našly nejvýkonnější enginy, jako jsou akce TCEC (Top Chess Engine Championship) a Chess.com Computer Chess Championship. Zde jsou enginy, které definují současnou éru.

Stockfish

Stockfish je nejsilnější šachový engine dostupný veřejnosti, a to již řadu let. Vznikl v roce 2008 jako fork open-source enginu Glaurung, který vytvořil norský programátor Tord Romstad. Italský vývojář Marco Costalba jej přejmenoval na Stockfish – protože byl „vyroben v Norsku a uvařen v Itálii“. Od roku 2020 Stockfish integruje NNUE (Efficiently Updatable Neural Networks), kombinující tradiční prohledávání s vyhodnocováním neuronovou sítí. Dominuje všem velkým soutěžím engineů a pohání analytické nástroje na Lichess a Chess.com. Online šachový engine, který právě teď pravděpodobně používáte? Pravděpodobně Stockfish.

Leela Chess Zero (Lc0)

Leela Chess Zero je open-source engine inspirovaný AlphaZero od Google DeepMind. Spuštěna v lednu 2018 Garym Linscottem, Leela se naučila šachy sama hrou proti sobě, pouze s pravidly hry. Dobrovolníci z celého světa přispívali výpočetním výkonem k trénování jejích neuronových sítí. Leela dosáhla velmistrovské úrovně koncem roku 2018 a od té doby je blízkým rivalem Stockfish. Její styl je výrazně odlišný: více poziční, ochotnější obětovat za dlouhodobou výhodu a schopný napodobit lidský pocit.

AlphaZero

AlphaZero je engine, který všechno změnil. Vyvinutý Google DeepMind a odhalený v prosinci 2017, naučil se šachy od nuly za čtyři hodiny hry proti sobě – a poté rozdrtil Stockfish 28–0 se 72 remízami. Demis Hassabis z DeepMind nazval jeho styl „mimozemský“: odvážné oběti, dlouhodobé poziční stisky a tahy, které porušovaly všechny konvence. AlphaZero nebyl nikdy uvolněn pro veřejnost, ale jeho vliv je všude – každý špičkový šachový engine nyní používá technologii neuronových sítí, kterou popularizoval.

Komodo Dragon

Komodo vytvořili programátor Don Dailey a velmistr Larry Kaufman od roku 2010. Získal pověst výjimečného pozičního hodnocení – když jiné enginy nenašly plán, Komodo dokázal vytvořit něco z ničeho. Po Daileyho smrti v roce 2013 pokračoval ve vývoji Mark Lefler. V roce 2020 tým vydal Dragon s integrací NNUE. Nyní vlastněný Chess.com, Komodo Dragon zůstává mezi třemi nejlepšími enginy na světě.

Rybka

Rybka, česky „malá rybka“, dominovala počítačovému šachu v letech 2005–2010 pod vedením tvůrce Vasika Rajliche. Engine vyhrál čtyři mistrovství světa v počítačovém šachu, než mu byly tyto tituly odebrány kvůli obviněním z plagiátorství. Navzdory kontroverzi zůstává značný vliv Rybky na vývoj engineů významnou kapitolou v historii hry.

Původ termínu šachový engine

Myšlenka stroje hrajícího šachy je starší než počítače. V roce 1770 představil maďarský vynálezce Wolfgang von Kempelen „Mechanického Turka“ – figurínu ve skříni, která zdánlivě hrála šachy samostatně. Porazila Napoleona i Benjamina Franklina. Šlo však o podvod – uvnitř byl ukryt lidský mistr ovládající figury.

Teprve v roce 1912 vznikl první skutečný šachový stroj, když španělský inženýr Leonardo Torres y Quevedo vytvořil El Ajedrecistu, zařízení schopné vyhrát koncovku krále a věže. V 50. letech 20. století začal moderní počítačový šach, když Alan Turing napsal první algoritmus pro hru šachů a inženýr IBM Alex Bernstein postavil první plně automatický program – který potřeboval osm minut na jeden tah.

Slovo „engine“ vstoupilo do šachového slovníku v roce 1986, kdy společnost Sys-10 prodávala svůj hardware pod značkou „Chess Engine“. Jak se software oddělil od grafických rozhraní pomocí protokolů jako WinBoard a později Universal Chess Interface, termín se uchytil: „engine“ se stal výpočetním jádrem za deskou, kterou vidíte na obrazovce. Poté, co mistr světa Garry Kasparov prohrál s IBM Deep Blue v roce 1997, vláda lidské nadřazenosti nad šachy skončila.

Závěrečné myšlenky o šachových enginech

Šachové enginy navždy změnily způsob, jakým se hra hraje, studuje a sleduje. Žádný špičkový hráč se bez nich nepřipravuje. Žádný seriózní přenos neběží bez hodnotícího pruhu. Hra jimi nebyla znehodnocena – naopak, prohloubily porozumění a odhalily vrstvy složitosti, které lidé nemohli objevit. Ať už používáte online šachový engine k analýze své poslední partie nebo sledujete superfinále TCEC se Stockfish a Leelou, tyto programy jsou nyní od šachů neoddělitelné.