Prednáška  o šachových databázach a programoch

 

 

 

 

Úvod :

 

 

  Autor sa problematikou šachovej databázy a programov zaoberá roky. Najprv ako zberateľ hier a amatér, potom ako spolupracovník v tíme pre tvorbu šachovej databázy / ďalej DB /, neskôr ako tvorca „aranžér“ DB Opening Master . Aranžér je to správne pomenovanie činnosti ako vytvoriť novú DB. Pre laika je DB len súhrn partií nejakej veľkosti a obsahu. Mnohé DB aj tým sú. Iná vec je keď si DB tvoríte pre seba . Máte na ňu aj svoje nároky vyplývajúce z jej budúceho používania. Z uvedeného vyplýva, nie je jedno aké partie DB obsahuje.

 

  Mnohé komerčné DB programy, ktoré manipulujú s dátami :

 

ChessBase          http://www.chessbase.com/

ChessAssistant   http://www.convekta.com/

Bookup               http://www.bookup.com/download.htm

 

 

 obsahujú množstvo kvalitných partií, resp. pozícií  ale aj tie, ktoré by tam nemuseli byť a ktoré ich svojím spôsobom v riadnej konkurencii znehodnocujú .

 

 

Ktoré sú parametre DB :

 

a/ veľkosť, čo do množstva partii, resp. pozícií

b/ formát uloženia údajov

c/ obsahová hodnota DB !!

d/ rýchlosť vyhľadávania, fyzické uloženie podľa triediaceho kritéria

e/ možnosť duplikátov partií / s rovnakým priebehom partie, ale s inými hráčmi /

f/ aktuálnosť k nejakému dátumu

g/ minimálne hranice na zaradenie hry do DB / počet ťahov, prítomnosť počítačových hier, hier internetových portálov, ELÁ hráčov, blitz hry  atď. /

h/ počet anotovaných hier

 

  Môžu sa Vám dostať do rúk teda rôzne DB. Väčšinou komerčné a ich rôzne ročníky vydaní a edície. Ich nevýhodou je, že zainteresovaní si ich kúpia a súperi používajú rovnaké dáta na analýzu otvorení a hier. Sú dosť drahé a aktualizácia raz za rok je zjavne nepostačujúca  vzhľadom na potrebu sledovať novinky šachových majstrov.

 

  Existuje aj možnosť samoučenia  sa pomocou DB programov.  Je to oblasť  otvorení, stratégie, taktiky a koncoviek Zásadne však treba povedať, že si netreba  pliesť  DB programy  s  dátami partií t.j. šachovými databázami  o ktorých tiež hovoríme !   Komerčné DB majú svoju pravidelnú aktualizáciu ročnú /ChessAssistant pri internetovom napojení aktualizuje priebežne/. Bookup je viac programové databázové prostredie ako kolekcia údajov. Má však tiež kolekciu špecializovaných databáz. CB dáta predáva samostatne.

 

  Nie je účelom prednášky vysvetľovať detaily DB operácií pre vznik DB.  Autor kolekcie získava hry každý svojím spôsobom . Faktom je, že existuje zopár entuziastov napr., ako je Lars Balzer /teraz žije vo Švajčiarsku/  a  ďalší, ktorí si šachové dáta cez internet vymieňajú. Je to namáhavá činnosť čo sa týka času, nasadenia a zákonite teda peňazí.

 

 

Používanie DB :

 

 

