Stockfishin Elo ja tasot
iPhonelle, iPadille, Macille ja Androidille. Ei tiliä.
Kuinka vahva Stockfish on? Täydellä voimalla paljon vahvempi kuin kukaan ihmispelaaja. Stockfish voi kuitenkin myös pelata tarkoituksella heikommin, ja juuri näin shakkisovellukset ja -sivustot tarjoavat tasoja jokaiselle pelaajalle. Tällä sivulla selitetään tasojen taustalla olevat asetukset, mitä moottoritason Elo-luku tarkoittaa ja mitä se ei tarkoita, miten Lichessin Stockfish-tasot on rakennettu ja miten valitset itsellesi sopivan tason.
Miten Stockfish rajoittaa vahvuuttaan
Stockfishissa on kaksi sisäänrakennettua tapaa pelata heikommin. Molemmat ovat UCI-asetuksia, joita shakkiohjelma lähettää moottorille ennen laskentaa.
- Skill Level, 0–20. 20 on täysi vahvuus ja 0 heikoin asetus. Alle 20:n tasoilla Stockfish vertailee useita ehdokassiirtoja ja valitsee joskus tarkoituksella heikomman, sattuman avulla. Mitä alempi taso, sitä aikaisemmin laskennassa se tekee valinnan ja sitä suurempia virheitä se hyväksyy.
- UCI_LimitStrength ja UCI_Elo. Kun
UCI_LimitStrengthon päällä, ohjelma voi pyytääUCI_Elo-asetuksella tavoitevahvuutta Elo-lukuna. Stockfish 19:ssä sallittu alue on 1320–3190. Sisäisesti Stockfish muuntaa tämän Elo-luvun Skill Level -tasoksi.
Alue on määritelty lähdekoodissa (search.h Stockfish 19:ssä). Siellä olevan kommentin mukaan muunnos on sovitettu peleihin, joissa eri Skill Level -tasoilla pelaava Stockfish kohtasi toisen moottorin, ja se kattaa CCRL Blitz -asteikolla suunnilleen alueen 1320–3190. CCRL on moottorien vahvuuslista, ei ihmisten.
Kolmas tapa on jokaisen ohjelman käytettävissä: itse laskennan rajoittaminen. Kiinteä solmumäärä (asemat, joita moottori tutkii), kiinteä syvyys tai lyhyt aika siirtoa kohden tekevät Stockfishista heikomman, koska matala laskenta ohittaa taktiikoita, jotka syvempi laskenta löytää. Monet sovellukset yhdistävät tällaisia rajoja Skill Level -tasoon.
Miksi moottorin Elo ei ole sinun vahvuuslukusi
Elo-luvulla on merkitystä vain omassa pelaajajoukossaan. Moottoritasot mitataan moottorien välisissä peleissä. Sinun vahvuuslukusi syntyy ihmisten välisistä peleistä tietyllä sivustolla tai tietyssä liitossa.
- Eri pelaajajoukot. UCI_Elo on sidottu moottorien vahvuuslistaan. Lichessin ja Chess.comin luvut syntyvät niiden omien pelaajien välisistä peleistä, FIDE-luvut laskettavista lautapeleistä.
- Erilaiset virheet. Rajoitettu moottori pelaa enimmäkseen vahvoja siirtoja ja silloin tällöin sattumalta valitun heikomman. Ihmiset tekevät toisenlaisia virheitä: he eivät huomaa uhkaa, arvioivat suunnitelman väärin tai joutuvat aikapulaan. Paperilla vahvuuslukuasi vastaava taso voi tuntua paljon vaikeammalta tai paljon helpommalta.
- Eri olosuhteet. Siirtoa kohden käytettävä aika ja laitteen nopeus muuttavat sitä, kuinka vahvasti taso pelaa.
Edes ihmisten vahvuusluvut eivät vastaa toisiaan. Samalla pelaajalla on eri luvut Lichessissä, Chess.comissa ja FIDEssä, kuten vahvuuslukujen vertailu näyttää. Pidä siis moottoritason Elo-lukua tikapuiden askelmana, älä vahvuuslukuna, jota voi verrata omaasi.
Kuinka vahva Stockfish on täydellä voimalla?
Paljon kenenkään ihmisen yläpuolella. Stockfish 18:n yhteydessä Stockfish-tiimi kirjoitti, että moottori on vahvempi kuin kukaan ihmispelaaja, myös vanhemmalla tai edullisella laitteistolla (tiedote). CCRL 40/15 -listalla 16. lokakuuta 2026 Stockfish 19 neljällä suoritinytimellä on ensimmäisenä 3650 Elo-pisteellä.
Luku on moottoriasteikolla, mitattu muita moottoreita vastaan vakioiduissa oloissa. Se ei kerro tarkasti, miten ottelu ihmistä vastaan menisi. Sen se kuitenkin kertoo, että täydellä voimalla Stockfish on analyysityökalu eikä harjoituskumppani ihmisille. Pelataksesi sitä vastaan tarvitset rajoitetun tason. Uusimman version muutokset on koottu sivulle Stockfish 19.
Stockfish-tasot Lichessissä
Lichessissä voit pelata tietokonetta vastaan tasoilla 1–8. Tietokoneen siirrot tulevat fishnetistä, Lichessin hajautetusta Stockfish-palvelusta. Tätä kirjoitettaessa sen lähdekoodi (api.rs) asettaa kullekin tasolle kolme rajaa:
| Lichess-taso | Skill Level | Syvyysraja | Aika siirtoa kohden |
|---|---|---|---|
| 1 | -9 | 5 | 50 ms |
| 2 | -5 | 5 | 100 ms |
| 3 | -1 | 5 | 150 ms |
| 4 | 3 | 5 | 200 ms |
| 5 | 7 | 5 | 300 ms |
| 6 | 11 | 8 | 400 ms |
| 7 | 16 | 13 | 500 ms |
| 8 | 20 | 22 | 1000 ms |
Kolme asiaa erottuu. Tasot 1–3 käyttävät alle 0:n Skill Level -arvoja, jotka ovat virallisen Stockfish-asetuksen alueen ulkopuolella. Tasolla 8 Skill Level -rajoitus on pois päältä (20), mutta syvyys ja aika on silti rajattu, joten taso 8 on hyvin vahva olematta Stockfish täydellä voimalla. Lisäksi koodi asettaa Skill Levelin, syvyyden ja ajan, ei Elo-lukua. Jokainen Lichess-tasolle esitetty Elo-luku on muualta peräisin oleva arvio eikä Lichessin koodista saatu luku.
ChessWOW-sovelluksen viisi tasoa
ChessWOW käyttää viidellä tasollaan Stockfish 19:n omia asetuksia:
| Taso | Tavoite | Miten se asetetaan |
|---|---|---|
| Aloittelija | Elo 800 | Skill Level 0 sekä pieni solmumäärän raja |
| Kerhopelaaja | Elo 1600 | UCI_LimitStrength ja UCI_Elo 1600 |
| Mestari | Elo 2200 | UCI_LimitStrength ja UCI_Elo 2200 |
| Suurmestari | Elo 2700 | UCI_LimitStrength ja UCI_Elo 2700 |
| Stockfish täydellä voimalla | Ei rajoitusta | Ei vahvuusrajoitusta, kaikki suoritinytimet |
Aloittelija-taso vaatii toisenlaisen menetelmän. UCI_Elo ei voi laskea alle 1320:n, ja pelkkä Skill Level 0 pelaa yhä liian hyvin pelin opettelijalle. Siksi ChessWOW yhdistää Skill Level 0:n pieneen solmumäärän rajaan. Moottori laskee silloin niin vähän, että se ohittaa myös lyhyitä taktiikoita. Kaikki Elo-arvot ovat tavoitteita Stockfishin asteikolla, eivät Lichess- tai Chess.com-lukuja, ja laite ja miettimisaika vaikuttavat siihen, miten taso pelaa.
Voit kokeilla samoja viittä tasoa selaimessasi sivun pelaa Stockfishia vastaan yläosan laudalla. Selaimessa toimii Stockfish 19:n pienempi versio pienemmällä neuroverkolla.
Näin valitset oikean tason
- Vaihe 1
Aloita tasolta, joka tuntuu hieman helpolta. Shakki on uutta: Aloittelija. Pelaat säännöllisesti ja tunnet perustaktiikat: Kerhopelaaja. Vahvat kerho- tai turnauspelaajat voivat aloittaa Mestari-tasolta.
- Vaihe 2
Pelaa kolmesta viiteen peliä ilman vinkkejä, jotta tulos kuvaa omaa peliäsi.
- Vaihe 3
Laske tuloksesi. Jos voitat lähes jokaisen pelin, nouse yksi taso ylöspäin. Jos häviät lähes jokaisen, laskeudu yksi taso.
- Vaihe 4
Pysy tasolla, jolla voitat osan ja häviät osan. Niistä peleistä opit eniten.
- Vaihe 5
Katso raportti jokaisen pelin jälkeen. Peliraportti näyttää, missä peli kääntyi. Harjoittele noita asemia ennen seuraavaa peliä.
Kun nouset tasolla, varaudu häviämään aluksi muutama peli. Tasojen väliset askeleet eivät ole samankokoisia, ei Lichessissä eikä missään sovelluksessa. Jos askel tuntuu liian suurelta, pelaa lisää alemmalla tasolla tai aloita asemasta, jossa olet paremmalla puolella, ja harjoittele sen voittamista.
Kysymyksiä ja vastauksia
Mikä on Stockfishin Elo-luku?
Täydellä voimalla neljällä ytimellä toimivan Stockfish 19:n luku on 3650 CCRL 40/15 -listalla 16. lokakuuta 2026. Se on moottoriasteikko, eikä sitä voi verrata ihmisten vahvuuslukuihin.
Mikä Elo-luku on Lichessin Stockfish-tasolla 8?
Lichessin koodi ei anna sellaista. Taso 8 käyttää Skill Level 20:tä, syvyysrajaa 22 ja enintään yhtä sekuntia siirtoa kohden.
Mikä on alin Elo-luku, jolle Stockfishin voi asettaa?
UCI_Elo-asetuksella 1320 Stockfish 19:ssä. Heikompi peli vaatii Skill Level -tason ja laskennan rajoja, kuten solmumäärän rajan.
Mitä Skill Level 20 tarkoittaa?
Täyttä vahvuutta. Tasolla 20 Stockfish ei valitse tarkoituksella heikompia siirtoja.
Onko ChessWOW-sovelluksen Aloittelija-taso todella Elo 800?
Se on tavoite Stockfishin asteikolla, ja se saavutetaan Skill Level 0:lla ja solmumäärän rajalla. Se ei ole sama kuin 800:n vahvuusluku Lichessissä, Chess.comissa tai FIDEssä.
Jatka lukemista
Löydä tasosi Stockfishia vastaan.
Viisi tasoa täydellä neuroverkolla, offline iPhonella, iPadilla, Macilla ja Androidilla.