понедељак, 14. септембар 2015.

God Forgives ... Stockfish does not! (Bog oprašta ... ali ne i Stockfish)


Namestilo se ... nisam mogao da odolim (naslovu). Ima nešto slično za Čak Norisa (Chuck Norris) u nekoj od stotina zezalica, ali SF polako postaje više od filmskog (imaginarnog) Čaka, a kamoli onog stvarnog. Ako postoji APSOLUTNO (makar u šahu i makar dok se (ako ikad) ne realizuje projekat Nikola (Tesla)) onda mu se Stockfish (poslednje dve verzije, 300815 i 070915, brojevi su datumi izlaska; makar to bile verzije 6.01 i 6.02 ili bolje rečeno (jer je bilo nekih ranijih) 6.0x i 6.0x+1, zato što nisu značajna poboljšanja (bar zvanično ne a pošto SF ima otvoren i kod (ne samo da je besplatan) onda je to verovatno i tačno, mada nisam više o tome imao vremena da se informišem).

BILO KAKO BILO, ne samo da je u prvoj rundi imao 11 od 11 (100%) i ponovio podvig Fišera na prvenstvu US, nego je i nastavio u drugoj rundi, za sada (doduše) samo jednom pobedom u prvom kolu ALI protiv nezgodnog Ginko-a (Ginko 1.3 Elo 3091).
Komodo je u prvom kolu drugog kruga (samo) remizirao a u drugoj partiji je pred remijem!
Nije to toliko strašno koliko u obe partije nije bio (ni) blizu pobedi!
Hanibal jeste bio beli ALI to je mašina sa manje od 3000 Elo (doduše redukovanih, "humanoidnih").
Texel je sličan Hanibal-u (lepa pobeda u prvom kolu), jako borben i nikako za podcenjivanje ali je takođe sa (tek) "blizu 3000" rejtingom. I igra kao crni (a nije bio podređen ... bilo je od početka do kraja u granicama remija iako je Komodo sebi davao (i) do +0,4 ... taman da nije ni pomišljao na pobedu.
Tako da SF blista a Komodo prilično razočarava (sad od početaka ima 7 pobeda i 6 remija (ne vidim način da tekuću partiju dobije) i za sada ide ka "remiznoj mašini" (svakako pre nego "ubilačkoj" kakvim je trebao da bude). Pri svemu ovome u drugoj rundi igra Komodo 9.2 koji bi trebao da bude "rušilačka snaga" ... do sada nije ali videćemo do kraja (šta će biti).

Houdini (4) je taman negde između ova dva (za sada) sa iznenađujućom snagom, budući da je (po)prilično zastareo (generacija Komoda 7 i SF 4.5 (DD) ako se dobro sećam). Remizni stil je posledica pojačanja drugih softvera ALI za razliku od Komoda, daleko je uporniji, pa je u drugom kolu drugog kruga ostvario pobedu iz "beton remi" pozicije. Sigurno će ući u treći krug ALI (čak) nisam siguran da će ponoviti rezultat od prošle godine (treći) iako za sada izgleda baš tako (osim poraza od SF-a nije igrao loše a imao je manje remija od Komoda).

Navijam za Stockfish-a, nadam se šampionskoj tituli.

Nije baš borba "dobra i zla" ALI (donekle) jeste - Nauka vs. Komercijala (Science vs. Commercial).

Navijam za NAUKU i to onu "freeware" i "shareware" ... ona koja bi samo da napravi pare (može i to, nisu ni autori SF-a gadljivi, a nešto donacija i stiže, ali ne isključivo) pre ili kasnije bude ZASTARELA (Obsolate).
U ovom slučaju mislim da će SF7 biti kraj svim komercijalnim programima za igranje šaha.
To je neizbežno (It is inevitabile).

U svakom slučaju, kad se završi partija Komodo 9.2 vs. Texel 1.06 sledi još jedna pre dve (uzastopne) Stockfish-ove ... uživajte u (skoro) savršenom šahu! SF igra lako, prošlu partiju je retko ko od ljudi (sa sve pomoći kompjutera) razumeo (nisam ni ja, delovalo je kao šala) ALI nije ni bitno, SF gazi sve pred sobom, nemilosrdno kao "uništitelj svetova" ... kao uništitelj srebroljubstva, sebičnosti, arogancije, sujete ... kao najava onog što čovečanstvo može biti ako ne ostane samo na "(ubiti, ukrasti, dati kredit ... izaberite po želji i dopišite ... za šaku (ionako) bezvrednih dolara).

P.S.
Komodo je upravo remizirao sa Texel-om.
Uzgred, taj (isti) Texel je jedini oduševio u prvom kolu drugog kruga, ne samo što je jedini (uz SF-a) pobedio, nego načinom na koji je to uradio (napadom na kralja, makar to kod mašina ne može (baš) da se završi matom ... to je samo za ljude).
Dakle, nije (više) bitno da li će SF zadržati svojih "apsolutnih 100 (procenata)" i postići 22/22 posle drugog kruga, bitno je da je igra koju je prikazao zaista vrhunska i da je postavio nivo koji svi drugi (čak i bolji po 40/40 rejtingu, Komodo) moraju da prate (neki više, većina manje).
SF6 je od svog izlaska meni lično delovao kao SUPER MAŠINA ... ne samo da je u stotinak miliona pozicija video sve nejasne (i teške) pozicije iz partija velemajstora nego je ispravljao ne samo analize nego i ono što su videli Komodo 6 ili Houdini 1.5 ili (čak) SF 5 ... i od najboljeg (poteza) ponekad može i bolje ... zato me ne čudi (iako nisam očekivao baš 100% efikasnost) kako dobro prolazi za sada (SF). Postao je (više nego ikad), "gladan pobede". Rođen (napravljen) da bude efikasan i najbolji.
Već sam naveo neke (njegove) slabosti (a ima ih i još) ali to su uopšte slabosti današnjih softvera.
Tek koliko da se mogu još (malo) ispeglati i da nam bude zanimljivo još koju godinu.
Negde oko 2020. (uz razvoj hardvera) mašine će igrati preko 95% remija, tek koliko da dokažu da je (već je sa današnjim mašinama jasno) ishod partije pri idealnoj igri REMI.

петак, 11. септембар 2015.

E tako se to radi!


Već sam oštro kritikovao 3rd Sinquefield Cup 2015 | Saint Louis kao "dno, dna" vrhunskog šaha između ljudi.
Nivo je trebao da bude (izuzetno) visok, najave su bile "zvučne" ("najjači turnir u istoriji šaha", e jest' malo sutra, sa devalviranim Elo (rejtingom) samo na papiru ...).
Razočarenje - potpuno!
Ne, nisam očekivao da su moderni VM (GM) "mašine" (mada je takvih bilo: Fišer, Kasparov, Talj ... Karpov ... i pre njih: Aljenih i Kapablanka ali i Botvinik) niti da trebaju da ih imitiraju (bilo je patetičnih pokušaja uz samo Nakamurin uspešan, ali uz veliku pomoć protivnika koji je svojim kiksovima "namestio" poziciju da nije trebala mašina (engine) da da mat (uzgred, Nakamura je iskilavio par poteza, al' ajd', sve u svemu, bilo je bolje od ostatka turnira) ALl se bar (za takav turnir) očekivala (pristojna) borbenost. Međutim, turnir je obilovao mlitavošću i bezdušnošću ...

NA PRIMER:
7. kolo, uz lošu igru Ananda (doskorašnji šampion, koliko pre nekoliko meseci se ponovo borio za titulu ... kakav pad ... liči na slobodni (bez padobrana)) došlo je do zanimljive (bar) pozicije:


U komentaru (velemajstora) se navodi da posle:
30... Qxe8 31. Rxc3 Be6 32. Nd2 Bd5 33. Ne4 Bxe4 34. Re1 
može da se kaže: da je pozicija nejasna iako mašine (softveri) istu ocenjuju kao bolju za crnog
("is still unclear, though the engines prefer Black.")
Ovde se previđa da će mašine umesto 30. ... Qxe8 pre odigrati 30. ... Be5! da bi posle nekoliko poteza (nisu svi najbolji za belog, naravno da se može žilavije braniti, ali ovo ilustruje osnovu potporu pozicije a to je pešak na b3 (što doduše i VM Ramirez na kraju komentariše) ključ pozicije i da crni mora biti spreman da da oba udvojena (duplirana) pešaka, ako treba (a uglavnom treba) za njega, jer (zaista) na kraljevom krilu nema šta da traži! (previše je i za mašine).
Dakle posle Be5 može doći (uglavnom) do sledeće pozicije:


Gde nema više (iz Ramirezove analize) "tvrđave belog" i gde on (na potezu) ne može mnogo da uradi osim da odloži pogibiju nekoliko desetina poteza (ako igra na nivou mašine). SF ovo (na 200 M noda) ocenjuje sa +2,0 do +2,5 što još uvek nije više od 90-95% pobeda ali ima na čemu da se gradi (a pešak), naročito ako beli napravi i najmanju grešku (osnovna varijanta mašina ide na izmenu topova što olakšava položaj kralja, praktično forsirano, i onda je situacija takva da Stockfish, Komodo ili Houdini to dobijaju i protiv mašina sa Elo 3000 (bar 2900 "ljudskih") a kamoli protiv GM-a sa 2800, makar to bio i bivši šampion.
...
Da se vratimo na 30. ... Qxe8 (?!)

Mašine ocenjuju kao bolje za crnog?! Pa, zar nije bolja pozicija crnog??
Cilja se na to da ni one nisu nepogrešive (još nisu, toga je bilo i biće na blogu), ali se NE vodi računa o načinu ocenjivanja.
StockFish daje belom posle 31. Rxc3 tek -1.29 što je (kad se prevede), tek koliko da nije "beton remi" i da se vredi igrati (više od 1 "pion"), ali to u ovako uprošćenoj poziciji (složenoj završnici) nije ni blizu da se time najavljuje pobeda ili tako nešto. To više označava da crni mora igrati precizno za pobedu ali da beli mora biti još precizniji ako želi da sačuva remi.
Ne znam gde je VM Ramirez gledao ocenu mašina (deluje da uopšte NIJE gledao).

Ili da se vratimo (NAJBOLJE) na ono što je igrano u partiji: 30. .. Bxe8
(što je još lošije i od Be5 pa i Qxe8 ... tek treći potez koji jedva da može da prođe ... svakako ne optimalan, a i ako nije greška, svakako je nepreciznost)
Sada engine-i posle 31. Qb7 daju ocenu: -1.15 (Houdini 1.5a i Stockfish 6) i -0,62 (Komodo 6) ... Komodo "smatra" da je bolje 31. Qb8 nakon čeka daje -0,88. Komodo jasno kaže da crni ima prednost ali da je u granici remija, a prethodna dva programa daju izvesne šanse da još nije remi (što je možda i preciznija procena).

Bilo kako bilo, crni može dobiti SAMO ako zadrži na tabli a ili (bar jednog) c pešaka uz osvajanje belog b pešaka (ključ za pobedu) ... i pride ne dozvoli da beli blokira napredovanje a ili c pešaka.
Nije lak posao (zaista je možda i previše za živog čoveka, jer i mašine to jedva sprovode) ALI je So uspeo da zabrlja ne jednu nego čitave TRI stvari!
1) Nije osvojio belog b pešaka (makar po cenu oba c, kao što je gore prikazano)
2) Dozvolio je belom da blokira i a i c pešaka (doduše, to je većim delom posledica prethodnog)
3) Uprošćenje pozicije (razmena topova) mu ne ide u prilog a on je tome (prosto) hrlio.
Posle svega ovoga, NARAVNO da je remi (ne mora Ramirez da kritikuje sofvere, to i oni kažu.
Stockfish ocenjuje poziciju kao -0.62 što je (praktično) remi.
Crni (naravno) osvaja b pešaka (nakon izmene topova) ALI gubi a pešaka uz blokiranog c (top i lovac dejstvuju na polje c5 pa je uzalud crnom pešak više na daminom krilu. Na istom krilu isti broj pešaka ne daje pobedu a što ih je manje to bolje za slabijeg.

Sve u svemu, So definitivno nije bio u formi (sigurno da može bolje) ALI ni to ne opravdava ovako lako ispuštenu (makar) BORBU za pobedu (koje nije ni bilo). Za šahistu sa preko 2750 Elo to je (jednostavno) nedopustivo ... ili makar je bilo nekad (bar za 2700).

Kako se dobijaju pozicije sa kraljicom protiv topa i lake figure?

O tome ima teorije (koliko hoćete ili zapravo nećete) ALI je najbolje videti na primerima.

Mašine (jake) to praktično u više od 95% slučajeva (osim kada su svi pešaci na istom krilu i bez slabosti u strukturi). sledi nekoliko (najsvežijih) primera. Pri ovome treba voditi računa da mašine igraju sa mašinama, koje (makar i sa c.c.a. Elo 2800) prave mnogo manje grešaka i u priličnoj meri otežavaju pobedu jačoj strani (protiv ljudi bi to bilo mnogo lakše i u mnogo manje poteza, naravno).

PRIMER 1

Jonny 7 - Komodo 9.1

Program Džoni je sve samo ne slab. Elo mu je 2941 (ovaj novi, humanoidno prilagođen).
Komodo (slično SF-u) razmatra taktičke varijante gde izlazi sa kraljicom protiv topa i lake figure jer to (uglavnom) smatra (već) dobijenim.

Pozidija nastala u provom kolu najnovijeg CTEC šampionata:


Crni je na potezu a pozicija je ocenjena kao -1.56 od strane belog i -1.71 od strane crnog.
Iako ima pešaka više, beli je nemoćan da odbrani partiju.
Veoma je poučno kako Komodo iz poteza u potez povećava prednost.
Tok cele partije možete naći na:
http://tcec.chessdom.com/archive.php
(Stage 1a prvo kolo)
(pozicija na dijagramu je posle 34. poteza belog)
Poziciju sa dijagrama Jonny je držao samo 5 poteza, već je počeo da gubi!
Posle 10 je bio izgubljen!

Preporučujem!! (da pogledate)

PRIMER 2

Baron 3.40a vs. StockFish 6 (300815)

Baron ima nešto manji rejting (2753) ali daleko od toga da je slabiji od najboljih šahista na svetu. Teško da bi mogli išta bolje čak i TOP 10. SF je (jednostavno) neumoljiv. Pozicija je doduše slučaj topa i skakača protiv kraljice ali je suština ista.


Razlika u osnosu na partiju Anand-So (osim lake figure, koja je sad skakač) je što crni (jači) već ima stvorenog slobodnog pešaka (3-2 je isto kao u partiji samo na drugom krilu a od toga slabija strana nema (ama baš) ništa).
Pozicija je nastala posle 40. poteza crnog. Posle 33. partija je prekinuta a dobijena je bila već posle 20-tak od pozicije na dijagramu.

Adresa je ista kao kod prehtodnog primera, isto je prvo kolo ali grupa Ib.

Zanimljivo da je poziciju Stockfish ocenio (tek) kao -1.29 (nakon svog poteza). To znači da bi se protiv samog sebe žestoko branio uz to da nije 99% dobijeno (no kao što se vidi protiv iole slabijeg protivnika to ide, relativno, lako).

Još zanimljivije je to da su u komentarima posmatrači ocenili poziciju sličnu partiji Anand-So (koja je bila tek nekoliko dana ranije) uz konstataciju da je (analogno toj partiji) REMI (!?).
Čak je komentarisano da f pešak ne može da prođe i da je zbog toga "beton" remi.
U partiji je baš f pešak posao (druga) kraljica!!

Dakle, traži se velika preciznost koju (izgleda, bar na PC-u) mogu da sprovedu samo najjači softveri današnjice (sa Elo 3100+ na punom vremenu ili Elo 3150+ na 40/40 vremenskoj kontroli, praktično TOP 10 sa CCRL liste).

Stockfish je u 4. kolu dobio sa kraljicom protiv topa i lovca (protiv Hannibal-a, koji je posle 11 kola bio (čak) treći!). Ipak, primer nije sličan prethodnim jer je (zapravo) duga kombinacija iz središnjice gde kraljica lako kupi pešake slabijoj strani (dolazi do dva viška, pa pretvara u pozicion dobitak uz gubitak jednog od njih) ... Primera ima dosta, ali je činjenica da mašine ovakvu prednost mnogo bolje sprovode od ljudi. So se nije (baš) totalno obrukao (koliko se Anand izvukao da se ne obruka porazom) ali samo prikazuje lošu formu (i uklapa se u nizak nivo celog turnira) na trećem (ovogodišnjem) Sinquefield kupu.

Toliko za sada. Preporučujem da pratite partije Stockfish-a i Komoda (makar) na CTEC-u, naročito protiv jačih protivnika! (pogledajte tabele iz prvog kruga, pre svih Gull i Houdini).

уторак, 1. септембар 2015.

Nestvarno III (Unreal III)


Posle 4. Kg1 sledi:
4. ... d3 5. hxg5 Qd4+ 6. Kh2 Qe3 7. gxh6 Bxh6

Sada posle 8. Kg3 nastaje sledeća pozicija:


Sada posle8. ... Ng6 može da vodi i u sledeću poziciju:


Koja je u granici remija (tri figure na dva topa), ali svakako zanimljiva.
Posle 8. ... Qf4+ 9. Kh3


Crni dobija bilo sa 9. ... Nf6 (sad mnogo jače nego potez ranije) bilo sa (najjači potez) 9. ... Nc1 uz 10. ... Ng6 (što je odgovor i na Bg3 i na Qg4+).
1) 8. ... d2
2) 8. ... Bg5
3) 8. ... Qg5
4) 8. ... Ng6 (druga varijanta)
Što vodi raznim zanimljivim pozicijama ali je na štetu crnog:
1) Posle d2 crni ostaje sa kvalitetom manje (praktično forsirano do pozicije) i gubi (iako to do same pozicije na dijagramu ne izgleda da će biti):


(uzgred je lepa slika posle nekoliko poteza gde crnom "vise" i kraljica i skakač ali beli, na potezu, uzima topa!)


Dakle, najbolje za belog je:
1. Rxd2 Qxd2 2. Bc4 Qg5 3. Qxg5 Bxg5 4. Rxb1 Nb4 (žilava odbrana ali je nedovoljno jer pada pešak na a3 i ostaje slab na a4 koji je izgubljen) 5. Bxa2 Nxa2 6. Nc2 Be7 7. Ra1 Nc3 8. Nxa3 i  crni je sa kvalitetom manje bez kompenzacije (i uz slabog a4 pešaka taman dovoljno da se partija izgubi). Posle 8. ... Kg7 (i 238 miliona nodova) StockFish 6 daje -2.98 što još nije 100% pobeda belog ali je bar 98%, iako beli treba da odigra još prilično do nje (pobede).

Posle 1. exd5 belom sledi mat u 18. poteza (počevši sa 1. ... Bf5+), ali je posle 2. Qg4+ dovoljno loše za belog (gubi odmah kraljicu).

1. gxf4 (doduše) dolazi u obzir ali to vodi (samo) u remi (koji crni, doduše, treba da brani jer je beli nešto bolji),
npr. 1. ... Nxf4+ 2. Kg4 Nxh5 3. Rxb1 Rb2 4. Bc4 Nc3 5. Rbg1 Be3 6. Kxh5+ Bxg1 7. Rxg1+ Kf8

Crni ima (samo) dva (i to udvojena, doduše odmakla) pešaka za figuru ali ipak je nedovoljno da bi crni pobedio. StockFish 6 kao crni ocenjuje poziciju kao -0,54 što je u granicama sigurnog remija.

2) Posle Bg5, crni dolazi u podređen položaj:


