Analýza

Stockfish Elo a úrovně síly

Pro iPhone, iPad, Mac a Android. Bez účtu.

Jak silný je Stockfish? V plné síle mnohem silnější než jakýkoli člověk. Stockfish ale umí hrát i záměrně slaběji, a právě tak nabízejí šachové aplikace a weby úrovně pro každého hráče. Tato stránka vysvětluje nastavení, která za těmito úrovněmi stojí, co číslo Elo u úrovně motoru znamená a co ne, jak jsou nastavené úrovně Stockfish na Lichess a jak si vybrat správnou úroveň pro sebe.

Jak Stockfish omezuje svou sílu

Stockfish má dva vestavěné způsoby, jak hrát slaběji. Oba jsou možnosti UCI, tedy nastavení, která šachový program pošle motoru před propočtem.

  • Skill Level od 0 do 20. 20 je plná síla a 0 nejslabší nastavení. Pod 20 porovnává Stockfish několik kandidátních tahů a občas záměrně vybere slabší, s prvkem náhody. Čím nižší úroveň, tím dřív v propočtu tuto volbu udělá a tím větší chyby připustí.
  • UCI_LimitStrength a UCI_Elo. Když je zapnuté UCI_LimitStrength, může program pomocí UCI_Elo požádat o cílovou sílu v Elo. Ve Stockfish 19 je povolený rozsah 1320 až 3190. Interně Stockfish toto Elo převede na Skill Level.

Rozsah je daný ve zdrojovém kódu (search.h ve Stockfish 19). Podle tamního komentáře je převod nakalibrovaný na partiích mezi Stockfish na různých úrovních Skill Level a jiným motorem a pokrývá zhruba 1320 až 3190 na škále CCRL Blitz. CCRL je žebříček motorů, ne lidí.

Existuje i třetí způsob, který může použít každý program: omezit samotný propočet. Pevný počet uzlů (pozic, které motor prohlédne), pevná hloubka nebo krátký čas na tah, to vše Stockfish oslabí, protože mělký propočet přehlédne taktiku, kterou hlubší propočet najde. Mnoho aplikací taková omezení kombinuje se Skill Level.

Proč Elo motoru není tvůj rating

Číslo Elo má smysl jen uvnitř vlastní skupiny hráčů. Úrovně motoru se měří v partiích mezi motory. Tvůj rating vzniká z partií mezi lidmi, na konkrétním webu nebo v jednom svazu.

  • Různé skupiny hráčů. UCI_Elo je ukotvené k žebříčku motorů. Ratingy na Lichess a Chess.com vznikají z partií mezi jejich vlastními hráči, rating FIDE z hodnocených partií u skutečné šachovnice.
  • Různé chyby. Omezený motor hraje převážně silné tahy a jen čas od času náhodně vybraný slabší. Lidé dělají jiné chyby: přehlédnou hrozbu, špatně odhadnou plán nebo jim dochází čas. Úroveň, která na papíře odpovídá tvému ratingu, se může hrát mnohem těžší nebo mnohem snazší.
  • Různé podmínky. Čas na tah a rychlost zařízení mění, jak silně úroveň hraje.

Ani lidské ratingy si navzájem neodpovídají. Stejný hráč má jiná čísla na Lichess, na Chess.com a u FIDE, jak ukazuje srovnání v převodu šachových ratingů. Elo úrovně motoru proto ber jako příčku na žebříku, ne jako rating, který můžeš srovnávat se svým.

Jak silný je Stockfish v plné síle?

Daleko nad každým člověkem. U Stockfish 18 tým Stockfish napsal, že motor je silnější než kterýkoli lidský hráč, a to i na starším nebo slabším hardwaru (oznámení). Na žebříčku CCRL 40/15 ze 16. října 2026 je Stockfish 19 na čtyřech jádrech procesoru na prvním místě s 3650 Elo.

To číslo je na škále motorů, měřené proti jiným motorům za pevných podmínek. Neřekne ti přesně, jak by dopadl zápas proti člověku. Řekne ti ale tohle: v plné síle je Stockfish nástroj pro analýzu, ne tréninkový partner pro lidi. Abys proti němu mohl hrát, potřebuješ omezenou úroveň. Co se změnilo v nejnovější verzi, shrnuje stránka Stockfish 19.

Úrovně Stockfish na Lichess

Na Lichess můžeš hrát proti počítači na úrovních 1 až 8. Tahy počítače pocházejí z fishnet, distribuované služby Stockfish na Lichess. V době psaní nastavuje její zdrojový kód (api.rs) pro každou úroveň tři omezení:

