Software Chess

v dnešní době je rozdíl mezi silnými šachovými GM a šachovými počítači (nazývanými motory) stále větší a větší… ve prospěch motorů! Byl jsem opravdu zvědavý, až před několika lety, o tom, jak šachové motory se staly tak silné, a jaké byly jejich šance ve spravedlivém zápase s top-GM. Udělal jsem docela hodně výzkumu, dokonce i z historického hlediska, takže se podělím o to, co vím o tomto tématu.

takže mohou šachové počítače porazit lidi? Ano, šachové počítače jsou silnější než nejlepší lidské hráče na světě. Rozdíl se odhaduje kolem 200-250 Elo ve prospěch motoru(motorů). Z tohoto důvodu šachový mistr světa Magnus Carlsen řekl, že nemá zájem o zápas s žádným motorem.

dokonce i mistr světa v šachu zvedl bílou vlajku proti motorům! Nyní uvedu více podrobností o tom, jak motory a GMs dorazily k tomuto bodu, a také o důvodech, proč jsou motory tak nadřazené. Tak čti dál!

jak silný je šachový počítač?

jak silný je šachový počítač?

jak už asi víte, ve světě šachových počítačů existují slabé a silné motory, přesně jako v lidském světě. Koneckonců, šachový stroj je Softwarový produkt extrémní složitosti, který zahrnuje obrovské množství práce. A to obvykle trvá několik let (nebo možná mnoho let) vývoje.

vývoj šachového počítače je neuvěřitelně komplikovaný úkol. Například, jen vím, že jsem softwarový inženýr (s PhD v kapse) a přesto věřím, že nevím nic o vývoji šachového softwaru!

to znamená, že se vrátím k věci. Jak silný je šachový počítač? Odpověď je … velmi silná! Pokud víte, jaké je hodnocení Elo, pak jen vězte, že špičkové šachové počítače (Stockfish, Komodo a Houdini) se odhadují na přibližně 3300 Elo.

pokud nevíte, co je Elo, je to název používaný pro mezinárodní systém hodnocení v šachu, který funguje trochu jako ten, který se používá v tenise. A abych vám dal měřítko, současný mistr světa v šachu Magnus Carlsen má přibližně 2840 Elo bodů, zatímco jeho osobní maximum bylo asi 2880. Takže nejlepší motory jsou o 250 Elo bodů silnější než on a jeho kolegové top-GMs.

abychom to shrnuli, odhaduje se, že dobrý šachový stroj je o více než 250 ELO bodů silnější než Velmi dobrý GM. Zvažte, že na světě je jen asi 50 GMs s hodnocením Elo rovným nebo vyšším než 2700! Proto jsou špičkové šachové motory rozhodně silnější než jakýkoli šachový GM, včetně mistra světa.

mohou lidé porazit počítače v šachu?

mohou lidé porazit počítače v šachu?

opravdu se mi tato otázka líbí! Zní to jako stejná otázka z jiného pohledu, a tak byste očekávali, že odpověď bude ostré ne. Ale to není úplně správné!

chci tento bod podrobněji diskutovat. Ve skutečnosti, i když šachový software je nepochybně silnější než lidé, mají druhou výhodu. Oni to vědí. Vědí, že soupeř je mnohem silnější. Proto mohou přizpůsobit svůj stile a změnit jej ,aby“ oklamali “ soupeře.

nyní, dovolte mi, abych s vámi vyjasnil. „Podvádět“ šachový počítač je den co den obtížnější. A pravděpodobně to bude velmi brzy nemožné, nebo možná už je. V posledních letech však bylo několik příkladů, kdy počítač nepochopil pozici, kterou by silný GM mohl místo toho interpretovat hlouběji. A v takových případech člověk vyhrál!

je také zajímavé udělat trochu analýzy o tom, jaký typ her byly ty, které vyhráli lidé. Obecně lze říci, že počítače mohou mít problémy v následujících případech:

  • velmi uzavřené pozice, kde by všechny přestávky pěšce selhaly
  • zeitnot, při hledání výhody v mrtvých pozicích.

velmi dobře si pamatuji hru mezi Nakamurou a rybkou (odkaz je níže) z roku 2008, kde Nakamura dokázal vyhrát hru využitím výše uvedených bodů. Posunul hru ve velmi uzavřené pozici a dokonce obětoval dvě výměny, aby udržel pozici zcela uzavřenou.

motor měl k dispozici pouze jednu přestávku pěšce a byl to zjevně špatný tah. Nakamura se tedy jen míchal kolem kousků a Rybka se sama zničila a hledala variantu, kde by mohla prorazit, aniž by nějakou našla. To skončilo v zeitnot a nakonec hrál (jasně špatný) pěšák-break. A tak Nakamura vyhrál hru 271 tahů!