v prvom rade treba na začiatok povedať, že mnohí šachisti si neustále pletú DB program s DB ako dátami !

  DB program ako ChessBase 8,9 /ďalej CB/  , ChessAssistant 8.1/ďalej CA/ , alebo Bookup 2000 je programový prostriedok, čo beží pod operačným systémom a manipuluje s šachovými dátami . Freeware ako „José“ a ďalšie neuvádzam pre výrazný rozdiel výkonnosti oproti komerčným DB programom. Tak isto sú aj iné komerčné DB programy ako Chess Academy, ktoré nenadobudli väčšie rozšírenie. Stalo sa mi, že napriek akejkoľvek osvete ľudia pýtajú v rámci dodávky DB  aj komerčný DB program, ktorý s dátami pracuje. Rozdiel  si  nevšimli, alebo neverili, že obidve veci je možné predávať aj zvlášť !

 

  Ku komerčným DB programom treba povedať, že existuje do češtiny preložený manuál CB programu. CA a  Bookup manuály nie sú preložené. Určitou výhodou zase je, že CA aj Bookup  majú na internete stiahnuteľné videá o používaní v angličtine. CB zase uverejňuje články, kde je možné dočítať sa o jednotlivých druhoch špecializovaných analýz. Všetko v angličtine. Za zaujímavý počin by bolo možne považovať preklady týchto základných brožúr a analytických materiálov. Uvažujem o otvorení špecializovaného webu o šachových DB.

 

 

 

Čo vlastne šachista čaká od DB programu?

 

 

V prvom rade čaká odpoveď, čo má potiahnuť v otvorení . Predmetom prednášky absolútne nie je tvrdenie, že čo je v DB treba potiahnuť !  Jedná sa o analýzu pozície zo všetkých možných pohľadov :

 

a/ početnosť výskytu odpovedí na daný ťah

b/ kedy a kým to bolo zahrané a partie samotné s možnosťou prehrania

c/ ak DB obsahuje komentáre, tak názor anotátora na kľúčové momenty partie

d/ možnosť sledovania  ďalšieho pokračovania a štatistík jednotlivých ťahov pokračovaní

e/ každý DB program obsahuje aj šachové programy /enginy/, čo vedia v pravom okamžiku vykonať „príručné analýzy“ pozícií.

 

  Teraz sa musíme zastaviť, lebo pod pojmom analýzy a enginy je obrovské množstvo informácií a smery sledovania určitej línie. To presahuje rozsah prednášky.

 

  Statická analýza, t.j. analýza danej pozície je z pohľadu materiálu, mobility figúr, ochrany kráľa, pešiakových štruktúr, kontroly otvorených línii, kontroly centra, dvojice strelcov atď..

 

  Pri tejto, ale aj iných  analýzach môžu človek a stroj byť výborní partneri, ale iba ak poznáte slabiny enginov ako sú :

 

-         hodnotenie uzavretých pešiakových štruktúr

-         rozpoznanie možnosti budúceho večného šachu, prípadne trojnásobného opakovania tej istej pozície

-         nevhodné výmeny figúr tesne pred prechodom do koncovky

-         koncovka ako taká a pravidlo 50 ťahov, nezmyselné naháňanie kráľa v určitých koncovkách, nerozoznanie zjavnej remízy

-         uzavreté pozície strednej hry

-         neschopnosť správne hodnotiť niektoré otvorenia

-         ortodoxné ponímanie, že veža je viac ako strelec, alebo kôň

-         zlé hodnotenie pozícií, kde je výrazne nevybilancovaný materiál

-         ochota ťahať h6 aj v nebezpečných pozíciách,  podcenenie obetí

-         intuícia pre moment na útok

-         nie každý najlepší ťah je najlepší

-         schopnosť strategického manévrovania pred koncovkou

-         nepochopenie, že mnohokrát hrozba je viac ako exekúcia

 

  Enginy hrajú jednoducho prísne podľa pravidiel a tak sa aj správajú. Každoročne sú nové a nové enginy, ktoré postupne odstraňujú uvedené nedostatky. Mnohokrát kvalita a sila enginu závisí aj od toho, či je programátor enginu  aj dobrý šachista. Ak sa taká kombinácia vyskytne vznikne „Rybka“. Analýza témy jednotlivých enginov, nastavovanie parametrov a turnaje by potrebovala samostatnú prednášku.

 

 

Tak isto výstupy z DB programov bývajú zradné z dôvodu :

 

-databázová štatistika neberie do úvahy  herný štýl hráčov a ich silu Vyjadruje sa v priemeroch . Naviac ak je ťah novinka, mnohokrát sa mu zákonite neprikladá štatistický význam.  Sú aj komputerom generované „novinky“, ktoré nepreveril čas.

 

