Programvare Chess

i Dag er forskjellen mellom sterke sjakk GMs og sjakk datamaskiner (kalt motorer) blir større og større… i favør av motorene! Jeg var veldig nysgjerrig, for noen år siden, om hvordan sjakkmotorer har blitt så sterke, og hva var deres sjanser i en rettferdig kamp med en toppgm. Jeg hadde gjort ganske mye forskning, selv fra historisk synspunkt, så jeg skal dele det jeg vet om dette emnet.

så kan sjakkdatamaskiner slå mennesker? Ja, sjakk datamaskiner er sterkere enn de beste menneskelige spillerne i verden. Forskjellen er estimert rundt 200-250 Elo til fordel for motoren (e). Av Denne grunn Har Sjakkverdensmesteren Magnus Carlsen sagt at han ikke er interessert i en kamp med noen motor.

selv verdens sjakkmester hevet hvitt flagg mot motorene! Jeg vil nå gi mer informasjon om hvordan motorer og GMs kom til dette punktet, samt om årsakene til at motorer er så mye overordnede. Så, holde lesing!

Hvor sterk er en sjakkdatamaskin?

 Hvor sterk er en sjakkdatamaskin?

som du sikkert allerede vet, i sjakk datamaskin verden er det svake og sterke motorer, akkurat som i den menneskelige verden. Tross alt er en sjakkmotor et programvareprodukt av ekstrem kompleksitet, noe som innebærer en enorm mengde arbeid. Og det tar vanligvis noen år (eller kanskje mange år) med utvikling.

utviklingen av en sjakkcomputer er en utrolig komplisert oppgave. For eksempel, bare vet at jeg er en programvareingeniør (Med Doktorgrad i lommen) og likevel tror jeg at jeg ikke vet noe om sjakkprogramvareutvikling!

Når det er sagt, la meg komme tilbake til poenget. Hvor sterk er en sjakk datamaskin? Svaret er … veldig sterkt! Hvis Du vet Hva Elo rating er, så bare vet at de beste sjakk datamaskiner (Tørrfisk, Komodo Og Houdini) er anslått til å være rundt 3300 Elo.

hvis Du ikke vet Hva Elo er, er det navnet som brukes til det internasjonale ratingsystemet i sjakk, som fungerer litt som det som brukes i tennis. Og For å gi deg en benchmark, har Den nåværende Verdens Sjakkmester, Magnus Carlsen, ca 2840 Elo poeng, mens hans personlige maksimum var ca 2880. Så toppmotorene er omtrent 250 Elo poeng sterkere enn han, og hans andre topp-GMs.

for å oppsummere, er en god sjakkmotor anslått til å være mer enn 250 Elo poeng sterkere enn en veldig god GM. Tenk på at det er omtrent 50 Gm Med Elo-vurdering lik eller høyere enn 2700 i verden! Derfor er de beste sjakkmotorene definitivt sterkere enn noen sjakk GM, Inkludert Verdensmester.

kan mennesker slå datamaskiner i sjakk?

 kan mennesker slå datamaskiner i sjakk?

jeg liker virkelig dette spørsmålet! Det høres ut som det samme spørsmålet fra et annet synspunkt, og så forventer du at svaret skal være et skarpt NEI. Men det er ikke helt riktig!

jeg vil diskutere dette punktet mer detaljert. Faktisk, selv om sjakk programvare er utvilsomt sterkere enn mennesker, sistnevnte har en fordel. De vet det. De vet at motstanderen er mye sterkere. Derfor kan de tilpasse sin stile og endre den for å «lure» motstanderen.

La meg nå være tydelig med deg. «Lure» en sjakkcomputer blir vanskeligere dag etter dag. Og det vil trolig bli umulig veldig snart, eller kanskje allerede er. Likevel har det vært flere eksempler de siste årene hvor datamaskinen misforstått en posisjon som en sterk GM i stedet kunne tolke dypere. Og i slike tilfeller vant mennesket!

det er også interessant å gjøre litt analyse på hva slags spill var de vunnet av mennesker. Generelt kan datamaskiner ha problemer i følgende tilfeller:

  • svært lukkede posisjoner, hvor alle pawn pausene ville slå tilbake
  • zeitnot, mens du søkte etter en fordel i en død uavgjort posisjoner.

jeg husker veldig godt et spill Mellom Nakamura og Rybka (lenken er under) fra 2008, hvor Nakamura var i stand til å vinne spillet ved å utnytte poengene ovenfor. Han skiftet spillet i en veldig lukket posisjon, og han ofret selv to utvekslinger bare for å holde stillingen helt lukket.

bare en bondepause var tilgjengelig for motoren, og var et klart dårlig trekk. Så Nakamura bare holdt shuffling rundt stykker og Rybka selv ødelagt seg selv søker etter en variant der det kunne bryte gjennom, uten å finne noen. Det endte opp i zeitnot og til slutt spilte (klart dårlig) pawn-break. Og Så Vant Nakamura et 271-trekk spill!

