Aktivní partie

Začněte novou partii a soutěžte o hodnocení FIDE Online a Worldchess, nebo pozvěte přítele a trénujte bez problémů!
0

Šachový engine

Šachový engine je program, který analyzuje pozice a dokáže vypočítat nejsilnější možné tahy. 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.

Je to mozek za každou analytickou šachovnicí, každým hodnotícím pruhem v živém přenosu a každou přípravou zahájení na profesionální úrovni. Pokud jste někdy po partii klikli na „analyzovat“, použili jste šachový engine. Číslo, které se na vaší obrazovce pohybuje kolem +0,3 nebo -1,5, je názor enginu, měřený v pěšcích, o tom, kdo má výhodu. Většina hráčů komunikuje se šachovým enginem přes grafické rozhraní, ale samotný engine nemá žádnou šachovnici, žádné figurky, žádnou grafiku – jen surový výpočet.

Co je šachový engine?

Šachový engine analyzuje pozici, prohledává možné pokračování a určuje nejsilnější tah, který dokáže najít. Stockfish vyhodnocuje až deset milionů pozic za sekundu na standardním hardwaru. Enginy s neuronovými sítěmi, jako je Leela Chess Zero, vyhodnocují 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í novinky v zahájení, ověřují taktické myšlenky a analyzují partie soupeřů před turnaji. Komentátoři je spouštějí během živých přenosů. Trenéři je používají k identifikaci chyb ve hře studentů. Ať už procházíte klasickou partii velmistra nebo kontrolujete chybu v bullet šachu, engine je tichý partner, na kterého se nyní spoléhá každý šachista. Hráči, kteří dávají přednost tréninku s enginem na fyzické šachovnici, mohou také trénovat s vyhrazenými šachovými počítači.

Nejlepší šachové enginy světa

Šachové enginy soutěží v šampionátech, aby se našly nejvýkonnější programy, včetně akcí jako 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), což kombinuje tradiční prohledávání s vyhodnocováním neuronovou sítí. Dominuje každé významné soutěži enginů a pohání analytické nástroje na Lichess a Chess.com. Online šachový engine, který pravděpodobně právě teď používáte? Pravděpodobně Stockfish.

Leela Chess Zero (Lc0)

Leela Chess Zero je open-source engine inspirovaný AlphaZero od Google DeepMind. Založil ji v lednu 2018 Gary Linscott a Leela se naučila šachy sama prostřednictvím hry proti sobě, přičemž začínala pouze s pravidly hry. Dobrovolníci po celém světě přispívali výpočetním výkonem k trénování jejích neuronových sítí. Leela dosáhla úrovně velmistra koncem roku 2018 a od té doby je blízkým rivalem Stockfish. Její styl je znatelně odlišný: více poziční, ochotnější obětovat pro dlouhodobou výhodu a schopná vytvořit lidštější pocit.

AlphaZero

AlphaZero je engine, který změnil vše. Vyvinul jej Google DeepMind a představil 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ým“: odvážné oběti, dlouhodobé poziční svírání a tahy, které porušovaly všechny konvence. AlphaZero nebyl nikdy veřejně vydán, 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řil programátor Don Dailey a velmistr Larry Kaufman počínaje rokem 2010. Získal reputaci výjimečného pozičního vyhodnocování – když jiné enginy nedokázaly najít 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, který začlenil technologii NNUE. Nyní vlastněný Chess.com, Komodo Dragon zůstává mezi třemi nejlepšími enginy na světě.

Rybka

Rybka, česky „malá ryba“, dominovala počítačovému šachu v letech 2005 až 2010 pod tvůrcem Vasikem Rajlichem. Engine vyhrál čtyři mistrovství světa počítačových šachů, než mu byly tyto tituly odebrány po obviněních z plagiátorství. Navzdory kontroverzi zůstává Rybčin značný vliv na vývoj enginů významnou kapitolou v historii hry.

Počátky termínu šachový engine

Koncept 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á vypadala, že hraje šachy autonomně. Porazil Napoleona i Benjamina Franklina. Vynález však byl podvod: uvnitř se skrýval lidský šachový mistr, který ovládal figurky.

Teprve v roce 1912 byl vytvořen první skutečný stroj hrající šachy, když španělský inženýr Leonardo Torres y Quevedo vyvinul El Ajedrecista, zařízení, které dokázalo vyhrát koncovku krále a věže. Moderní počítačový šach začal v 50. letech 20. století, kdy Alan Turing napsal raný algoritmus pro hraní šachů a inženýr IBM Alex Bernstein sestavil první plně automatizovaný program – ten potřeboval osm minut na 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ěloval od grafických rozhraní prostřednictvím protokolů jako WinBoard a později Universal Chess Interface, termín se uchytil: „engine“ se stal výpočetním jádrem za šachovnicí, kterou vidíte na obrazovce. Když byl mistr světa Garry Kasparov v roce 1997 poražen počítačem Deep Blue od IBM, skončila éra nepochybné lidské nadvlády nad šachovými počítači.

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 nepřipravuje bez enginu. Žádný seriózní přenos neběží bez hodnotícího pruhu. Hra jimi nebyla zmenšena – pokud vůbec, enginy prohloubily šachové porozumění tím, že odhalily vrstvy složitosti, které lidé nedokázali snadno objevit. Ať už používáte online šachový engine k analýze své poslední partie nebo sledujete superfinále TCEC se Stockfishem a Leelou, tyto programy jsou nyní od moderního šachu neoddělitelné.


Viz také

Čtěte více: Chess Stockfish, AlphaZero a Leela Chess Engine.

Časté dotazy k šachovému enginu

Co je šachový engine a jak analyzuje pozice?

Šachový engine analyzuje pozice výpočtem variant a vyhodnocením výsledných pozic.

Který šachový engine je dnes považován za nejsilnější?

Stockfish je široce považován za nejsilnější a nejúspěšnější šachový engine současnosti.

Jaký je rozdíl mezi šachovým enginem a šachovou AI?

Šachový engine analyzuje pozice přímo, zatímco šachová AI může používat techniky strojového učení.

Jak šachové enginy počítají nejlepší tah?

Šachové enginy prohledávají stromy tahů, vyhodnocují pozice a porovnávají miliony variant.