Sjakk mot datamaskin: slik spiller og trener du mot sjakkmotorer

Å spille sjakk mot datamaskin er for de fleste den enkleste måten å komme i gang på. Motstanderen er alltid tilgjengelig, tåler at du tenker lenge, og kan justeres til akkurat ditt nivå.

Denne guiden viser hvor du kan spille gratis, hvordan du stiller inn vanskelighetsgraden fornuftig, hva analyseverktøyene faktisk forteller deg, og litt om hvorfor maskinene ble så sterke. Alle fagord forklares underveis.

Hvorfor spille mot datamaskin?

En sjakkmotor gir deg noe et menneske ikke kan: en motstander som alltid er der, aldri blir utålmodig, og som kan settes til nøyaktig det nivået du trenger.

  • Alltid tilgjengelig. Du trenger ingen avtale og ingen klubbkveld.
  • Umiddelbar tilbakemelding. Du ser hvor det gikk galt rett etter partiet.
  • Ingen prestasjonsangst. Maskinen bryr seg ikke om at du taper.
  • Repetisjon. Du kan spille samme åpning eller sluttspill om og om igjen.

Et fagord først: en sjakkmotor (engelsk «engine») er et dataprogram som regner ut hvilke trekk som er best i en gitt stilling. En bot er noe annet — det er et grensesnitt som gir motoren en personlighet eller et bestemt ferdighetsnivå.

Slik velger du riktig nivå

Dette er det viktigste rådet i hele artikkelen: ikke sett nivået for høyt.

Blir du knust hver gang uten å forstå hvorfor, lærer du ingenting. Frustrasjon er ikke trening.

En brukbar tommelfingerregel er å spille mot et nivå litt over ditt eget — nok til at du må konsentrere deg, men lavt nok til at du vinner av og til.

De fleste plattformer lar deg velge nivå direkte. Vær oppmerksom på at de laveste nivåene ofte fungerer ved at motoren med vilje spiller dårlige trekk, ikke ved at den «tenker mindre». Det kan gi litt merkelige partier der maskinen plutselig gir bort en brikke.

Hvor kan du spille sjakk gratis mot datamaskin?

Du trenger ikke betale for å komme i gang.

PlattformHva du fårPris
LichessStockfish i nettleseren, ubegrenset analyseHelt gratis
Chess.comUtvalg av bots på ulike nivåerGratis / abonnement
MobilapperMotstander offlineVarierer

Lichess drives som en ideell organisasjon med åpen kildekode. Alt er gratis — også analysen. Du kan spille mot Stockfish på åtte nivåer direkte i nettleseren uten å registrere deg.

Chess.com har et bredt utvalg av bots med ulike spillestiler og nivåer, og mye pedagogisk innhold. Noe ligger bak betalingsmur.

For de som vil ha profesjonelle databaseverktøy finnes ChessBase, men det er langt mer enn de fleste trenger. Gratisalternativer som Scid vs. PC dekker mye av det samme.

Vil du lese mer om plattformene generelt, finner du en oversikt i guiden vår til sjakk på nett.

Slik ble maskinene så sterke

Historien er kortere enn mange tror.

ÅrHendelse
1948Turing og Champernowne lager Turochamp — en algoritme på papir
1996Kasparov slår Deep Blue
1997Deep Blue vinner returmatchen 3½–2½
2006Deep Fritz slår Kramnik 4–2
2017AlphaZero introduseres

Turochamp regnes som det første sjakkprogrammet, utviklet av Alan Turing sammen med David Champernowne i 1948. Det var for komplekst til å kjøre på datidens maskiner — Turing måtte regne ut trekkene for hånd.

Deep Blue er den kjente milepælen, men detaljen som ofte glemmes er at Kasparov vant den første matchen i 1996. Det var returmatchen året etter IBM-maskinen tok, med 3½–2½.

Kramnik mot Deep Fritz i 2006 var den siste store menneske-mot-maskin-matchen. Maskinen vant 4–2, og verdensmesteren klarte ikke å vinne ett eneste parti.

