Człowiek vs. komputer 2
Szachy wydają się być aktywnością typowo ludzką, wymagającą inteligencji i myślenia, więc jak komputer może to robić? Sztuczna inteligencja szachowa rozkłada złożoną grę w szachy na obliczenia matematyczne i algorytmy. Ludzie podchodzą do tej gry z zupełnie innej perspektywy.Jeśli kiedykolwiek obserwowałeś, jak ktoś uczy się grać w szachy, wiesz, że gracze szachowi zaczynają od bardzo ograniczonych umiejętności. Gdy gracz zrozumie podstawowe zasady rządzące każdą bierką, może „grać” w szachy. Wczesne porażki są często okazją do nauki — „Och, nie pomyślałem o tym!” lub „Nie przewidziałem tego!” to częste okrzyki.
Umysł ludzki przyswaja te doświadczenia, zapamiętuje różne konfiguracje szachownicy, odkrywa pewne sztuczki i zagrania oraz ogólnie chłonie niuanse gry, posunięcie po posunięciu. Komputery tego nie robią. Komputery nie „myślą” — zamiast tego obliczają zestaw formuł, które prowadzą je do wykonania optymalnych ruchów.
Wraz z rozwojem silników szachowych w komputerach jakość obliczanych posunięć stawała się coraz lepsza. Komputerowe kalkulatory szachowe są obecnie najlepszymi graczami szachowymi na świecie, mimo że grają całkowicie na ślepo. Pomimo złożoności gry w szachy silniki te opierają się wyłącznie na obliczeniach. Jak więc komputer to robi? Przyjrzyjmy się temu bliżej.
Szachy AI są dość skomplikowane, ale opierają się na ślepych obliczeniach, które w istocie są bardzo proste.
Załóżmy, że zaczynasz od szachownicy ustawionej na początek gry. Każdy gracz ma 16 bierek. Zaczynają białe. Mają dokładnie 20 możliwych posunięć rozpoczynających grę:
- białe mogą przesunąć dowolnego piona o jedno lub dwa pola do przodu - 16 możliwości,
- białe mogą przesunąć dowolnego skoczka na dwa różne sposoby - 4 możliwości.
Biały gracz wybiera jedno z tych 20 posunięć i wykonuje je.
Czarny gracz ma również 20 takich samych wariantów możliwych posunięć i wykonuje jedno z nich.
Teraz białe mogą wykonać kolejne posunięcie. To posunięcie jest zależne od pierwszego posunięcia, które wykonały białe, ale biorąc pod uwagę aktualną pozycję na szachownicy, białe mają do wyboru około 20 wariantów posunięcia, a następnie czarne mają około 20 kolejnych możliwości posunięć, które mogą wykonać. I tak dalej, i tak dalej...