- chyby komentátorov v anotáciách

 

- rozoznanie transpozícií otvorení /Bookup rozoznáva, lebo neuchováva partie, ale pozície/

 

 

Aj tu treba dôverovať, ale preverovať. Interaktívnou prácou človek - stroj je možné dospieť k požadovaným výsledkom. Rozdiel je tak isto, či sa analyzuje ukončená hra , alebo prebiehajúca. Pri prebiehajúcej je engine vlastne sparing partnerom, ktorý virtuálne nahrádza súpera. Tu už nestačí len statická analýza, lebo enginy nevidia „za horizont“. Nastupuje potreba interaktívnej analýzy, čo CA umožňuje.  Prípadne je možná  organizácia turnajov enginov medzi sebou /napr. 7 enginov hrá od skúmanej pozície 2 kolový turnaj round robin / .

 

  Všetko je to samozrejme časovo náročné a závislé aj od hardware, ktorý doma máte. Rýchlosť procesora /jednoprocesorového, alebo dvoj – výkon v celočíselnej aritmetike  /, pamäť RAM /pre hash tabuľky enginov/ , pevný disk HDD / pre Nalimovove koncovky a DB/

 

 

 

Čo radia skúsení a titulovaní ICCF korešpondenční majstri ?

 

 

  Vytvorte si DB vlastných ukončených partií. Analyzujte a komentujte ich pre seba spätnou analýzou. Vytvorte si vlastný repertoár pre bieleho a čierneho pre rôzne zahájenia. Naviac,  ak sa pripravujete na súťaž, kde už súper odohral viacero partií, ktoré sú v DB je možné sa naňho pripraviť vyhľadaním jeho partií a preštudovaním jeho štýlu a zvyklostí. Všetky konkrétne postupy sú v manuáloch. Tu vyvstáva otázka deduplikácia DB tvorcom DB. Ak ju zdeduplikuje absolútne, tak zostane len jedno telo zahranej partie kedykoľvek. Samozrejme najlepšia možná partia. Aranžér DB má teda problém akú DB dať na verejnosť. Daný problém však nemá nič spoločné s podsúvaním akýchkoľvek partií pre šachových „konzumentov“. V poslednej dobe komerčné DB dopĺňajú svoje dáta o mládežnícke súťaže mnohokrát spornej kvality. Tak isto blitz turnaje nepridávajú šachovej teórii veľa. Je to osobitný druh šachu cenný hlavne pre praktických šachistov pri online hre kvôli adrenalínu a cvičeniu pohotovosti.

 

 

Záver :

 

 

 Z vyššie uvedeného vyplýva, že šachový DB program a aj šachová DB je aj na celoživotné učenie sa a aj na aktuálne použitie v súťažiach, či praktických, alebo KŠ. V diskusných fórach šachových portálov dlho prebiehala debata, či je to aj pre amatérov, začiatočníkov alebo len pre KŠ hráčov. Odpoveď treba asi oproti minulosti  spresniť :

 

a/ pre ľudí, ktorým nerobia  informačné technológie /ďalej IT/ problém to nie je problém . Pochopia, čo programy  po nich  chcú a prispôsobia sa. Najprv sa však musia naučiť šach !! J). DB program  a DB  im k tomu môže dopomôcť

 

b/ pre väčšinou starších šachistov je to otázka „prežitia“ voči súperom. Tí nemajú IT problém a s chápaním pozície. Tam je platný návod, aby každý pochopil, čo je to minimum, ktoré musí vedieť. Naviac každé zlepšenie je veľký a veľmi užitočný  zázrak !

 

 

  Obsahom prednášky nemohli byť detaily, ktoré je možné prediskutovať. Preto som zvolil systém, ktorý možno lepších „urazil“  a horší mu možno „nerozumeli“ ?? J)

 

 

Prievidza, dňa 17.3.06

 

 

Alexander Horváth

 

 

 

 

Užitočná internetové adresa :

 

http://homepage.ntlworld.com/adam.bozon/computers.htm