Úroveň LichessSkill LevelOmezení hloubkyČas na tah
1-9550 ms
2-55100 ms
3-15150 ms
435200 ms
575300 ms
6118400 ms
71613500 ms
820221000 ms

Nápadné jsou tři věci. Úrovně 1 až 3 používají hodnoty Skill Level pod 0, mimo rozsah oficiální možnosti Stockfish. Na úrovni 8 je omezení Skill Level vypnuté (20), ale hloubka a čas jsou pořád omezené, takže úroveň 8 je velmi silná, a přesto to není Stockfish v plné síle. A kód nastavuje Skill Level, hloubku a čas, ne Elo. Jakékoli Elo, které u úrovně Lichess čteš, je odhad odjinud, ne číslo z kódu Lichess.

Pět úrovní v ChessWOW

ChessWOW používá pro svých pět úrovní vlastní nastavení Stockfish 19:

ÚroveňCílJak je nastavená
ZačátečníkElo 800Skill Level 0 a k tomu malé omezení počtu uzlů
Klubový hráčElo 1600UCI_LimitStrength s UCI_Elo 1600
MistrElo 2200UCI_LimitStrength s UCI_Elo 2200
VelmistrElo 2700UCI_LimitStrength s UCI_Elo 2700
Plná sílabez omezeníBez omezení síly, všechna jádra procesoru

Úroveň Začátečník potřebuje jinou metodu. UCI_Elo nejde pod 1320 a samotný Skill Level 0 hraje pořád příliš dobře na někoho, kdo se šachy teprve učí. ChessWOW proto kombinuje Skill Level 0 s malým omezením počtu uzlů. Motor pak propočítává tak málo, že přehlédne i krátkou taktiku. Všechny hodnoty Elo jsou cíle na škále Stockfish, ne ratingy na Lichess nebo Chess.com, a to, jak úroveň hraje, ovlivňuje i zařízení a tempo hry.

Stejných pět úrovní si můžeš vyzkoušet v prohlížeči na šachovnici nahoře na stránce hrát proti Stockfish. Prohlížeč spouští menší verzi Stockfish 19 s menší sítí.

Jak zvolit správnou úroveň

  1. Krok 1

    Začni na úrovni, která se zdá trochu snadná. S šachy začínáš: Začátečník. Hraješ pravidelně a znáš základní taktiku: Klubový hráč. Silní kluboví a turnajoví hráči můžou začít na úrovni Mistr.

  2. Krok 2

    Odehraj tři až pět partií bez tipů, aby výsledek odrážel tvou vlastní hru.

  3. Krok 3

    Spočítej si výsledky. Pokud vyhráváš skoro každou partii, posuň se o úroveň výš. Pokud skoro každou prohráváš, o úroveň níž.

  4. Krok 4

    Zůstaň tam, kde některé partie vyhráváš a některé prohráváš. Tyto partie tě naučí nejvíc.

  5. Krok 5

    Po každé partii se podívej na rozbor. Rozbor partie ukáže, kde se partie zlomila. Ty pozice si procvič před další partií.

Po přechodu výš počítej s tím, že nejdřív pár partií prohraješ. Kroky mezi úrovněmi nejsou stejně velké, na Lichess stejně jako v jakékoli aplikaci. Pokud ti krok připadá příliš velký, odehraj víc partií na nižší úrovni, nebo začni z pozice, ve které stojíš lépe, a trénuj, jak ji vyhrát.

Dobré vědět

Otázky a odpovědi

Jaké Elo má Stockfish?

V plné síle má Stockfish 19 na čtyřech jádrech na žebříčku CCRL 40/15 ze 16. října 2026 hodnocení 3650. Je to škála motorů a nedá se srovnávat s lidskými ratingy.

Jaké Elo má Stockfish úroveň 8 na Lichess?

Kód Lichess žádné neuvádí. Úroveň 8 používá Skill Level 20 s omezením hloubky 22 a až jednu sekundu na tah.

Na jaké nejnižší Elo lze Stockfish nastavit?

S UCI_Elo ve Stockfish 19 na 1320. Slabší hra vyžaduje Skill Level a omezení propočtu, například limit uzlů.

Co znamená Skill Level 20?

Plnou sílu. Na úrovni 20 Stockfish záměrně nevybírá slabší tahy.

Má úroveň Začátečník v ChessWOW opravdu Elo 800?

Je to cíl na škále Stockfish, kterého se dosahuje se Skill Level 0 a limitem uzlů. Není to totéž jako rating 800 na Lichess, Chess.com nebo u FIDE.

Další návody

Pokračuj

ChessWOW

Najdi svou úroveň proti Stockfish.

Pět úrovní s plnou sítí, offline na iPhonu, iPadu, Macu a Androidu.