gde je još u granici remija (iako SF6 ocenjuje kao +1,72 ili +1,78 za belog) mada se treba za to i izboriti.
Ova varijanta vodi od toga da crni osvaja figuru ali gubi (čak) 5 pešaka!! (od tri više i kvaliteta manje dolazi do dva manje i dve figure na topa).

3) Qg5 vodi u okvire remija sa pozicijom (na kraće vreme ocenjene kao 0.00 a posle kao c.c.a. +0.20)
gde je pozicija crnog čvrsta i stabilna iako je materijalno slabiji (pešak za kvalitet).


Beli je na potezu i dve (kompjuterske) ideje su Bh4 ili Ba5. Pešak na a4 se ne može uzeti jer pada top na h1 ali (mi se čini) Kg4 dolazi u obzir (osim kompjuterskih "ideja").
4) Ng6
9. Qxh6 Qf4+ 10. Qxf4 exf4+ 11. Kh3 Bc2 12. Rd2 Ne5 13. Bh4 Bb1 14. Bf6 Rxd2  15. Bxe5 f6 16. Bxf6 Kf7 17. Be5 Rd1
stižemo pravo u remi! 


Slično i u varijanti:
10. g3 Nxf3 11. Bxd3 Nxd2 12. Bxc2 Nb3 13. gxf4 Nxa1 14. Bxa4 Rb1 15. Rh2 Rxe1 16. Rxa2 Rxe4 17. Bd1 Nb3 18. Rg2+ Kf8 19. Bxb3 Rxf4


ili u još "luđoj" 12. Rxd3 što vodi u:


gde crni ima figuru manje ali je remi!
I da zaključim:
Pobeda jeste trivijalna (pobeda u svim kombinacijama) ali je prava lepota i komplikovanost u varijantama gde je crni neprecizan i gde većina njih vodi u remi. Remi može biti i zanimljiviji od pobede ... možda je Bronštajn bio u pravu, možda je rezultat u šahu ono što ga ne čini lepšim i zanimljivijim.