Bästa svaret
I detta skede från och med 2/11/2019 detta är vilken version stockfish är på och dess nuvarande ELO
Stockfish 20191209 ELO [3925]
Leela är en neural nätverksmotor och rankas cirka 3990.
Det enda sättet som en stormästare skulle ha en chans är när Stockfish rankades omkring 2880.
Det fanns en berättelse om en massa stormästare som ville köpa LeeLa-motorn för ungefär 100 000 kr och använda den för studie- eller utbildningsändamål.
Dessa motorer har ett ganska hårdvarupaket som följer med dem. Som kanske en eller flera datorer i rumsstorlek.
Stormästarna använder motorerna för att studera enkla eller repetitiva rörelser och se hur motorerna rör sig mot de kända öppningsrörelserna och detta hjälper dem att spela den positionen bättre .
Det skulle vara en trevlig tävling att få 10 eller så stora mästare att vara med i ett lag och obegränsad tid och se hur de skulle klara sig mot torkfisk, men anledningen till att det mestadels är en glömd slutsats är att dessa motorer tänk 20–50 går framåt.
Det är i princip omöjligt att få dem i schackmatta på grund av det.
I den senaste motorturneringen spelade 8 motorer cirka 170 matcher och det fanns bara 1 schackmatta. resten drar mestadels.
Svar
Visst, det finns många rader som vitt kan välja vilka som tvingas drar till en dator. Ritning är relativt lätt för en kunnig stormästare som Carlsen, som känner till dussintals tvingade draglinjer. När jag säger ”tvingade draglinjer” är de inte tvingade dragningar mot människor-h umans kan bryta sig ur en upprepning med ett sämre drag. Datorer kommer dock inte att bryta ur en upprepning om de tycker att alternativen är sämre. Tanken bakom det är helt enkelt att välja en rad där bästa spel från datorn resulterar i en position där en upprepning är det bästa valet för datorn, och sedan upprepa.
Jag tänker inte låta torskfisk analysera super djupt, och den här linjen är ett dåligt val gentemot stockfish i synnerhet, men jag är inte en toppmästare så jag vet inte 37 tvångslinjer. Jag kommer att hitta en skärmdump någon gång där stockfish visar svaret som det bästa valet. Till exempel: 1. d4
Stockfish gillar Nf6 som svar. Sedan, 2. c4.
Stockfish gillar e6 bäst. Följ upp med 3. g3, gå in i en katalansk typ av öppning.
d5 är det bästa förslaget (för tillfället , våfflar motorn mellan Bb4 +, Be7 och d5 men de är okej ungefär samma) så kan vi göra det. Vit svarar med Nf3.
Jag hittade aldrig en punkt där torrfisk föredrar dxc4 eftersom det är det bästa valet, men det är en bokrörelse och det är alltid bland de tre bästa förslagen. Det ligger inom 0,1 poäng för det mesta, och när jag tog skärmdumpen är det knutet till de andra valen vid trippel nollor, så det är ett rimligt drag. Så är de alternativa förslagen, Bb4 + med tanken att dra tillbaka den till e7 efter att ha tvingat vitt att spela ett drag som vitt verkligen inte vill göra, Nc3 eller Bd2. Ibland, särskilt om den får en inledande bok (vilket är en legitim sak), kommer stockfish att spela dxc4. Bg2 som svar.
Stockfish älskar inte riktigt c6 här, om du låter det tänka längre så hamnar det tänkande c6 är ungefär 0,1 sämre än Bb4 +, men eftersom torrfisk måste välja ett drag någon gång, kommer det inte alltid att välja samma svar som om du gav det en timme att tänka på positionen. c6 är dock en bokrörelse och det är inte dåligt, tanken är att ytterligare kontrollera d5 så att vit inte kan trycka på d5. Ne5 som svar.
Enkelt val, stockfish gillar Bb4 +. Svara med Bd2.
Qxd4 är det bästa förslaget från torrfisk och förblir där ganska konsekvent. Lägg märke till att whites down 2 pantar efter Qxd5 men datorn tycker att positionen fortfarande är mycket lika. Så ta biskopen.
Qxe5 tvingas, nu sätter Na3 press på c4-bonden.
b5 tvingas försvara c4-bonden. Bc3 för att attackera drottningen
Qc5 tvingas, och nu har vi vår upprepning med Bd4.
Qb4 + tvingad, Bc3 som svar.
Och svart tvingas ta Qc5-Bd4-upprepningen, om vit vill ha det.
När jag säger att ett drag tvingas är det viktigt att tänka på hur datorn spelar. En människa som vill ha en seger skulle spela Qe7 i en av repetitionspositionerna: Stockfish “vet” att Qe7 är ett misstag och att det är bäst att inte förlora spelet är att upprepa.När allt kommer omkring tror den att det går bättre med det här i alla fall, kan lika gärna ta dragningen. Förutom att det inte är så Stockfish tänker, så tänker en människa.
Datorer förstår ingenting. De utvärderar positioner med en poängfunktion och väljer sedan lägsta eller högsta poäng, maximalt om de spelar vitt, minimum om de spelar svart. Det bästa steget i en position är en längst från noll i den riktning som datorn spelar som.
Stockfish gör inte vad den utvärderar som ett 0,6-fel. Någonsin. Om den utvärderar ett drag och finner att det är 0,6 värre än ett annat drag, gör det det andra. Tvingande drag är därför drag där torkfisk utvärderar ett drag som klart överlägset alla andra drag. Vit kan tvinga repetitionen på torrfisk här i slutpositionen, även om vissa drag för att komma dit är mindre kraftfulla, är det fortfarande troligt att torkfisk väljer dem.
Detta är en dålig linje för ett exempel, men ja, jag är inte Carlsen, jag känner inte 80 000 schackspel utantill. Jag är bara en kille som vet en sak eller två om schack och datorer, och principen jag försöker lägga fram här är den viktiga delen, det vill säga att komma ihåg att du spelar en dator och använda den till din fördel . Använd det sätt som Stockfish tänker på schack mot det.
Stockfish kommer alltid att välja det drag som ger bäst resultat, även om det tar spelet längs en rad där stockfishs bästa val är oavgjort genom repetition. Vad som är mer intressant är att torkfisk inte ser någon dragning här. Stockfish spelar alltid vad det bedömer som det bästa steget i vilken position som helst, för båda sidor. Eftersom Stockfish tycker att vitt inte ska upprepas, ska vitt spela Qd2 istället för Bd4 eftersom upprepningen gör bäst för svart om vitt väljer det, menar att vitt ska välja en annan spellinje: 0,00, rita, är sämre än ~ 0,2 att vitt blir av att spela Qd2.
Jag tror inte att stockfish gör trefaldiga repetitioner som 0,00, men det borde det. Jag är ganska säker på att Lc0 eller kanske AlphaZero gör poäng som 0,00 för det är det enklaste sättet att programmera i dragningsaversion om du är bättre medan du låter datorn upprepa positioner fortfarande, speciellt om det är värre, och åtminstone en (möjligen båda men minnet misslyckas mig på vilken) av dessa nyare algoritmer som har dragkänsla när den utvärderar sin position som överlägsen. Om exempelvis repetitionen får 1,0 bör datorn upprepa tills en tredubbel repetition kommer att finnas på tavlan. Då får repetitionen 0,00 och det är inte längre det rätta valet om det finns andra drag som gör bättre än döda. Eftersom datorn alltid spelar spelet framåt vet den när den måste avsluta repetitionen ordentligt.
Kan Magnus Carlsen rita Stockfish? Absolut, om det är hans mål. Han känner svårigheterna med vad jag lade upp här mycket bättre än jag gör och till och med kan jag visa en (inte så solid) dragning mot torkfisk. När c6 är på tavlan kan spelet lätt tvingas till oavgjort av vitt.
Det finns många sätt att rita ett spel och spelet behöver inte vara långt, det måste bara dras, vilket en tredubbel upprepning åstadkommer. Om stockfishs bästa spellinje leder det till oavgjort genom upprepning, har du en linje som tvingar oavgjort mot stockfish: Det är inte en människa som kommer att undvika dragningen eftersom den är högre, stockfish spelar vad den tycker är bäst flytta, även om det är oavgjort.