Rybka, Rybka, Rybka... volume 1. - Rybka přichází...
20.08.2008 08:00 | Šachový program RybkaŠachový software do roku 2005 I největší géniové královské hry, jako Tal, Fischer nebo Kasparov, museli projít jakýmsi učňovským obdobím. V té době dozrávali a zároveň ostatní šachisté dostali čas přijmout příchod nové...
Šachový software do roku 2005
I největší géniové královské hry, jako Tal, Fischer nebo Kasparov, museli projít jakýmsi učňovským obdobím. V té době dozrávali a zároveň ostatní šachisté dostali čas přijmout příchod nové hvězdy. Těžko si představit, že by se náhle objevil neznámý pětadvacetiletý hráč, který najednou hned od začátku poráží všechny etablované velmistry. Podobnou vývojovou křivku mají i šachové programy; musí se něko lik let piplat a dolaďovat na turnajích, než proniknou do špičky.
Končí rok 2005 a ve světě šachového softwaru je ještě klid a pořádek. Vedoucí postavení drží programy Junior (A. Ban, S. Bushinsky, Izrael) a Shredder (S. Mayer-Kahlen řečený SMK, Německo). Nahlédnutím do přiložené tabulky mistrovství světa se můžete přesvědčit, že právě tyto dva – mimochodem velmi rozdílné – programy si v posledním desetiletí téměř výhradně rozdělují světový titul.
I největší géniové královské hry, jako Tal, Fischer nebo Kasparov, museli projít jakýmsi učňovským obdobím. V té době dozrávali a zároveň ostatní šachisté dostali čas přijmout příchod nové hvězdy. Těžko si představit, že by se náhle objevil neznámý pětadvacetiletý hráč, který najednou hned od začátku poráží všechny etablované velmistry. Podobnou vývojovou křivku mají i šachové programy; musí se něko lik let piplat a dolaďovat na turnajích, než proniknou do špičky.
Končí rok 2005 a ve světě šachového softwaru je ještě klid a pořádek. Vedoucí postavení drží programy Junior (A. Ban, S. Bushinsky, Izrael) a Shredder (S. Mayer-Kahlen řečený SMK, Německo). Nahlédnutím do přiložené tabulky mistrovství světa se můžete přesvědčit, že právě tyto dva – mimochodem velmi rozdílné – programy si v posledním desetiletí téměř výhradně rozdělují světový titul.
Rok | Název | Místo | Pořadí |
10/1995 | 13.WMCCC | Paderborn, GER | MChess, Genius, Ferret |
05/1995 | 8.WCCC | Hong Kong HKG | Fritz, Socrates, Frenchess |
10/1996 | 14.WMCCC | Jakarta, INA | Shredder, Ferret, Nimzo |
10/1997 | 15.WMCCC | Paříž, FRA | Junior, Virtual chess, Shredder |
06/1999 | 9.WCCC | Paderborn, GER | Shredder, Ferret, Fritz |
08/2000 | 17.WMCCC | Londýn, GBR | Shredder, Fritz, Rebel |
08/2001 | 18.WMCCC | Maastricht, NED | Junior multi, Quest, Shredder single |
07/2002 | 10.WCCC | Maastricht, NED | Junior, Shredder, Brutus |
11/2003 | 11.WCCC | Graz, AUT | Shredder, Fritz, Junior |
07/2004 | 12.WCCC | Ramat-Gan, ISR | Junior, Shredder, Diep, Fritz |
08/2005 | 13.WCCC | Reykjavík, ISL | Zappa, Fruit, Sjeng, Shredder |
05/2006 | 15th WCCC | Turin, ITA | Junior, Shredder, Rybka |
06/2007 | 15.WCCC | Amsterdam, NED | Rybka, Zappa, Loop |
10/2008 | 16.WCCC | Beijing, CHN | ??? |
(Mistrovství světa od roku 1995. Číslování je poněkud zmatené, kromě WCCC (World Computer Chess Champ) existovala kategorie mikro (WMCCC). Oba turnaje nakonec splynuly.)
Rybka přichází
Dne 30.11.2005 se na známém americkém diskusním fóru TalkChess objevuje následující příspěvek (samozřejmě anglicky):
"Můj motor Rybka bude dokončen za týden nebo dva a je o 90-150 ELO silnější než Shredder. Testeři mohou dostat beta verzi. Z Budapešti zdraví Vass."
Takových senzací jsem v životě zažil; nicméně napsali jsme, dostali a ono to opravdu fungovalo! Ano, naprosto neznámý program, který se ještě nenaučil slabé proměny a má až směšné mezery v koncovkách, ve střední hře doslova smetl veškerou konkurenci. Západní svět se bleskurychle naučil nové slovanské slovo; ruští emigranti všem ochotně vysvětlili, že Rybka znamená „small fish“.
Kdo je Vašík?
Na webu jsem tehdy napsal, že jde nepochybně o klon Fruitu, silného programu, ke kterému autor dává zdrojový kód. K mému překvapení jsem obdržel mail od autora, který toto tvrzení popírá. Navíc mne lehce lámanou češtinou informuje, že je Vašík Rajlich, a jeho děda byl dlouholetým předsedou šachového oddílu v Táboře.
Rychle se ukázalo, že Vašík není žádným nýmandem. Narodil se v USA v roce 1971 českým rodičům, kteří byli vysoce kvalifikovanými matematiky; otec později pracoval v počítačích. Hned po narození se vrátili do Prahy, ale po 11 letech se stěhují zpět do USA. Vašík studoval počítače na legendární MIT (Massachusetts Institute of Technology, Boston), kde se v šedesátých letech minulého století prováděly první experimenty se šachovým programováním. Později pracuje jako softwarový vývojář pro Texas Instrumentes a Ford a ve firmách v Německu. V letech 1997-2003 se intenzivně věnuje šachové hře, kde získal titul mezinárodního mistra (ELO FIDE kolem 2300 s maximem 2384 v roce 2002).
Koncentrace programátorské a šachové kvalifikace Vašíka tedy zřejmě předčí jakoukoli konkurenci; SMK je sice vystudovaným informatikem, ale závodně hrál pouze na klubové úrovni.
4. Livingstonu 960 - vpravo Vašík se svým největším konkurentem SMK
Od roku 2003 vyvíjí Vašík dva roky v Maďarsku na plný úvazek svůj šachový program; financování celé záležitosti zůstává jednou ze záhadných stránek Rybky.
Když už jsme u curriculum vitae, v roce 2006 se Vašík po pětileté známosti žení v Polsku s Iwetou Radziewicz (nar. 1981), ženskou velmistryní; nyní ji najdete na ELO listině jako Rajlich (2417).
Vývoj Rybky v kostce
Ještě v roce 2005 začal Vašík Rybku prodávat, přičemž zboural několik zaběhlých zvyklostí. Opovrhl zavedenými distributory a dodával výhradně jen UCI motor na svém webu www.rybkachess.com. Dále prohlásil, že běžný roční vývojový cyklus je příliš pomalý a nabídl za cenu Rybky sérii updatů. V některých okamžicích z něj byli sběratelé a testeři doslova na mrtvici. Večer spustili turnaj s verzí 1.2 „i“ a do rána byla ke stažení „j“ a „k“. Kromě herních motorů byl od verze 1.0 dodáván a příležitostně vylepšován také tzv. WinFinder.
Win není obligátní zkratkou všudypřítomných Windows, ale znamená také anglicky výhru.
WinFinder je tedy specializovaný „hledač výhry“. Není to žádná převratná novinka, podobné nastavení měl třeba už Rebel. Když prostě programu prozradíte, že v pozici je kombinace, jde její nalezení výrazně rychleji. V Rybce 3 je celá záležitost dovedena k dokonalosti. Je možné jí totiž „zavelet“, aby se zabývala jen tahy s určitým hodnocením.
Stručnou historii vývoje si můžete prohlédnout v přiložené tabulce.
Historie verzí Rybky
Datum | Verze | poznámka |
11/2005 | Beta | první zmínky |
12/2005 | 1.01 beta | řada pořadových čísel bety |
03/2006 | 1.1 | |
05/2006 | 1.2i až n | 1.2i je 1.2f odolná proti ilegální pozici, 1.2n je 1.2i, umí libovolný počet variant |
06/2006 | 2.0 beta | |
07/2006 | 2.1 | |
08/2006 | 2.1+Encyklopedie | první krabice od Convekty |
11/2006 | 2.2 | |
12/2006 | 2.2n | od 08/2008 zdarma |
02/2007 | 2.3 | ohlášena PocketRybka |
06/2007 | 2.32 | velmi používaná verze |
08/2008 | 3.0 | mnoho distributorů |
Tabulka ukazuje, že Vašík poměrně rychle opustil své původní ideály a zabočil do vyjetých kolejí. Začalo to zpožďováním updatů, což je v softwaru naprosto běžný jev. Dohoda s Convektou pak znamenala, že se Rybka objevila na trhu i v klasických krabicích na CD/DVD. Rybka byla integrována do prostředí ve stylu ChessAssistanta, krabice často obsahovala další produkt, například přibalenou Encyklopedii zahájení.
Bohužel „convekťácké“ rozhraní je poměrně komplikované a málo intuitivní a když k tomu připočteme absenci češtiny a českého manuálu, řada našich šachistů měla problémy tyto produkty používat.
Krabicové verze byly také špatně slučitelné s rychlými updaty. V červnu 2006 skončila verze 2.x a začalo čekání na verzi 3.0, které trvalo déle než rok.
V nedohlednu je zatím dlouho slibovaná verze pro PocketPC. Convekta už měla připravené rozhraní, ale nakonec jí došla trpělivost a v lednu 2008 ho začala prodávat jako PocketChampion s poměrně slabým motorem Delfi.
....pokračování zítra
Počítačové turnaje a zápasy
Zápasy s lidmi ...atd.
Emil Vlasák www.vlasak.biz
Díky, tahle posice vypadá realisticky narozdíl od té v diskusi pod 3. částí článku, která může vzniknout jen díky "spoluprácí" soupeřů.
isteze je taka pozicia. na balkone v ramci podvecernej siesty ma napadla tato: BKh1, ph7, b4,c6,d5 CKb6, pa2,c7,d6,b5 Vyhrava len 1.h8-S!
Když jsme u tech proměn, existuje vůbec nějaká posice, kde by proměna ve střelce byla nutná?
+ : vtipálek nejsem ale pokud vím tak ryba nohy nemá proto nemůže běžet nýbrž plavat ...
-, Koukám, že pán je vtipálek....
+ :) nepoběží ale poplave
2 +: Ano
Poběží mi Rybka v prostředí Fritze 9, Emčo ?
pro updaty: samozrejme ze nemoznost promenit pesce ve strelce po dovrseni pole promeny nam stale zustalo. A najdou se dalsi
to ?: ked pozries turnaje k jul 2002 tak tam je jeden za ktory stupa 55 bodov a tento hral este s ratingom 2250 cca takze uz bol poslany skor ako ostatne v tomto obdobi (pravdepodobne) a tak tymto prekrocil 2400 i ked celkovo za obdobie klesal...
Pro pana "updaty". Když Vašík 2005/6 kritizoval roční cyklus vývoje, tak měl na mysli koho? Nejspíš Fritze, Hiarcs nebo Shredder, programy s desetiletou tradicí. Takže ne já, ale Vašík opomněl, že "vylepsovat vec na zacatku je snazsi...". Jinak článek má další díly, kde se dočtete, že Rybku můžete koupit třeba i přímo u Vašíka. To už je třetí hlavní. A ChessBase a Convekta mají opravdu mnoho distributorů.
Jenomže když se podíváte na Rajlicha ratings.fide.com/tourarc.phtml?codt=2&field1=2011190 , tak to stejně nevychází... jedině opravdu v průběhu turnaje, že by to bylo...
?: 2400 nemusel mít na zveřejněné FIDE listině, ale mohl si to nechat zaevidovat u rozhodčího v průběhu turnaje, pokud tu hranici překonal.
hrac nemusi dosiahnut 2400 aby dostal IM .. staci aby po nejakom turnaji prekracoval tuto hranicu a FIDE mu to uzna .. cize ak ma 2390, a v turnaji 1 stupa 20b, rata sa to ze splnil podmienku ratingu cez 2400, aj ked na turnaji 2 klesol o 30b, a FIDE rating na dalsej listine mu vyjde pod 2400 .. a sranda je, ze si moze "zabookovat" cez 2400, aj ked tuto hranicu prekroci niekedy behom turnaja a v zvysnych partiach hra tak zle, ze nakoniec klesa :)
no dalsia moznost si ju "stiahnut" z ruskych stranok :)
Za Rybku by snad dostal titul supervelmistra :-) BTW Taky se o něco podobného pokouším - vyvíjím motor Blue Shark, který by měl rybku sežrat i se šupinama, ale zatím to nehrozí...
Jaktože je Rajlich IM, když neměl elo 2400? To dostal za rybku?
Autor opomiji skutecnost, ze vylepsovat vec na zacatku je snazsi, nez vylepsovat vec, ktera jiz dobra je. Nebo si je autor vedom nejakych zasadnejsich bugu v posledni komercni verzi Rybky, ktere by nebyly opraveny? 08/2008 mnoho distributoru. To znamena co? Bud si Rybku koupite od Chessbase nebo od Convekty. Tedy vseho vsudy dva distributori. Prve je s Playchess uctem na rok zdarma, druhe je s analytickym nastrojem nazvanym Aquarium.