chessrank.org
Blog

Hon na Brilantní tahy: proč je odhalit brilanci jednou z nejtěžších věcí v šachovém softwaru

Brilantní tah — u nás v chessrank.org mu říkáme Geniální — je ten slavný Brilliant, po kterém chess.com nechal toužit každého hráče, a zároveň ta nejvzrušivější věc, jakou vám rozbor partie může ukázat. Je to okamžik, kdy vám rozbor řekne: nehrál jsi jen dobře, zahrál jsi něco nádherného — něco brilantního!

Zároveň je to potichu jedna z nejtěžších věcí v celém šachovém softwaru na rozpoznání. V tomto článku odhalujeme, jak chessrank.org po Brilantních tazích pátrá, jsme upřímní v tom, že je záměrně podhodnocujeme, a ukážeme, proč se za tímhle nevinně vyhlížejícím odznakem skrývá problém na úrovni výzkumu.

Jehla v kupce sena

První věc, která to ztěžuje, je prostá: brilance jsou vzácné. Ve běžné partii je skoro každý tah „v pořádku“. Opravdová, krásná oběť, o kterou vás šachovnice doslova prosí, ať ji nehrajete, se objeví jen zřídka.

<1 z 500
tahů je skutečná brilance
5
rozpoznaných typů Brilantního tahu
průchodů enginem na kandidáta

Když je hledaná věc takhle vzácná, matematika se stává krutou: i detektor, který má pravdu většinu času, na tisících běžných tazích vyprodukuje záplavu falešných odznaků Brilliant. Udělat to správně znamená být neuvěřitelně vybíravý.

Co ze tahu vlastně dělá brilanci?

Brilantní tah je téměř vždy oběť, kterou by soupeř neměl přijmout: vzdáte se materiálu — jezdce, střelce, věže, dokonce dámy — a tah, který vypadá jako chyba, ve skutečnosti vyhrává. Vezmete figuru, a vše se zhroutí. Existuje i zvláštní případ: podproměna, kdy je proměna pěšce na jezdce nebo věž (místo „očividné“ dámy) tím rozhodujícím tahem.

BrilliantOběť dámyBrilliantOběť věžeBrilliantOběť střelceBrilliantOběť jezdceBrilliantPodproměna

Zní to jednoduše. Není. Háček je ve slově měl by: oběť se počítá jen tehdy, když engine potvrdí, že přijetí je opravdová chyba. Právě v tomhle jediném slově se skrývá celý problém.

Proč je to opravdu těžké

Aby si byl náš engine jistý, že je tah Brilantní, musí ho provést sítem testů — a skutečná brilance je to, co je přežije všechny najednou:

Každý tah v partii100%
Nabízí skutečný materiál~4%
...a je (téměř) nejlepší~2%
...a soupeř by měl odmítnout~1%
...a vzít ji je průšvihBrilantní

Potvrdit poslední krok — že nabízená figura je otrávená — znamená položit enginu ještě jednu otázku pro každého kandidáta: „co se stane, když ji vezmou?“ A odlišit skutečnou oběť od figury, která jen vypadá volně (ale je bráněná taktikou o tři tahy hlouběji), je přesně ten typ věci, kterou silný lidský hráč snadno vycítí, ale bolestně těžko se to zapisuje do kódu.

Upřímná odbočka
Formálně oddělit „skutečnou“ oběť od obyčejné volné figury, dokázat, že oběť je korektní, a stihnout to celé dost rychle na to, aby to běželo v prohlížeči — to je opravdu ten typ problému, kolem kterého by šla postavit celá diplomová práce. Nepřeháníme: vnímaná „brilance“ tahu je aktivní koutek akademického výzkumu.

Naše filozofie: tichá jistota

Tady k vám budeme naprosto upřímní. Ve srovnání s odznakem, který tento koncept zpopularizoval, je chessrank.org přísnější. Záměrně podhodnocujeme. Tam, kde velkorysejší detektor hází širokou síť — chytne víc brilancí, ale zároveň naplácá Brilliant i na tahy, ze kterých zkušení hráči jen zvednou obočí — náš engine drží mnohem vyšší laťku.

Velkorysý detektor — hází širokou síťvíce Brilliant, některé sporné
chessrank.org — tichá jistotaméně Brilliant, každý zasloužený

Proč chytat míň? Protože Brilliant je výjimečný jen tehdy, když něco znamená. Když je brilantní všechno, brilantní není nic. Raději mlčíme, než abychom se spletli. Takže když vám chessrank.org Brilantní tah přizná, prošel všemi testy výše — tah skutečně nabízel materiál, byl to skutečně správný krok a engine skutečně potvrdil past. Jinými slovy: náš model si je víc jistý sám sebou. Říká míň, ale v tom, co říká, má pravdu.

Upřímné skóre

Takže ano — dnes nám stále unikne pěkná řádka efektnějších brilancí, které by širší síť sebrala, obzvlášť tiché, hluboké „odváděcí“ oběti, kde je volná figura kdovíkde daleko od tahu, který jste zrovna zahráli. Chytat je bez toho, abychom vás zatopili falešnými poplachy, je těžká, nikdy nekončící práce. Radši si vaši důvěru vyděláme jeden odznak po druhém, než abychom nafoukli počet.

Každé vylepšení měříme stejně krutě: chytili jsme víc skutečných brilancí, aniž by odznak začal lhát? Tahle rovnováha — úplnost proti důvěryhodnosti — je celá ta hra, a proto jsou další procenta ta nejtěžší.

Najděte si vlastní

Nejlepší na tom je, že brilance nejsou divácký sport. Každá partie, kterou rozebíráte, a každý bot, kterého porazíte, je šance najít si vlastní.

Rozbor partieProjděte si své partie — každý Brilliant, co jste zahráli, na vás čekáHra proti botůmPorazte žebříček a lovte brilance naživoPříprava na soupeřeJeho Rozbor partie taky loví Brilliant — proskenujte soupeřeŽebříček BrilliantSledujte — a sbírejte — každý nalezený Brilantní tah

Zahrajte si něco nádherného. Až to bude opravdu brilantní, řekneme vám to jako první — a budeme to myslet vážně.