for å være ærlig med deg, tror jeg ikke det ville skje igjen i dag med en av topp 3-motorene (Tørrfisk, Komodo, Houdini). Ti år har gått siden Nakamura spill, og jeg er overbevist om motorer har gjort giants skritt fremover. Hvis jeg måtte si et tall, ville jeg si sjansene for en topp-GM å «lure» en topp sjakk programvare er ca 0,1% (det vil si 1 spill over 1000).

Berømte seire og tap av sjakk datamaskiner

 Berømte seire og tap av sjakk datamaskiner

jeg vil raskt vurdere med deg de mest kjente eksemplene på kamper mellom en sjakk datamaskin og en sterk GM. Dette bør hjelpe deg å sette all denne informasjonen i et historisk perspektiv.

Den mest kjente av alle slike kamper er Definitivt Deep Blue vs Garry Kasparov. Faktisk, det var to kamper:

  • I 1996, I Philadelphia, Vant Kasparov kampen 4-2
  • ett år senere, I 1997 Vant Deep Blue omkampen I New York city med poengsummen 3,5-2,5, med en fantastisk seier i den siste kampen, da de to var bundet 2.5-2.5

I tilfelle Du ikke visste, Var Garry Kasparov Verdens Sjakkmestere på den tiden, og han regnes av mange som den sterkeste sjakkspilleren hele tiden. Deep Blue, i stedet, var en sjakk datamaskin bygget av et team av forskere som arbeider VED IBM.

Deep Blue var den første virkelige stjernen på himmelen av sjakkmotorer. På den tiden, i motsetning til i dag, var Det ingen ekte motor der ute, og Det Faktum At Deep Blue var i stand til å slå Verdens Sjakkmester (Kasparov), var et absolutt gjennombrudd for utviklingen av sjakkmotorer. IBM team er liksom et heroes team i denne forstand!

den andre, veldig berømte kampen var i 2006 Mellom Deep Fritz 10 og Vladimir Kramnik, som da var regjerende Verdensmestere. Jeg tror Du også vil vite At Kramnik er den eneste spilleren som noensinne har slått Kasparov i en kamp som er gyldig for kronen!

Kramnik tapte det spillet 4-2 uten å vinne et enkelt spill, og også miste et veldig kjent spill ved å la mate i 1! Hvordan er det mulig, spør du. Alt jeg kan si er at selv de beste mislykkes…

denne kampen er spesielt viktig fordi er den siste offisielle kampen noensinne spilt. Etter det fikk alle den klare følelsen av at sjakkdatamaskinen er for sterk for mennesker!

er sjakkdatamaskiner gode på strategi?

 er sjakkdatamaskiner gode på strategi?

det direkte svaret er «nei, det er de ikke». Strengt tatt kan sjakk datamaskiner bare gjøre beregning. Taktikk, vil du si.

Så hvis du diskuterer med noen venner av deg at alle datamaskiner kan gjøre er brute-force beregning, så har du rett. Det er alt de kan gjøre.

poenget er imidlertid at dette er akkurat hva sjakk handler om til slutt. Strategi er bare en konstruksjon av den menneskelige hjerne, som vi oppfant fordi vi alltid må finne generelle regler som styrer verden. I dette tilfellet sjakk verden. Men virkeligheten er at du «bare» trenger å beregne alle mulige variasjoner for å slå noen i sjakk!

og, så skummelt som det kan høres, går datamaskiner nærmere og nærmere oppgaven «beregne all mulig variasjon». Det er selvsagt en overdrivelse. Og de vil aldri komme dit fordi vi nå at antall faktiske variasjoner er så store at de ville trenge mer tid enn universets liv kan tillate. Imidlertid går maskinvareforbedringen i den retningen, og sjakkmotorer drar nytte av det.

så la meg si det på denne måten: selv om de ikke forstår strategi slik vi har tenkt det, beregner de så godt at det føles som om de visste sjakkstrategi enda bedre enn topp-GMs!

Konklusjoner

i dette innlegget prøvde jeg å gi det mest omfattende svaret jeg kunne på et spørsmål som ofte blir spurt av uerfarne spillere (eller sannsynligvis oftere folk som er nye til sjakk): Kan Sjakkdatamaskiner Slå Mennesker?

svaret er absolutt ja, og jeg lar deg bestemme om dette er bra eller dårlig! Jeg vil bare legge til et par ressurser som du kan være interessert i, for videre lesing:

  • Spill Mellom Nakamura Og Rybka
  • Min forrige artikkel Hvilken Sjakkprogramvare Bruker Stormestere?

for mange flere opplysninger Om Deep Blue, Kasparov og andre emner jeg berørte kort… jeg foreslår at Du bruker Google og Wikipedia!

Ha det gøy!!

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert.