Hur kraftfulla är de starkaste schackmotorerna?


Bästa svaret

Uppdatering. En ny TYP schackmaskin är på plats och har slagit världens bästa motor – Stockfish 8 – i en 100-matchmatch. Det heter Alpha Zero. Det vann 28 matcher, gjorde oavgjort 72 och förlorade 0, för en poäng på 64 av 100.

Stockfish använder inte en ren brute force-metod, men en anledning till att den gör så högt är att den beräknar fantastiska 70.000.000 positioner per sekund. Men Alpha Zero besegrade det och beräknar bara 80 000 positioner på andra plats.

Alpha Zero är AI, med ett neuralt nät. Det fick schackreglerna (ingen öppningsbok, ingen programmerad strategi, inga stormästarspel och inga avslutstabeller) – och därifrån lärde sig vad den gjorde om schack helt enkelt genom att spela mot sig själv i 4 timmar. Det räckte för att slå Stockfish. I själva verket, under dessa fyra timmars övning, lärde sig Alpha Zero mer om att vinna schack än människor gjorde under de 1500 år de har samlat schackvisdom.

Svar

Jag ska försöka svara på frågan utifrån schackspel mellan Stockfish 8 vs AlphaZero som jag har tittat på och analyserat.

AlphaZero, den självlärande AI från DeepMind, tränade sig inom 4 timmar för spelen med Stockfish och förstörde Stockfish i 100 matcher.

I de flesta spel kunde vi se att det inte bryr sig så mycket om materialet. Det bryr sig om positionen och bitarnas aktivitet. Dess spel ser ut som att attackera. Även med de svarta bitarna offrar det få bönder för att få öppna filer och utveckla sina bitar ordentligt.

Vi, som mänskliga, vet att Material spelar större roll i schack. Vi vet att position också spelar roll, men istället för att skapa magi på brädet i mellanspelet tenderar vi att byta bitar, få lite fördel och ser fram emot slutspelet. Till exempel vet vi att en rook är bättre än en biskop / en riddare; även om biskopen / riddaren är väl utvecklad och innehar positionen, byter vi ut den till underutvecklad Rook.

Även schackmotorer har prioritet för bitarna som är hårdkodade i dem. Schackmotorer spelar också bättre positionsschack. Dessutom varierar bitarnas prioritet beroende på positionen. Men ingen av schackmotorn skulle offra något material om det inte finns någon säker fördel. Tvärtom, AlphaZero gör det. I ett av spelen offrar det cirka tre bönder.

Du kan se spelet här, (kredit: Anna Rudolf och YouTube)

Det viktigaste, AlphaZero spelar för är ”förlamande sin motståndare”. Vi kan se att de flesta av dess motståndare inte flyttas eller är underutvecklade.

Detta är vad vi människor kan lära av AlphaZero. Detta är ett nytt sätt att tänka i schack.

Hur det lyckas göra det: – Det känner bara till schackens grundläggande regel. Det räknade ut många saker på egen hand. – Det vet inte att Rook har fler poäng eller biskop eller riddare. Det vet bara, King är den som betyder något. – AlphaZero är som en lysande person, som inte har någon lärare eller mentor, han tittar på schack på sitt sätt och blir bättre på det.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *