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.
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
18x 1669x
Fotogalerie
Komentáře (18) Aktualizovat
22.08.2008 20:06 | Autor neznámý

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řů.

22.08.2008 19:54 | Autor neznámý

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!

22.08.2008 12:19 | Autor neznámý

Když jsme u tech proměn, existuje vůbec nějaká posice, kde by proměna ve střelce byla nutná?

21.08.2008 15:43 | Autor neznámý

+ : vtipálek nejsem ale pokud vím tak ryba nohy nemá proto nemůže běžet nýbrž plavat ...

21.08.2008 12:05 | Autor neznámý

-, Koukám, že pán je vtipálek....

21.08.2008 10:40 | Autor neznámý

+ :) nepoběží ale poplave

21.08.2008 08:26 | Autor neznámý

2 +: Ano

21.08.2008 08:16 | Autor neznámý

Poběží mi Rybka v prostředí Fritze 9, Emčo ?

21.08.2008 07:32 | Autor neznámý

pro updaty: samozrejme ze nemoznost promenit pesce ve strelce po dovrseni pole promeny nam stale zustalo. A najdou se dalsi

20.08.2008 18:07 | Autor neznámý

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...

20.08.2008 17:03 | Autor neznámý

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ů.

20.08.2008 16:06 | Autor neznámý

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...

20.08.2008 14:44 | Autor neznámý

?: 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.

20.08.2008 14:43 | Autor neznámý

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 :)

20.08.2008 13:56 | Autor neznámý

no dalsia moznost si ju "stiahnut" z ruskych stranok :)

20.08.2008 13:49 | Autor neznámý

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í...

20.08.2008 13:31 | Autor neznámý

Jaktože je Rajlich IM, když neměl elo 2400? To dostal za rybku?

20.08.2008 12:43 | Autor neznámý

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.