AlphaZero — hva som faktisk skjedde

I 2017 presenterte DeepMind AlphaZero, som lærte sjakk utelukkende ved å spille mot seg selv, uten åpningsbok eller menneskelig kunnskap ut over reglene.

Resultatet mot Stockfish 8 var 28 seire, 72 remis og null tap av 100 partier. Det er sterkt — men det er verdt å være presis: AlphaZero vant altså 28 % av partiene og spilte remis i nesten tre av fire.

Kampen ble også kritisert. Stockfish kjørte uten åpningsbok, med innstillinger utviklerne selv kalte suboptimale, og på vanlig maskinvare — mens AlphaZero kjørte på Googles spesialbygde prosessorer. Hikaru Nakamura påpekte at sammenligningen ikke var rettferdig.

Det som gjorde inntrykk var likevel ikke tallene, men stilen. AlphaZero ofret materiell for langsiktig press på en måte som virket mer menneskelig enn maskinell. Peter Heine Nielsen, Carlsens mangeårige sekundant, sammenlignet det med å se en overlegen art spille sjakk.

Ideene lever videre i Leela Chess Zero, et åpent prosjekt bygget på samme prinsipp.

Motorene i dag

MotorTeknologiKjennetegn
StockfishSøk kombinert med NNUESterkest på vanlig maskinvare
Leela Chess ZeroDypt nevralt nettverkMer posisjonell stil
Komodo DragonHybridKjent for angrepsspill

Stockfish er åpen kildekode og gratis. Den er i dag standardvalget i praktisk talt all analyse.

Styrkespranget de siste årene kommer i stor grad fra NNUE — et nevralt nettverk som kan oppdateres effektivt underveis i søket. Det avgjørende er at det kjører fint på vanlig prosessor, uten kraftig grafikkort. Dermed fikk alle tilgang til teknologien, ikke bare de med spesialmaskinvare.

Om motorrating og menneskelig rating

Du vil se påstander som «motorene ligger på 3500, verdensmesteren på 2850».

Det er en sammenligning som ikke holder. Motorrating og FIDE-rating er to forskjellige skalaer, beregnet mot helt ulike motstanderfelt. Tallene kan ikke trekkes fra hverandre.

Det som derimot er sikkert: ingen mennesker slår toppmotorene under normale forhold. En vanlig mobiltelefon har i dag mer regnekraft enn Deep Blue hadde i 1997.

Analyse: den viktigste bruken

For de fleste er analyse etter partiet mer verdifullt enn selve spillet mot maskinen.

Du laster opp partiet — som regel en PGN-fil, et standardformat for å lagre sjakkpartier som tekst — og motoren går gjennom det.

BegrepHva det betyr
Eval-barGrafisk stolpe som viser hvem som står best
BlunderGrov feil som endrer stillingen dramatisk
InaccuracyUnøyaktighet — svakere trekk, men ikke krise
Centipawn lossHvor mye du taper i snitt per trekk mot maskinens valg

Centipawn loss trenger en forklaring. En «centipawn» er en hundredels bonde. Snittet forteller hvor mye dårligere trekkene dine var enn motorens forslag. Lavere tall er bedre — men tallet påvirkes sterkt av hvilke stillinger som oppsto, så det egner seg dårlig til å sammenligne enkeltpartier.

Det samme gjelder nøyaktighetsscore i prosent: den avhenger like mye av motstanderens spill som av ditt eget.

Ikke stol blindt på maskinen

Her ligger den store fellen.

Motoren regner feilfritt, men den svarer bare på ett spørsmål: hva er objektivt best? Den bryr seg ikke om at trekket krever at du finner seks presise fortsettelser på rad under tidsnød.

Still deg derfor alltid spørsmålet: hvorfor er dette trekket bra?

Å memorere maskinens førstevalg uten å forstå ideen gir ingen fremgang. Forstår du planen bak, kan du bruke den igjen.

