To dlatego komputery miażdżą cię w szachach

Maszyna myśląca wizualizuje, jak komputer gra w królów.

To dlatego komputery miażdżą cię w szachach

W grze w szachy jest więcej możliwych ruchów niż atomów w znanym wszechświecie. Skąd więc komputery, które oficjalnie są teraz lepszymi szachistami od ludzi, wiedzą, jakie ruchy wykonać, a których unikać? Maszyna myśląca wizualizuje proces myślowy prostego komputera szachowego, śledząc jego drogę przez wszystkie możliwe ruchy, jakie może wykonać w danej partii w czasie rzeczywistym.



Bardzo z grubsza mówiąc, istnieją dwa obiektywne sposoby sprawdzenia, kto w danym momencie wygrywa partię szachów. Pierwsza to wartość liczbowa pozostałych na planszy pionków, gdzie pionek jest wart 1 punkt, skoczek 3 punkty, hetman 9 punktów i tak dalej. Ważniejsza od punktów jest jednak pozycja na planszy. Każda szachownica na planszy kontroluje pewien zakres pól, w tym sensie, że przeciwnik nie może przenieść się na te pola bez groźby schwytania.

Więc kiedy komputery myślą o szachach, mają tendencję do mierzenia swoich wyników na podstawie tych wskaźników. Chcą zwiększyć względną wartość swoich pionów w porównaniu z przeciwnikiem, jednocześnie dominując na największym obszarze planszy. To, co się komplikuje, polega na tym, że niekoniecznie chcą to robić tylko dla Następny ruch, ale trzy ruchy, pięć ruchów, a nawet 10 ruchów w dół linii. Komputery dosłownie muszą myśleć w wielu wymiarach, aby śledzić wszystkie możliwe wyniki nawet najprostszego ruchu.



Widać to w działaniu w Myślącej Maszynie. Plansza nieustannie pulsuje ciemnymi i jasnymi szachownicami pokazującymi, które pola komputer postrzega jako najsilniej kontrolowane przez którego gracza. Na przykład, jeśli pole d4 pulsuje ciemną szachownicą, Myśląca Maszyna myśli, że czarny ma największy wpływ na to pole we wszystkich wielowersach ruchów, które do tej pory wykreśliła.



Kiedy wykonujesz ruch w Myślącej Maszynie, możesz również zobaczyć, jak komputer myśli, nie tylko o tym, jaki ruch wykona w następnej kolejności, ale także o tym, który wykonasz w odpowiedzi. Pomarańczowe linie nakreślone między kwadratami i pionkami reprezentują to, jaki według komputera powinien być ruch czarnego, a zielone linie reprezentują to, jaki według komputera powinien być ruch białego. Gdy te linie nakładają się na siebie, stają się jaśniejsze, reprezentując to, co według Myślącej Maszyny są najlepszymi ruchami bieli i czerni. Ostatecznie Maszyna Myśląca ma tendencję do wykonywania ruchów po ścieżkach jasnych pomarańczowych linii (najlepszy ruch czarnego, uśredniony w tysiącach możliwych partii szachowych), o ile nie są one połączone z jasnozielonymi liniami (najlepszy ruch białego, w tym samym wieloświat możliwych ruchów.)

To wszystko brzmi niezwykle skomplikowanie, ale wierzcie lub nie, to jest naprawdę niewiarygodnie prosty model działania komputerów szachowych, oparty na technikach zapoczątkowanych ponad 60 lat temu. Dzisiejsze superkomputery szachowe są jeszcze potężniejsze. Spróbuj wyobrazić sobie, co dzieje się w ich korze krzemowej, a ekran może eksplodować.