Alpha Zeron ”pikkusisko” Leela Chess Zero (Lc0) on saatavilla myös kotikäyttäjille. Ohjelman voi ladata projektin nettisivuilta. Käyttäjän tulee ladata sekä ”engine” että ”network” (neuroverkko), jonka jälkeen enginen asennus omaan shakkiohjelmaan käy samaan tapaan kuin esimerkiksi Stockfishin. Lc0 käyttää tietokoneen CPU:n (prosessorin) sijasta GPU:ta (näytönohjaimen grafiikkaprosessoria) laskentaan.
Päätimme laittaa Stockfishin ja Lc0:n vastakkain EtVaSin piireissä suosiotaan kasvattavassa ”siirto päivässä” pelimuodossa. Molemmille engineille on tarjolla suhteellisen tehokasta rautaa (Intel I7-7700k @ 4,5 GHz, Nvidia GTX 1080 OC 8Gb sekä 16GB keskusmuistia). Tällä kokoonpanolla Stockfish laskee noin 10 miljoonaa asemaa sekunnissa, eli vuorokauden aikana ehditään pohtia vajaat tuhat miljardia asemaa. Lc0 yltää ”vaivaiseen” 5-10 tuhanteen asemaan sekunnissa, joten sen täytyy luottaa ”tekoälyn” voimaan asemien paremmassa arvioinnissa. Lc0 käyttää tässä pelissä neuroverkkoa numero 32335 (verkon valinta vaikuttaa pelivahvuuteen, ja verkot kehittyvät jatkuvasti kun vapaaehtoiset jauhavat koneillaan pelejä jolla kone ”oppii” koko ajan uutta). Käytössä ei ole avauskirjastoja eikä loppupelitietokantaa, joten koneet ovat täysin omillaan. Käytännössä peli toteutetaan niin että annetaan kummankin ohjelman miettiä vuorollaan noin 24 tuntia per siirto, ja valitaan sen jälkeen koneen ykkösvaihtoehto. Raati voi valita seuraavan siirron myös nopeammin mikäli on selvää että koneella on vain yksi järkevä vaihtoehto.
Jotta päästään reippaasti vauhtiin, raati valitsi ensimmäiseen peliin avaukseksi kerholla viime aikoina kiinnostusta herättäneen Semi-Slaavin Anti-Moskova -muunnelman 9 ensimmäistä siirtoa. Koneet päästetään ”irti” siirrosta 10. alkaen. Pelin etenemistä päivitetään tähän alle.
Stockfish 10 – Leela Chess Zero
7.3.2019
24h per siirto
-
- d4 d5
- c4 c6
- Rf3 Rf6
- Rc3 e6
- Lg5 h6
- Lh4 dxc4
- e4 g5
- Lg3 b5
- Le2 Lb7
Game on! Tässä tutussa asemassa mustalla on sotilas enemmän mutta valkean kehitysetu ja mustan lukuisat asemalliset heikkoudet lupaavat aina vauhdikasta peliä. - 0-0 Rbd7
- Re5 Lg7
Muutaman luontevan siirron jälkeen on tultu kriittiseen tienhaaraan: valkea voi lyödä ratsullaan joko d7:ään tai f7:ään. Erityisesti uhraus Rxf7!? johtaa erittäin mielenkiintoiseen peliin jossa ei ole tapana laskea materiaalia vaan aktiivisuus ratkaisee. Vai löytääkö SF kenties täysin uuden tavan jatkaa peliä valkeilla? - Rxd7 Rxd7
- Ld6 a6
- e5 c5
- Lh5 Lf8
Asema valkean 15. siirron jälkeen. Siirron 15. Lh5 vaihtoehtona oli d5, joka lähes pakottavan jatkon Rxe5, dxe6, Rd3, exf7+, Kxf7, Lxd3, cxd3, Dxd3 jälkeen johtaa (koneiden maailmassa) tasa-asemaan (0.00). Tämän sijasta valittiin pelijatko, joka myös on SF:n arvion mukaan 0.00, mutta ainakin raadin näkökulmasta vähemmän tutkittu jatko. - Lxf8 Rxf8
- dxc5 Dxd1
- Taxd1 Td8
Asema valkean 18. siirron jälkeen. Muutamien vaihtojen jälkeen asema rauhoittuu hetkeksi, mutta peli on vielä hyvin avoin. Valkea (SF) saa d-linjan haltuunsa, ja sen upseerit ovat hieman paremmin pelissä. Toisaalta valkean c5-sotilas on hieman kömpelö ja musta pääsee pian painostamaan sitä. - f4 Txd1
- Txd1 b4
- Ra4 Lc6
- Rb6 c3
Molemmat koneet vaikuttavat kovin yksimielisiltä siitä, mikä on paras jatko tähän asti. Valkealla (SF) on edelleen hieman aktiivisemmat upseerit, mutta onnistuuko musta (Lc0) löytämään neuroverkkonsa perukoilta lääkkeet valkean pysäyttämiseen? - bxc3 bxc3
- Td3 gxf4
- Lf3 Lxf3
- gxf3 c2
- Tc3 Kd8
- c6 Kc7
- Ra8+ Kc8
Peli on edennyt vauhdikkaasti, koska useat edellisistä siirroista ovat olleet jossain määrin pakottavia tai muuten selkeitä koneen valintoja. Nyt valkealla on mahdollisuus pakottaa tasapeli siirtojen toistolla (Rb6+ Kc7 Ra8+ Kc8), mutta valkealla on myös muita tapoja jatkaa peliä. Joka tapauksessa arvio on tukevasti 0.00 kaikissa jatkoissa. - c7 Rd7
- Txc2 Tg8+
- Kf2 a5
- h4 Kb7
- Td2 Kc8
- Te2 Kb7
35. siirron jälkeen on päädytty mielenkiintoiseen asemaan, jonka molemmat koneet arvioivat olevan tasan. Ihmisen näkökulmasta peli on kaikkea muuta kuin pelattu, sillä potentiaalisia sotilasheikkouksia on ympäri lautaa, ja valkean ratsu+vapaasotilas -kombinaatio näyttää vähintäänkin huteralta. - Td2 Kc8
- Tb2 Tg3
- a4 Th3
- Tb5 Th2+
Mitään pelkäämättä koneet jatkavat peliä ja käyvät toistensa sotilasheikkouksien kimppuun. Kumpikaan ei näe mitään selkeästi itselleen etua tuovaa jatkoa, mutta toisaalta kumpikaan ei ole tyytynyt tarjolla olleisiin pakottaviin tasapelijatkoihin. - Kg1 Te2
- Txa5 Txe5
- Ta6 Rc5
- Tc6 Rd7
- Ta6 Rc5
- Tc6 Rd7
Siirtojen toistuttua jo kertaalleen valkea voisi tässä päättää pelin tasapeliin pelaamalla jälleen Ta6, mikä myös on SF:n ykkösvaihtoehto. Koska olemme hieman kokeilumielellä liikenteessä, raati päätti tarttua SF:n kakkosvaihtoehtoon Rb6+, joka sekin 75 siirron syvyyteen analysoituna on 0.00, mutta mielenkiintoista on että Lc0 näkee tämän jatkon mustalle edullisena. Saa nähdä miten käy! - Rb6+ Rxb6
- Txb6 Te3
- Kg2 Kxc7
- Tb4 e5
- a5 Ta3
- Tb5 Kd6
- Tb6+ Ke7
- Txh6 Txa5
- Tb6 Ta8
- h5 Tg8+
- Kf2 Tg7
- Ta6 Tg3
- h6 Tg8
Peli jatkuu edelleen siten että SF (valkea) uskoo aseman olevan tasan, kun taas Lc0 (musta) uskoo aseman olevan jonkin verran mustalle edullinen. Riittääkö etu kuitenkaan voittoon, se jää nähtäväksi. Täytyy muistaa että käytössä ei ole loppupelitietokantaa, eli koneiden täytyy laskea asema itse ratkaisuun asti. - Kf1 Tg5
- Kf2 Tg3
- Tb1 Th3
- Ta6 Th2+
- Ke1 Ke8
- Kf1 Kf8
- Ta8+ Ke7
- Ta6 Th1+
- Kf2 Th3
- Kg2 Th4
- Tb6 Th5
- Ta6 Ke8
- Tb6 Kf8
- Tb8+ Ke7
- Tb6 f6
- Tb7+ Ke6
- h7 Kf5
- Tg7 Th6
Tässä asemassa raati päätti koneiden puolesta pelin tasatulokseen. Lc0 edelleen arvioi aseman mustan pieneksi eduksi, mutta ei kykene näkemään mitään konkreettista tapaa konvertoida asema voitoksi.