Jak silnik szachowy znajduje najlepszy ruch?
Rozgrywa partię w głowie. Dla każdego legalnego ruchu rozważa każdą odpowiedź, potem każdą odpowiedź na nią, na kilka ruchów w głąb, i ocenia pozycje na końcu, licząc materiał i to, jak dobrze stoją bierki. Cofając się, zakłada, że obie strony wybierają najlepszą opcję (to idea minimaksu), i zostawia ruch, którego najgorszy scenariusz jest najlepszy. Odcięcia alfa-beta pozwalają pominąć warianty, które nie mogą zmienić odpowiedzi, i dzięki temu da się przeszukać miliony pozycji na sekundę.
Jaki jest najlepszy ruch w szachach w każdej pozycji?
Nie ma jednego ruchu, który byłby najlepszy wszędzie: ruch jest dobry albo zły tylko względem pozycji, w której się go gra. Ogólnie prawdą jest to, że najlepszy ruch zwykle robi jedną z kilku rzeczy: bierze coś za darmo, tworzy groźbę, na którą nie ma odpowiedzi, zatrzymuje groźbę przeciwnika albo poprawia najgorzej ustawioną bierkę. Powody silnika na tej stronie mówią, która z nich zachodzi.
Jaki jest najlepszy pierwszy ruch w szachach?
Według ocen silników najsilniejsze pierwsze ruchy to 1.e4 i 1.d4, a tuż za nimi są 1.Sf3 i 1.c4: wszystkie cztery zajmują centrum albo walczą o nie. Różnica między nimi jest dużo mniejsza niż różnica między zagraniem któregoś z nich a zagraniem go dobrze, dlatego wybór otwarcia poniżej poziomu klubowego ma dużo mniejsze znaczenie niż wiedza, co robić w szóstym ruchu.
Czy korzystanie z silnika szachowego to oszustwo?
W trakcie partii na żywo tak: zasady fair play każdego serwisu szachowego tego zabraniają, a konta są za to zamykane na stałe. Po partii to najlepszy sposób nauki: przejdź przez własne ruchy, znajdź te, po których ocena spadła, i ustal, czego nie widać było przy szachownicy. Zadania, studia i pozycje, które cię ciekawią, też są w porządku. Analizuj wszystko, ale po fakcie.
Czy ten silnik jest tak silny jak Stockfish?
Nie i nie próbuje być. Stockfish to projekt rozwijany od dekad, z oceną opartą na sieci neuronowej, i gra na poziomie, którego żaden człowiek nigdy nie osiągnie. Ten silnik jest nasz, napisany na potrzeby kursu szachów, i na najgłębszym ustawieniu gra na poziomie około 1900-2000: silniej niż zdecydowana większość graczy klubowych, a to aż nadto, żeby znaleźć najlepszy ruch w każdej pozycji, w której prawdopodobnie utkniesz. Ma za to coś, czego nie ma nakładka na Stockfisha: potrafimy wyjaśnić, co znalazł.
Co oznacza liczba z plusem albo minusem?
To wartość pozycji w pionach, z perspektywy białych. +1,00 oznacza, że białe mają przewagę jednego piona; -0,50, że czarne mają niewielką przewagę. To nigdy nie jest procent ani prawdopodobieństwo i nie jest to wynik: to bilans materiału i pozycji, którego silnik oczekuje po pokazanym wariancie.
Co to jest FEN i skąd go wziąć?
FEN to jedna linijka tekstu opisująca pozycję: bierki rząd po rzędzie, kto ma ruch, prawa do roszady i pole bicia w przelocie. Każdy serwis szachowy potrafi go wygenerować: na chess.com i Lichess jest w panelu udostępniania lub eksportu szachownicy analitycznej. Wklej go w pole pod szachownicą tutaj, a pozycja pojawi się dokładnie taka, jaka była.
Czy mogę zamiast tego wkleić całą partię?
Tak. Wklej PGN, czyli ponumerowaną listę ruchów, w to samo pole, a szachownica przeskoczy do pozycji, w której partia się skończyła, zwykle właśnie tej, o którą chcesz zapytać. Stamtąd możesz cofać ruchy przyciskiem Cofnij i pytać o każdą wcześniejszą pozycję.
Dlaczego silnik czasem oddaje figurę?
Bo materiał nie jest jedynym, co się liczy. Poświęcenie pojawia się wtedy, gdy pozycja, do której prowadzi, jest warta więcej niż figura: odsłonięty król, niepowstrzymany pion, matowa sieć. W takiej sytuacji powód na stronie mówi to wprost, zamiast udawać, że bicie coś wygrało, a wariant poniżej pokazuje, co figura kupiła.
Czy działa na telefonie?
Tak. Obliczenia działają w wątku w tle, więc szachownica cały czas reaguje, a telefon po prostu potrzebuje trochę więcej czasu na najgłębszym ustawieniu. Nic nie jest wysyłane: gdy zamkniesz kartę, pozycja znika razem z nią.