abych byl upřímný, nemyslím si, že by se to dnes stalo s jedním z motorů top-3 (Stockfish, Komodo, Houdini). Od Nakamurovy hry uplynulo deset let a jsem přesvědčený, že jsme udělali obrovský krok vpřed. Kdybych měl říci číslo, řekl bych, že šance pro top-GM na „trik“ špičkového šachového softwaru jsou asi 0,1% (tj. 1 hra nad 1000).

slavné výhry a ztráty šachových počítačů

 slavné výhry a ztráty šachových počítačů

chci s vámi rychle zkontrolovat nejznámější příklady zápasů mezi šachovým počítačem a silným GM. To by vám mělo pomoci uvést všechny tyto informace do historické perspektivy.

nejslavnější ze všech takových zápasů je rozhodně Deep Blue vs Garry Kasparov. Vlastně, byly tam dva zápasy:

  • v roce 1996, ve Philadelphii, Kasparov vyhrál zápas 4-2
  • o rok později, v roce 1997, Deep Blue vyhrál rematch v New Yorku se skóre 3.5-2.5, s úžasným vítězstvím v posledním zápase, když byli oba svázáni 2.5-2.5

v případě, že jste to nevěděli, Garry Kasparov byl v té době světovými šachovými šampiony a mnozí ho považují za nejsilnějšího šachistu všech dob. Deep Blue byl místo toho šachový počítač postavený týmem vědců pracujících v IBM.

Deep Blue byla první skutečnou hvězdou na obloze šachových motorů. V té době, na rozdíl od dneška, tam nebyl žádný skutečný motor a skutečnost, že Deep Blue dokázal porazit mistra světa v šachu (Kasparov), byl absolutním průlomem pro vývoj šachových motorů. Tým IBM je v tomto smyslu jakýmsi týmem hrdinů!

další, velmi slavný zápas byl v roce 2006 mezi Deep Fritz 10 a Vladimirem Kramnikem, který byl tehdy vládnoucími mistry světa. Myslím, že byste také chtěli vědět, že Kramnik je jediný hráč, který kdy porazil Kasparova v zápase platném pro korunu!

Kramnik prohrál tuto hru 4-2, aniž by vyhrál jediný zápas, a také ztrácí velmi slavnou hru tím, že umožňuje mate v 1! Jak je to možné, ptali byste se. Jediné, co mohu říci, je, že i ti nejlepší selhávají…

tento zápas je obzvláště důležitý, protože je to poslední oficiální zápas, který se kdy hrál. Za to, že každý dostal jasný pocit, že šachový počítač jsou příliš silné pro lidi!

jsou šachové počítače dobré ve strategii?

jsou šachové počítače dobré ve strategii?

přímá odpověď je „ne, nejsou“. Přísně vzato, šachové počítače mohou provádět pouze výpočet. Taktika, dalo by se říct.

takže pokud diskutujete s některými svými přáteli, že všechny počítače mohou udělat výpočet hrubé síly, pak máte pravdu. To je vše, co mohou udělat.

jde však o to, že právě o tom šachy nakonec jsou. Strategie je jen konstrukce lidského mozku, kterou jsme vynalezli, protože vždy musíme najít obecná pravidla, která řídí svět. V tomto případě šachový svět. Realita je ale taková, že „jen“ musíte spočítat všechny možné varianty, abyste v šachu někoho porazili!

a jakkoli to může znít děsivě, počítače se přibližují a přibližují úloze“ vypočítat všechny možné varianty“. To je samozřejmě přehnané. A nikdy se tam nedostanou, protože nyní, když je počet skutečných variací tak obrovský, že by potřebovali více času, než může život vesmíru dovolit. Vylepšení hardwaru však jde tímto směrem a šachové motory z toho těží.

tak to řeknu takto: i když nerozumí strategii tak, jak ji zamýšlíme, počítají tak dobře, že se cítí, jako by znali šachovou strategii ještě lépe než top-GMs!

závěry

v tomto příspěvku jsem se snažil dát co nejkomplexnější odpověď, jakou jsem mohl, na otázku, kterou často kladou nezkušení hráči (nebo pravděpodobně častěji lidé noví v šachu): mohou šachové počítače porazit lidi?

odpověď je naprosto ano a nechám vás rozhodnout, zda je to dobrá nebo špatná věc! Chci jen přidat několik zdrojů, které by vás mohly zajímat, pro další čtení:

  • hra mezi Nakamurou a rybkou
  • můj předchozí článek Jaký šachový Software používají velmistři?

pro mnoho dalších informací o Deep Blue, Kasparov a dalších tématech jsem se krátce dotkl … doporučuji vám použít Google a Wikipedia!

bavte se!!

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.