En nyttig øvelse: dekk til evalueringen og vurder stillingen selv først. Sammenlign etterpå.

Taktisk trening

Maskiner brukes også til å generere sjakknøtter — oppgaver hentet fra virkelige partier, der det finnes en tvungen vinnende sekvens.

Lichess har en åpen database med millioner av slike oppgaver, generert automatisk fra brukernes partier. Dokumentasjonen er offentlig tilgjengelig hos Lichess.

Fordelene:

  • Nivåtilpasset. Oppgavene justerer seg etter hvordan du løser dem.
  • Temabasert. Du kan trene bare på tårnsluttspill eller kongeangrep.
  • Mønstergjenkjenning. Du lærer å se gafler, spidder og mattmønstre automatisk.

For de fleste under klubbnivå gir daglig taktikktrening raskere fremgang enn noe annet.

Kan et menneske slå en moderne motor?

Under normale forhold: nei.

Men det finnes måter å gjøre det interessant på:

HandikapHvordan
Materiell oddsMaskinen starter uten dronning eller tårn
TidshandikapDu får 10 minutter, maskinen får 10 sekunder
Lukkede stillingerSikt mot blokkerte stillinger og prøv å holde remis

Odds-partier er faktisk god trening: du må konvertere en materiell fordel mot et perfekt forsvar, noe som skjerper teknikken.

Sjakk960 og maskinenes grep om åpningsteorien

Fordi motorene har analysert åpningene så dypt, har varianten Sjakk960 (Fischer Random) vokst i popularitet. Der settes brikkene på bakerste rad opp tilfeldig, slik at forberedt teori er verdiløs fra første trekk.

Det flytter vekten fra hukommelse til forståelse — og er en av grunnene til at formatet appellerer til spillere som Carlsen.

Juks: en viktig advarsel

Å bruke en sjakkmotor mens du spiller mot et annet menneske er juks. Det gjelder uten unntak, også i uformelle partier.

Plattformene oppdager det med systemer som sammenligner trekkene dine med motorens forslag over tid, og som ser etter unaturlige mønstre i tidsbruken. Konsekvensen er som regel permanent utestengelse.

Motoren er et treningsverktøy — ikke en hjelper mens partiet pågår.

Praktiske råd

  • Ikke spill og glem. Gå gjennom partiene, særlig tapene.
  • Vurder selv først. Prøv å finne trekket før du slår på motoren.
  • Bruk «vis trussel». Forstå hva motstanderen planla.
  • Prioriter sluttspill. Maskiner er utmerkede lærere i tårnsluttspill, der teorien er fasit.
  • Gjett trekket. Spill gjennom et stormesterparti og prøv å gjette neste trekk.

Vanlige spørsmål

Hvor kan jeg spille sjakk gratis mot datamaskin?

Lichess og Chess.com tilbyr begge gratis spill mot motor direkte i nettleseren. Lichess er gratis i sin helhet.

Hvilken motor er sterkest?

Stockfish regnes som sterkest på vanlig maskinvare. Leela Chess Zero er sterk, men krever mer maskinkraft.

Hva er forskjellen på en bot og en motor?

Motoren er selve regnekjernen. En bot er et grensesnitt som gir motoren et bestemt nivå eller en personlighet.

Hva betyr +1,5 i analysen?

At hvit står best, med en fordel som tilsvarer omtrent halvannen bonde. Negativt tall betyr at svart står best.

Er det juks å bruke motor mot andre mennesker?

Ja. Det fører som regel til permanent utestengelse på alle store plattformer.

Hvorfor er datamaskiner så mye bedre enn mennesker?

De beregner millioner av stillinger i sekundet, blir aldri slitne og overser aldri en taktikk de har regnet på.

Finnes det motorer som spiller menneskelig?

Ja. Maia Chess er trent på menneskelige partier for å etterligne hvordan spillere på ulike nivåer faktisk tenker — inkludert feilene.

Categories

Latest Posts