Programy do analizy partii szachowych. Najlepsze programy szachowe: silniki i pociski. Co jest w środku
Dzięki ogromnej liczbie serwerów, na których można grać online z „żywym” przeciwnikiem – od playchess.com po chess.rc-mir.com lub chesshotel.ru (a jest ich legion), znalezienie interfejsu sieciowego dla porządny „silnik” szachowy nie jest łatwy, od ręki. Udało mi się tylko wygrzebać to:
1. Graj w szachy online za pomocą silnika Shredder:
P.S. Zdaniem fachowca silnik sieciowy ma niewiele wspólnego z mocą prawdziwego Shreddera :)
2. Graj w szachy online z silnikiem Rybka:
Kod umożliwiający połączenie się z Twoją witryną:
P.S. Wygląda na to, że drugi skrypt jest błędny - zawiesza się po kilku ruchach.
Ładowanie skryptów, zwłaszcza na wolnych łączach, może zająć trochę czasu... W razie problemów naciśnij klawisz F5 w przeglądarce, aby odświeżyć stronę. Aplikacje wymagają w przeglądarce włączonej obsługi obrazów i JavaScript, a także obsługi znacznika pływającej ramki
Pendrive'ów też nie liczymy, to nie są rozwijające się silniki z bazami danych, a wszędzie jest ich w zasadzie 3-4 - Spark Chess, asisChess, Flash Chess.
Dobrze napisane o silnikach i protokole UCI.
Jeśli masz coś do dodania, proszę dać mi znać. Pożądane jest, aby kody były takie same jak w tym artykule - prosty tag
PS
3 . Zasugerowali także opcję „jak”. jeśli nie bawisz się silnikiem, przeanalizuj go:
Jeśli masz tylko komputer z internetem, ale chcesz pograć lub przeanalizować mniej lub bardziej przyzwoitym programem, to gdzie się udać? Za darmo i bez rejestracji. Póki co nie widzę nic lepszego niż udanie się w takich sytuacjach do obserwatora turnieju i jako opcję poboczną wpisanie tego, co chcemy oglądać. Tam silnik, choć mało czasu poświęca na myślenie, wciąż wyszukuje błędy w grach elity.
1. Kliknij dowolną grę.
2. Przewiń do początku.
3. Wykonaj ruch (bezpośrednio myszką na planszy lub wybierz pod planszą).
4. Wybierz opcję odpowiedzi.
Gra tam mniej więcej prawdziwy Sztokfisz z głębokością obliczeń sięgającą 20 ruchów. Na innych stronach (turniejach) możesz analizować online w podobny sposób, wystarczy wejść na dowolną grę.
Do napisania tego programu zainspirowała mnie moja niegdyś ulubiona witryna szachowa chess.com. Moje konto pozwoliło mi przeprowadzić jedynie „Głęboką” analizę moich gier (2-3 minuty na grę), a nie „Maksymalną” (4-6 minut na grę). W każdym razie analiza komputerowa na chess.com jest powolna, ponieważ nie używa ona binarnego silnika Stockfish, ale jego implementację w przetłumaczonym języku skryptowym Java. Dlatego wyniki analiz partii uzyskane z chess.com są często niezadowalające. Porównanie wyników analizy partii na stronie chess.com z analizą lokalną przeprowadzoną przez binarnego Stockfisha nie wypada na korzyść tego pierwszego.
Co ciekawe, zaraz po opublikowaniu tego programu moje konto na chess.com zostało zamknięte bez żadnych wyjaśnień i zwrotu rocznej składki członkowskiej! (Później musiałem sam to zgłosić). Czy mój program naprawdę wyrządził im poważne szkody finansowe? Gdybym był nimi, wstydziłbym się zarabiać na kiepskiej jakości analizie partii szachowych (wykonanej zresztą przez darmowy silnik szachowy Stockfish!) i narzucać ograniczenie czasu analizy partii w zależności od kwoty pieniędzy opłacane za członkostwo. Możemy tylko życzyć chess.com powodzenia w dążeniu do „uczciwej” gry!
Ponadto analiza podobna do tej Chemova po prostu nie istnieje lub tak naprawdę nie działa w programach szachowych dla Windows. Nie istnieje w trybie „SCID vs. PC”, a w Chessbase „głęboka analiza” w ogóle nie działa! Ciekawe, co o tym myślą twórcy?
Dlatego zdecydowałem się napisać własny analizator gry w szachy, podobny do Chemova, tylko znacznie szybszy, łatwiejszy w instalacji oraz wygodny w konfiguracji i obsłudze.
Funkcjonalność analizatora partii szachowych „Creatica”
Kluczowe funkcje i ograniczenia
- Łatwe do zainstalowania
- Prostota i łatwość użycia. Po prostu kliknij plik pgn prawym przyciskiem myszy i wybierz „Analizuj”. Plik powstały w wyniku analizy zostanie automatycznie otwarty w domyślnej aplikacji graficznej dla plików pgn
- Nowość w wersji 4.1! Interfejs graficzny umożliwiający wybór partii do analizy
- Nowość w wersji 4.1! Najlepszy ruch silnika jest teraz zapisywany w bazie danych best_moves.db w celu szybkiego wyszukiwania. Nie ma potrzeby ciągłego marnowania czasu na analizowanie znanej pozycji
- Nowość w wersji 4! pgn-extract.exe i coreinfo.exe nie są już potrzebne. Analizator partii szachowej Creatica jest teraz w stanie niezależnie konwertować jedną notację szachową na inną i określać typ procesora. Nadal potrzebny jest Microsoft .NET Framework 4.6, podobnie jak biblioteka SQlite, która jest dołączona do dystrybucji
- Nowość w wersji 4! GUI ustawień - nie trzeba już edytować pliku chessgame-analyzer.exe.config za pomocą edytora tekstu
- Nowość w wersji 4! Dogłębna analiza - silnik szachowy po każdym posunięciu rozegra ze sobą kilka partii i statystycznie określi najlepszy ruch na podstawie wyników rozegranych partii. Wymaga potężnego komputera i dużo czasu, aby skorzystać z głębokiej analizy. Rozegrane gry są zapisywane w bazie danych i można je wykorzystać do analizy innych gier
- Nowość w wersji 4! Analizator zawiera teraz ulepszoną wersję kompilatora bazy danych SQlite
- Nowość w wersji 4.1.0.13! Baza danych SQlite KingBaseLite.db zaktualizowana do 19.01. Zawiera pierwsze 20 ruchów gier KingBaseLite.pgn rozegranych przez przeciwników z rankingiem Elo co najmniej 2300 i różnicą w rankingach nie większą niż 200. Ta baza danych służy do wyszukiwania statystycznie najlepszych opcji w debiutach
- Uwaga! Baza danych SQLite dla wersji 4.0.0.0 nie jest kompatybilna z bazą danych dla wersji 3.0.0.0! Proszę pobrać nową bazę danych
- Nowość w wersji 4! Obsługiwany jest zestaw problemów szachowych dla silników Arasan w formatach PGN i EPD - możesz porównać możliwości swoich ulubionych silników w rozwiązywaniu zagadek szachowych
- Należy pamiętać, że format plików szablonów adnotacji uległ zmianie. Dlatego pliki szablonów dla wersji 3.0.0.0 nie są kompatybilne z plikami szablonów dla wersji 4.0.0.0
- Nowość w wersji 4.1.0.13! Uwzględniono najnowsze pliki binarne Stockfish 10 w momencie wydania tej wersji (kompilacja programisty z dnia 8 lutego 2019 r.)
- Nowość w wersji 3! Ultraszybkie wyszukiwanie statystycznie najlepszych opcji w dużej szachowej bazie danych
- Nowość w wersji 3! Kompilator szachowej bazy danych (chessdb-compiler.exe) do szybkiego wyszukiwania statystycznie najlepszych opcji z szachowych baz danych w formacie pgn
- Nowość w wersji 3! Możliwość pobrania gotowej skompilowanej bazy danych w celu ultraszybkiego (setki razy szybszego niż np. w Chesbazie) wyszukiwania statystycznie najlepszych opcji (obejmuje ponad milion gier od 2000 roku, ranking Elo graczy wynosi nie mniej niż 2200 , szczegóły na stronie http://www.kingbase-chess.net)
- Nowość w wersji 3! Szablony adnotacji umożliwiają dodawanie adnotacji do gier w dowolnym języku i w dowolnym stylu
- Nowość w wersji 3! Przykładowo, z programem dostarczane są trzy dobrze udokumentowane szablony w języku rosyjskim i angielskim
- Profesjonalnie – praktycznie bez słów, tylko opcje z symboliczną oceną na końcu opcji
- Półprofesjonalne - krótkie, monotonne komentarze - domyślnie używane przez program
- Amatorski - bardziej szczegółowe i zróżnicowane komentarze według własnego gustu
- Nowość w wersji 3! Możliwość wyświetlania wielu opcji - ustawiana parametrem multipv w pliku konfiguracyjnym
- Nowość w wersji 3! Symboliczna ocena pozycji na końcu wariantu
- Obsługuje wszystkie silniki szachowe kompatybilne z UCI
- Automatyczna konfiguracja większości parametrów. Możliwość ręcznej konfiguracji poprzez plik konfiguracyjny
- Interfejsy rosyjski i angielski
- Automatyczna (bez interwencji użytkownika) analiza dużej liczby partii
- Wsparcie PGN
- Obsługuje dowolne kodowanie Windows PGN, pliki ECO i szablony adnotacji
- Nowość w wersji 3! Zaktualizowane pliki binarne (z naprawionymi błędami i zwiększoną wydajnością) domyślnego silnika - Stockfish 8, najsilniejszy jak dotąd (moja kompilacja źródłowa z GitHub z dnia 7 września 2017 r.
- Ustawienia czasu ruchu, głębokości renderowania, liczby wątków i ilości pamięci dla silnika
- Możliwość rozpoczęcia analizy partii począwszy od pozycji wyjściowej, od dowolnego ruchu
- Możliwość analizowania gier zaczynając od dowolnej pozycji
- Konfigurowalny priorytet procesu silnika szachowego
- Klasyfikacja gier w języku rosyjskim lub angielskim (kod ECO, nazwa otwarcia i odmiana)
- Możliwość wykorzystania własnego pliku klasyfikacyjnego poprzez podanie go jako wartości parametru eco_file
- Obsługa szachów Fischera (szachy 960). Chesbaza czyta je poprawnie, natomiast Scid vs PC podaje błędy - nie obsługuje.
Zatem mój program jest aplikacją konsolową pod systemem MS Windows. Wyniki analizy gry można od razu zobaczyć na ekranie, ale wygodniej jest przeglądać je w graficznej aplikacji szachowej, która może czytać pliki PGN, na przykład w Chessbase lub.
Do programu dołączony jest darmowy silnik Stockfish, najpotężniejszy jak dotąd. Możesz także skonfigurować aplikację tak, aby korzystała z komercyjnych silników, takich jak Komodo lub Houdini (nie są dołączone do programu) lub dowolnego innego silnika szachowego kompatybilnego z UCI.
Podczas analizy partii na ekranie wyświetlane są następujące informacje:
- nazwa programu, jego wersja i deweloper
- tytuły imprez (tagi)
- nazwa silnika szachowego i nazwiska jego twórców,
- liczba wątków i wielkość skrótu silnika w MB,
- porusza się wraz z oceną pozycji, dogłębną analizą i komentarzami.
Każdemu ruchowi domyślnie towarzyszy ocena pozycji i głębokość kalkulacji. Jeżeli różnica pomiędzy wynikiem najlepszego ruchu a posunięciem wykonanym w grze jest większa niż określone wartości progowe, wyświetlany jest komentarz dotyczący niedokładności, błędu lub pomyłki. Najlepszy ruch i kontynuacja są również wskazane jako odmiana. Na końcu wariancji podawane jest oszacowanie najlepszego ruchu, głębokość obliczeń, liczba węzłów w MU i prędkość analizy w MU/s. Jeśli silnik zobaczy mat, wówczas pokazane zostaną również ruchy prowadzące do mata.
Gdy różnica w ocenie stanowisk stron przekracza jeden pionek, dołączane są zachęcające komentarze. Jeśli ruch odpowiada najlepszemu ruchowi silnika, zostanie wyświetlony komunikat z gratulacjami. Jeżeli różnica punktów pomiędzy najlepszym posunięciem a wykonanym w grze nie przekracza 0,2 pionka, wówczas zgłaszane jest dobre posunięcie i najlepsza kontynuacja. Noty motywacyjne różnią się tonem w zależności od tego, czy strona wygrywa, czy przegrywa.
Wyniki analizy zapisywane są w nowym pliku pgn, którego nazwa składa się z nazwy oryginalnego pliku pgn i przyrostka „-analyzed_<движком>" (lub "-analizowane_przez_
Po zakończeniu analizy wyniki zostaną automatycznie wyświetlone w domyślnej graficznej aplikacji szachowej dla plików pgn, takiej jak Chessbase, SCID vs PC lub dowolnej innej aplikacji obsługującej format pgn.
Pobierz, zainstaluj, użyj i skonfiguruj
Programy wykorzystywane przez aplikację analizatora szachowego „Creatica”.
Stockfish 10 (najnowsze wersje programistów)
Analizator gry w szachy jest wyposażony w darmowy silnik szachowy Stockfish, który jest zdecydowanie najsilniejszy. Składa się z czterech plików binarnych:
- stockfish_10_32bit.exe – dla 32-bitowej wersji systemu Windows
- stockfish_10_x64.exe - dla 64-bitowej wersji systemu Windows
- stockfish_10_x64_modern.exe - dla 64-bitowej wersji systemu Windows działającej na komputerze z procesorem obsługującym instrukcje POPCNT
- stockfish_10_x64_bmi2.exe - dla 64-bitowej wersji systemu Windows działającej na komputerze z procesorem obsługującym instrukcje BMI2
Domyślnie analizator szachowy automatycznie wybierze optymalny plik binarny.
Artykuł składa się z dwóch serii rozdzielonych latami. Oczywiście z biegiem czasu zaczynasz inaczej patrzeć na wiele rzeczy, a także inaczej pisać. Jeden z klasyków powiedział nawet, że nie ma ludzi bardziej różniących się od tej samej osoby w różnych momentach życia. Ale w tym przypadku w dużej mierze zgadzam się ze swoją młodszą wersją.
Ocena pozycji w szachach.
Białe mają tu już dwa dodatkowe pionki, mogą zjeść więcej. A czarne mają pewną przewagę w rozwoju, pomnożoną przez optymizm! W walce z komputerem to nie wystarczy do pozytywnego wyniku. Ale możesz grać przeciwko ludziom, nawet przeciwko arcymistrzom. Żaden z nich (poza tymi ze słuchawkami) nie jest w stanie w trakcie rozgrywki odnaleźć dokładnej drogi do zwycięstwa, każdy z pewnością popełni błędy przy dużych komplikacjach. Bardzo ważne jest, aby stanowisko miało jasny plan, jasne pomysły na stanowisko, które ułatwią wybór ruchu. W przypadku ich braku nawet bardzo dobre pozycje w sensie absolutnym mogą prowadzić do katastrofalnych wyników w występach zawodników białkowych. Zatem dla osoby, która ma zamiar grać w szachy ze swoim rodzajem, znacznie ważniejsza jest pierwsza ocena pozycji – statystyczna! Możesz nazwać tę ocenę ludzką. Niech później Garry Kimovich wraz z żelaznym potworem udowodnią, że twoja pozycja była rzeczywiście zła. W końcu stanie się to później, po wygranej grze. Wygrał wbrew obiektywnej ocenie stanowiska! Możesz regularnie skutecznie grać na obiektywnie złej pozycji i możesz wielokrotnie tracić obiektywnie dobrą pozycję. Nie bój się więc ocen, jakie komentatorzy wystawiają tej czy innej opcji. Pamiętaj - naprzeciw ciebie przy tablicy będzie siedziała żywa osoba, która może popełnić błąd! On ci pomoże. Najważniejsze jest to, że ta pozycja jest pełna życia i że nie jest łatwo grać dla obu stron. W tym przypadku ocena obiektywno-absolutna nie będzie miała większego znaczenia. Zwłaszcza, gdy masz mało czasu! Graj w szachy z ludźmi! Siergiej Szypow, 2002.
Teraz pozwolę sobie uzupełnić artykuł rozważaniami współczesności, które pojawiły się podczas dyskusji na forum Trybunału Konstytucyjnego... Wyjaśniają, odsłaniają i uzupełniają pewne punkty. Mobutu napisał: „Zakończenie artykułu, tak jak to zrozumiałem w odniesieniu do tego przykładu: jeśli nie jesteś bohaterem, to po tysiąckroć nie przejmujesz się oceną absolutną. Wybierz klub, który ma najlepsze statystyki.” Dokładnie! A także wybierz klub tak jak. Bo jeśli grasz nastrojem, pożądaniem i pasją, to regularnie wygrywasz nawet złe pozycje. Na przykład pewien gracz, już ugruntowany (to ważne), z przyjemnością gra krzywe otwarcia i gambity i zdobywa tam przyzwoity procent punktów. Potem pojawia się mądry, surowy wujek i zaczyna pouczać gracza, mówią, grać poprawnie - wybieraj solidne debiuty, zdobywaj obiektywnie dobre pozycje. Więc co się dzieje? Oczywiście nastrój gracza znika, presja znika, a procent punktów może spaść. Oto konkretny przykład - międzynarodowy mistrz Nikołaj Własow (aka bazar-wokzal, jest też mistrzem świata w Internecie, jest też właścicielem dwóch samowarów itp.). Zabierz mu jego ulubione konie ( 1.d4 Sf6 2.c4 Sc6!), charakterystyczny skandynawski atak, atak Coffina i inne krętactwa, odłóż w swoje ręce ortodoksyjne, prawidłowe otwarcia - a zamiast bystrego, oryginalnego wojownika, który jest w stanie pokonać dosłownie każdego przeciwnika, dostaniesz niczym nie wyróżniającego się, mało obiecującego zawodnika. Będzie to dla niego łatwe nie zainteresowany grać na wschodzących pozycjach. Nie będzie ochoty zagłębiać się w niuanse. W rezultacie spadnie siła praktyczna. Oczywiście bardzo ważne jest, aby wziąć pod uwagę swój styl gry. Konieczne jest wybranie dla niego repertuaru otwierającego, nie zawstydzając się teoretycznymi ocenami surowych analityków. Dyktuje także optymalną strategię walki na nieznanych pozycjach. Weźmy na przykład Tala, Shirova i innych utalentowanych napastników... Stali się tym, kim są, ponieważ mogli wykorzystać swoje najlepsze cechy bez dostosowywania się do standardów i przepisów. Oprócz całkowicie poprawnych kombinacji często blefowali, co również przyniosło im sukces. Rywale czasami wiedzieli i czuli, że ofiary magów były niewłaściwe i że gdzieś musiało być obalenie. Potwierdziła to analiza po meczu. Jaki jest sens? Na szachownicy, wraz z upływem czasu, przeciwnicy zajmujący obiektywnie lepsze lub nawet zwycięskie pozycje popełniali błędy i w większości przypadków przegrywali! Jednak w suchej, pozycyjnej i prawidłowej walce mieliby więcej szans. Zatem napastnicy są świadomi pogorszenie poszukuje się stanowisk ulepszenia ich wyniki. I to jest w porządku. Bezwzględna ocena stanowiska nie jest celem samym w sobie! I odwrotnie, subtelni mistrzowie pozycjonowania - Petrosyan, Kramnik i inni - czasami czują, że pozycja obiektywnie wymaga poświęceń, kombinacji i innych efektów specjalnych. Ale znając swoje wady, celowo wysuszają grę, ściśle mówiąc, pogarszają swoją pozycję, ale jednocześnie zwiększają prawdopodobieństwo pozytywnego wyniku i praktycznie eliminują straty. Wyeliminuj możliwość popełnienia rażącego błędu. I znowu jest to normalne. Statystyki przemawiają za tą metodą. Gracze więc regularnie wybierają tę klasę pozycji, w której prawdopodobieństwo ich błędu jest mniejsze niż prawdopodobieństwo błędu przeciwnika – zgodnie z własnym stylem, a czasami (zdarza się to znacznie rzadziej) zgodnie ze stylem przeciwnika . A bezwzględne oceny pojawiających się stanowisk często odgrywają rolę drugorzędną- to najważniejsze! Uśrednianie nie odbywa się tutaj po wszystkich zawodnikach obu stron, a jedynie po przeciwnikach jednej strony – przeciwnikach konkretnego wykonawcy. Jest to jeden ze sposobów wdrożenia strategii probabilistycznej w szachach. Najwyraźniej w kontekście powyższego warto wprowadzić trzeci termin – indywidualna ocena stanowiska. (Możesz też powiedzieć „subiektywny”, a wówczas dla ujednolicenia będziesz musiał słowo „absolutny” zastąpić słowem „obiektywny”). Tę samą pozycję twardego napastnika i ostrożnego technika można ocenić inaczej. I nie ma sprzeczności w tych ocenach! Przed nami prawdziwa teoria względności w szachach. Wszystko zależy od punktu widzenia, od układu współrzędnych. Rzeczywiście, w złożonej irracjonalnej pozycji atakujący będzie miał duże szanse na wygraną, a technik będzie miał tylko pewne szanse na zbawienie. Z drugiej strony łatwo jest podać kontrprzykład. Rozbieżności (rozbieżności, niepełna zgodność) pomiędzy ocenami bezwzględnymi i statystycznymi zdarzają się dość często. Ale podam żywy przykład. Wyobraźmy sobie pozycję w grze środkowej, w której białe atakują i poświęciły już kilka figur. Powiedzmy, że mają jedną, nietrywialną, bardzo złożoną, składającą się z wielu ruchów ścieżkę do zwycięstwa, połączoną z poświęceniem kilku kolejnych pionów i cichymi ruchami w środku gorącej bitwy. Mogłoby być dowolną pozycję pośrednią z kombinacji złożonej. Na przykład,
Bezwzględny wynik pozycji: 1-0. Rygorystycznie! Aby to zrozumieć, wystarczy zrozumieć ideę (poświęcenie królowej na e5, po której następuje dominacja) i obejrzeć ją na dobrym komputerze. Tym samym nie jest w stanie obliczyć zdecydowanej większości innych pozycji i poda w nich jedynie przybliżone szacunki, które w pewnym przybliżeniu można przyjąć jako bezwzględne. Ale statystyczna ocena naszego stanowiska będzie zupełnie inna! Cóż, ludzie nie potrafią liczyć jak maszyny, zwłaszcza gdy czas jest ograniczony. I nie są przyzwyczajeni do oddawania królowych rycerzom. Zatem w pozycji na diagramie biały hetman najprawdopodobniej się wycofa, pionek e6 zginie, a czarne rozkręcą się. I najczęściej gra kończy się pokojem lub porażką białych. Oznacza to, że ta pozycja, którą czarne obiektywnie tracą w pojedynkach międzyludzkich, jest obiektywnie bardziej opłacalna w grze z czarnymi! Podsumujmy dwuczęściowy film! Istnieją trzy rodzaje oceny pozycji szachowej: bezwzględna, statystyczna i indywidualna. Bardzo ważne jest rozróżnienie sytuacji, gdy któraś z nich wysuwa się na pierwszy plan. Wszystkie są ważne na swój sposób i często są ze sobą sprzeczne. Ale ogólnie nie ma sprzeczności! Ostatni pojemny przykład to moje ulubione zwierzątko, które widać na logo strony Crestbook. Uparcie nadal gram czarnymi na obiektywnie trudnych pozycjach systemu Hedgehog, które według statystyk dają jednak dobre rezultaty. Bezwzględna ocena pozycji - Czarne są złe! Ocena statystyczna – szanse stron są obopólne. A moja indywidualna ocena jest taka: Czarne mają przewagę! Mam nadzieję, że tak pozostanie w przyszłości... To taki paradoks. Jedna pozycja ma trzy różne oceny! Siergiej Shipow, 16 listopada 2006
Dzień dobry, drogi przyjacielu!
Komputery od dawna grają silniej niż ludzie. Najlepsze programy szachowe, a tym bardziej nawet najsilniejsi szachiści nie są w stanie bezpośrednio z nimi konkurować na równych zasadach.
Jednak „żelazny potwór” nie jest tak duży i potężny, jak mogłoby się wydawać. Jego są słabości i braki . Co szachista na każdym poziomie musi po prostu wziąć pod uwagę.
Więcej na ten temat na końcu artykułu, a na razie zajrzyjmy na chwilę do wnętrza komputera i przeanalizujmy najlepsze silniki i interfejsy użytkownika.
Co jest w środku?
Program komputerowy (silnik) jest jednostką liczącą. On liczy, operuje liczbami i w ogóle nie rozumie, czym są szachy .
Program tłumaczy język szachowy na operacje matematyczne. Dodaje, odejmuje i porównuje liczby. Na końcu każdej opcji podaje ocenę liczbową.
Tak działają silniki szachowe.
Silniki
Istnieją również zawody między silnikami, składające się z dużej liczby gier, znacznie większych niż między ludźmi. Na podstawie wyników tworzone są listy rankingowe.
Ocena silnika 2016
Komodo
Komodo zajmuje pierwsze miejsce w większości rankingów. Ciekawostką jest to, że Komodo różni się mózgiem od większości swoich braci.
Nauczył się lepiej oceniać stanowisko i kładzie większy nacisk na ocenę, a mniejszy na głębokość kalkulacji.
Być może to jest sekret. Silnik łączy w sobie najlepsze cechy człowieka i maszyny. Są to jednak moje sugestie, które oczywiście nie są prawdą ostateczną
Najnowsza komercyjna wersja silnika to 11.2 . Komodo 9 i starsze wersje są oferowane do bezpłatnej dystrybucji.
Można go pobrać pod adresem główny portal wydawcy
Sztokfisz
To jest logo. Sztokfisz dosłownie oznacza suszoną rybę. Skąd wzięła się ta alegoria – nie osądzam
Stokish ostatnio konkuruje z Komodo I Houdiniego i wyprzedza swoich rywali pod wieloma wskaźnikami
Sukces Stockfish w dużej mierze zawdzięcza swojej polityce dystrybucyjnej. Po stworzeniu boosta programiści udostępniają wersję do testów wszystkim użytkownikom. Być może z tego powodu nie ma już prawie żadnych poważnych błędów.
Program jest bezpłatny. Najnowsza wersja to osiem. Możesz go pobrać tutaj: https://stockfishchess.org/download/
Ale to nie wszystko. Trudno jest używać silnika bez interfejsu do celów praktycznych .
Powłoki i programy klienckie
Aby skorzystać z możliwości silnika i zobaczyć jego pracę potrzebna jest powłoka, interfejs. Niestandardowy program szachowy (shell) plus silnik (lub kilka) to gotowy produkt odpowiedni do użytku przez człowieka.
Podam przykłady najlepszych moim zdaniem powłok i programów klienckich:
Arena
Jeden z najbardziej znanych i potężnych programów. Może być używany jako interfejs użytkownika, opakowanie dla prawie wszystkich najlepszych silników
Możesz pobrać/zainstalować go na oficjalnej stronie Areny.
Baza szachowa
Być może najbardziej zaawansowany program analityczny znany autorowi.
ChessBase zapewnia wszystkie niezbędne narzędzia analityczne i może:
- Pracuj z bazami danych gier - oglądaj rozgrywane gry i analizuj
- Przeprowadź wyszukiwanie według określonych parametrów: otwarć, pozycji, stosunku materiałowego, końcówek i innych.
- Przesyłaj swoje gry wraz z komentarzami i kartami
- Analizuj, wybierając różne silniki
- Twórz akta zawodników w oparciu o bazy danych
- Drukuj partie i wykresy w różnych konfiguracjach
A także dużo więcej.
Najnowsza wersja programu – SzachyBase-13
Niszczarka klasyczna 3
Jeden z najlepszych silników szachowych Shredder w komplecie z interfejsem.
- Możliwość zabawy zarówno z silnikiem na różnych poziomach, jak i online z prawdziwymi przeciwnikami
- Możliwość wyboru sterowania czasowego, możliwość stworzenia własnego sterowania.
- Analiza obu stron i stanowisk
- Konfiguracja interfejsu: projekt planszy i elementów itp. figur itp. dalej.
Pełna wersja nie jest darmowa. Aby rozpocząć, możesz pobrać wersję shareware.
Szachowa planeta
Specjalistyczny program powiązany z portalem http://chessplanet.ru/, w którym można grać online, w turniejach, korespondencyjnie, grać korespondencyjnie. Są konkursy i mnóstwo ciekawych rzeczy.
Program kliencki instalowany jest na komputerze użytkownika i zapewnia możliwość grania, rozmawiania na forum, przeglądania i analizowania gier, oglądania lekcji i nie tylko.
Dostępna jest również wersja uproszczona, w której można grać w przeglądarce, bez instalowania programu klienckiego na komputerze.
Możesz zainstalować klienta i zapoznać się z portalem bardziej szczegółowo.
BabasSzachy
Wielojęzyczny interfejs (choć nie mogłem znaleźć rosyjskiego) do grania przez Internet.
Łączy w sobie łatwość obsługi i dość szeroki zakres funkcji. To właśnie urzeka.
Działa w systemie Windows. Może także pracować na Linuksie
Na trening
Dla początkujących szachistów i do treningu moim zdaniem lepiej jest korzystać z interdyscyplinarnych portali szachowych lub szkoły internetowej.
Istnieją jednak również programy samodzielne. Na przykład na smartfonie możesz zainstalować:
Trening szachowy - od prostych do złożonych
Coś na kształt nawigatora w świecie szachów. Aplikacja pokaże Ci podstawowe zasady i poda wskazówki, jak ulepszyć grę.
Szkolenie zawiera więcej setki tematy Obejmuje podstawowe techniki i typowe kombinacje. Więcej 1000 różne przykłady.
Możesz dowiedzieć się więcej i zainstalować Tutaj
Nie wierz swoim oczom
Najlepsze silniki szachowe są już częściowo „uczłowieczone” i pod względem oceniania pozycji są podobne do ludzi. Jednakże oni również się mylą. I niegrzecznie.
Tylko jeden przykład, najprostszy:
Losowana jest pozycja „na planszy”. i jest to znane większości szachistów, nie tylko mistrzom. I nietrudno zgadnąć - czarny król siedzi w kącie i nie da się go stamtąd wypalić. Ani mata, ani nie przesuwania pionka. I wciśnięty w róg - impas.
Tak więc większość silników, nawet najnowocześniejszych, ocenia tę pozycję jako wygraną dla białych. Sztokfisz daje +7 . Jeśli mi nie wierzysz, możesz to sprawdzić sam.
Właściwie mógłbym podać kilkanaście takich przykładów, gdy maszyna popełnia rażący błąd w ocenie pozycji. Nie wiem dlaczego tak się dzieje, ale fakt jest faktem.
Stąd wniosek: Deifikując komputer, warto pamiętać, że „nawet starą kobietę można oszukać” . Okazuje się, że nie tylko my sprawdzamy nasze obliczenia za pomocą komputera. Czasami wymagany jest proces odwrotny. Otóż to.
Dziękujemy za zainteresowanie artykułem.
Jeśli uznasz to za przydatne, wykonaj następujące czynności:
- Udostępnij znajomym, klikając przyciski mediów społecznościowych.
- Napisz komentarz (na dole strony)
- Zapisz się na aktualizacje bloga (formularz pod przyciskami mediów społecznościowych) i otrzymuj artykuły na swój e-mail.
Analiza gry w szachy za pomocą silników szachowych
Część pierwsza
przetłumaczone na język rosyjski przez Google
Analiza gry w szachy
Korzystanie z silników ChessBase
(Część pierwsza)
Steve'a Lopeza
Programy szachów eksplozyjnych od piętnastu lat zapewniają szachistom wiele pozytywnych korzyści, a jedną z nich jest możliwość gry w szachy w dowolnym momencie. Nie musisz czekać na cotygodniowe spotkania klubu szachowego ani zabierać swojego zestawu szachowego do parku w nadziei na swobodne gry.
Jednak najważniejsza funkcja dostępna w prawie wszystkich pakietach oprogramowania szachowego jest często najczęściej pomijana: możliwość analizy gry przez silnik szachowy i dostarczenia spersonalizowanych informacji o tym, jak ulepszyć swoją grę.
Jedynym powodem, dla którego kupiłem swój pierwszy komputer na początku lat 90., była chęć uzyskania dostępu do tej funkcji. Gram w szachy i studiuję książki o szachach od lat, ale nigdy nie spotkałem się z sytuacją, aby ktoś patrzył na moje partie i pokazywał mi, gdzie popełniłem błąd. Po tym jak kupiłem komputer i kilka programów szachowych i zacząłem używać ich do analizowania swojej gry, dowiedziałem się wiele o swoich własnych niedociągnięciach jako gracza. Postanowiłem rozwiązać te problemy i moje wyniki na planszy znacznie się poprawiły.
W tej krótkiej serii artykułów pokażę Ci, jak zrobić to samo. Chociaż szczegółowe instrukcje krok po kroku będą dotyczyć używania silników szachowych w programie ChessBase Chess Interface (używanym przez Fritz, Hiarcs, Junior, Shredder, Rybki itp.), zasady, które omówimy, mają zastosowanie do każdego programu szachowego, który ma możliwość analizować grę. W pierwszym artykule przyjrzymy się podstawom tworzenia i korzystania z gry.Analiza możliwości wykorzystania funkcji „Pełna analiza” w interfejsie programu produkcyjnego ChessBase. W drugim artykule omówimy użycie funkcji „Blundercheck” w tym samym interfejsie, która zapewnia również pełną analizę gry, a wyniki pojawiają się w nieco bardziej złożonej (ale także bardziej użytecznej) formie. W ostatnim artykule porozmawiamy o praktycznych zastosowaniach informacji zwrotnych z programów szachowych, na przykład o tym, jak wykorzystać te informacje, aby pomóc Ci ulepszyć własne umiejętności gry.
Jeśli chcesz najwyższej klasy analizy swojego silnika szachowego, jest kilka rzeczy, które będziesz chciał zrobić przed rozpoczęciem programu szachowego. Nie uruchamiaj żadnych innych programów podczas analizy twojego silnika szachowego - osłabiasz w ten sposób silnik. Oferta ta obejmuje także wszelkie programy działające w tle (tj. „Wyjdź i pozostań rezydentem”), które mogą być uruchomione, takie jak wygaszacze ekranu, programy antywirusowe, „rumbleguard” itp.
Następnym krokiem jest uruchomienie programu do gry w szachy (jak wspomniano powyżej, w tym artykule będziemy używać programów do gry produkujących ChessBase). Naciśnij klawisz F3, aby uzyskać dostęp do listy dostępnych silników i wybierz ten, którego chcesz użyć. W tym artykule będziemy używać Fritza.
Pełna analiza
Po wybraniu silnika szachowego istnieje kilka różnych sposobów postępowania. Jednym z nich jest przejście do listy baz gier, dwukrotne kliknięcie na grę, którą chcesz przeanalizować (wczytanie jej na główny ekran szachownicy), a następnie przejście do menu Narzędzia, wybranie z menu opcji „Analiza”, a następnie „Pełna analiza” " z podmenu. Nie polecam tej procedury z kilku powodów. Po pierwsze, przy użyciu tej metody nie można uzyskać dostępu do pełnego zakresu opcji „Pełnej analizy”. Po drugie, należy pamiętać o ręcznym zapisaniu gry do bazy danych po zakończeniu analizy.
Zamiast tego polecam następujące procedury (co i tak pozwala zaoszczędzić kilka kroków). Najpierw załaduj bazę danych, w której zapisałeś grę, którą chcesz przeanalizować - naciśnij F12, aby otworzyć okno z listą gier, a jeśli nie wyświetli się właściwa baza danych, przejdź do Plik / Otwórz / Baza danych, aby wybrać właściwą. Po pobraniu odpowiedniej bazy danych, odnalezienie na liście gry, którą chcesz przeanalizować i jednym kliknięciem na niej polega na umieszczeniu kursora nad grą i podświetleniu jej na liście. Następnie przejdź do menu Narzędzia, wybierz z podmenu „Analiza”, a następnie „Pełna analiza”. Spowoduje to wyświetlenie następującego okna dialogowego:
Jest tu kilka rzeczy do rozważenia! To okno dialogowe pozwala ustawić parametry taktowania i kontrolować wyniki analizy silnika szachowego. Chociaż na pierwszy rzut oka to okno dialogowe może wydawać się skomplikowane, w rzeczywistości jest bardzo łatwe w użyciu. Przyjrzyjmy się różnym sekcjom tego okna dialogowego i zobaczmy, do czego służą te opcje.
Obliczanie czasu i progów
Pierwszą rzeczą, którą powinieneś rozważyć, są opcje „Czas” i „Próg”. Ogólnie rzecz biorąc, im więcej czasu dasz silnikowi na głębsze obliczenia („dalej do przodu"), pojawi się on w tej pozycji - dzięki czemu uzyskasz lepszą analizę w odpowiedzi. Istnieją jednak potencjalne wady ustawiania obliczenia taktowania zbyt wysoko lub za niski.
Najpierw musimy zrozumieć, co tak naprawdę oznacza czas. Wartość w tym polu jest podana w sekundach. Jeśli ustawisz tę wartość na, powiedzmy, „30”, oznacza to, że Twój silnik szachowy powinien (teoretycznie) analizować każdy ruch w grze średnio przez około trzydzieści sekund. W praktyce jednak tak to nie działa. Ustawienie wartości na „30” nie oznacza, że program zatrzyma analizę po osiągnięciu trzydziestej sekundy i upuszczeniu najlepszej opcji, która znajduje się w wyniku gry. Oznacza to, że po osiągnięciu trzydziestego drugiego znaku program zakończy analizę bieżącej warstwy głębi przed wykonaniem analizy i przejściem do następnego ruchu. Jeśli program właśnie rozpoczął, powiedzmy, dziesiątą warstwę w dwudziestej ósmej sekundzie, może minąć dwie minuty lub więcej, zanim zakończy ocenę tej dziesiątej warstwy i przejdzie do następnego ruchu.
Rozumiemy więc, dlaczego ustawienie zbyt wysokich parametrów czasu obliczeń może być wadą – może wymagać wielu, wielu godzin obliczeń przez program, aby zakończyć analizę. Jednak ustawienie zbyt niskiego parametru (np. na wartość „5”) zmusi program do bardzo szybkiej (w ciągu kilku minut) pełnej analizy gry, ale jakość sugestii programu będzie dość niska.
Odpowiednie ustawienia będą się różnić w zależności od komputera i ich odkrycie będzie wymagało pewnych eksperymentów z Twojej strony. Analizę gry silnika szachowego najlepiej przeprowadzić w ciągu jednej nocy - program zajmie kilka godzin, aby zapewnić przyzwoitą jakość analizy (sześć godzin to nie jest zbyt dużo czasu). Sztuka polega na tym, aby znaleźć dogodny czas analizy bez konieczności zawieszania komputera na dziesięć, dwanaście lub więcej godzin. Zacznij od wartości „60” (jak pokazano na powyższym obrazku). Jeśli okaże się, że Twój program kończy analizę dość szybko (powiedzmy w ciągu dwóch godzin w 40. ruchu w grze), warto zwiększyć Timing. Jeśli jednak rozpoczniesz proces analizy, pójdziesz spać, wrócisz o ósmej, a program nadal analizuje grę środkową w grze składającej się z 40 ruchów, będziesz musiał odpowiednio zmniejszyć parametr Timing.
Próg podawany jest w odstępach co 1/100 pionka – innymi słowy wartość progowa „1” wynosi 0,01 pionka. Próg pozwala kontrolować ilość analiz, jakie zapewnia silnik szachowy i okoliczności, w których pokaże ci najlepszy ruch. Podczas analizy program oceni każdą pozycję w grze i znajdzie najlepszy ruch w każdej pozycji. Spowoduje to przypisanie wartości liczbowej do każdej pozycji (tj. „Jeśli białe zastosują te zmiany, będą lepsze o 0,75 pionka”).
Próg pokazuje różnicę pomiędzy najlepszą linią, jaką gra znajdzie silnik szachowy, a ruchem, który faktycznie był wykonywany w grze. Na przykład, jeśli ustawisz próg na „50”, program w zależności od przypadku wyświetli alternatywę, w której najlepsza linia gry (według oceny programu) jest lepsza od rzeczywistego ruchu o połowę pionek lub więcej.
Jaką wartość zatem przypisać progowi? Jeśli jesteś początkującym szachistą, polecam wartość „100”, zmusi to program do wykazania błędów taktycznych w przypadku utraty określonego materiału (np. pionka lub więcej). Jest mało prawdopodobne, aby początkujący gracz był w stanie zrozumieć, dlaczego dany ruch jest lepszy od ułamkowej wartości pionka, a początkujący gracze i tak muszą skupić się na taktyce, więc ustawienie „100” będzie działać całkiem nieźle, pokazując błędy taktyczne, które popełniasz zrobiłem.
Dla średnio zaawansowanych i zaawansowanych graczy zazwyczaj polecam wartość 30. Silni szachiści i eksperci od szachów komputerowych zwykle szacują straty tempa na około jedną trzecią pionka. Użycie wartości „30” pokaże tego typu chwilową utratę błędu pozycyjnego (jak również inne znaczące błędy natury pozycyjnej).
Niektórzy gracze używają bardzo niskich wartości (np. „1”), ale nie uważam tego za zbyt przydatne. Jeśli grasz w „idealną grę” (jakby coś takiego rzeczywiście istniało), większość wykonywanych przez ciebie ruchów można ulepszyć za pomocą silnika szachowego składającego się z 0,05 do 0,10 pionków, a to jest po prostu zbyt blisko, z czego większość gracze-ludzie mogą uzyskać jakąkolwiek znaczącą korzyść.
Inne opcje
Po ustawieniu parametrów „Czas” i „Próg” czas przejść do innych przełączników w tym oknie dialogowym. Okno „Adnotacje” pozwala wybrać różne formy, jakie mogą przyjmować adnotacje. Zacznijmy od dołu listy. „Usuń stare adnotacje” oznacza dokładnie to – program usunie wszelkie istniejące adnotacje z wyniku gry. Jeśli wcześniej ręcznie dodałeś jakikolwiek komentarz tekstowy, symboliczny lub graficzny do gry (lub innej wybranej wcześniej gry z adnotacjami), to pole wyboru spowoduje usunięcie takiego komentarza - więc korzystaj z tego przełącznika mądrze.
Wracając na początek listy, „Rozwlekły” oznacza, że program doda do gry słowny komentarz w zwykłym języku. Należy zauważyć, że ten komentarz jest bardzo elementarny - program nie przedstawi dziewięciopunktowej rozprawy na temat tego, dlaczego nie mogłeś poprawnie pracować ze strukturą Maroczego, aby związać pionki przeciwnika. Nieco później pokażemy przykład słownego komentarza do programu.
„Graficzny” oznacza, że program będzie wyświetlał na tablicy kolorowe strzałki i kwadraty tam, gdzie uzna to za konieczne. Zwykle przybiera to formę pokazania słabych kwadratów (poprzez ich kolorowanie) lub pola kontrolnego (na przykład możesz zobaczyć wiele strzałek w izolowanym pionku, wskazujących figury, które atakują i bronią tego pionka).
„Trening” pozwala na stworzenie programu skupiającego się na zagadnieniach szkoleniowych w krytycznych momentach gry. Zwykle mają one formę problemów taktycznych, w których jesteś proszony o znalezienie najlepszego ruchu na danej pozycji. Należy pamiętać, że program nie utworzy tych pytań w każdej grze – z mojego doświadczenia wynika, że były one tworzone raz na dwadzieścia do dwudziestu czterech gier, w których korzystałem z programu do analizy.
Link do bazy danych
Na powyższym obrazku zauważysz, że „Open Reference” jest pokazany w skali szarości i jest wyszarzony. Dzieje się tak, ponieważ nie przypisałem „Bazy danych referencyjnych” przed utworzeniem ilustracji. Przypisujesz taką bazę danych, klikając przycisk „ przycisk „Referencja”. Przycisk „Referencja-DB” (widoczny na dole okna dialogowego) i wybór bazy danych. Wybranie opcji „Otwórz łącze” umożliwi Ci rezygnację z zainstalowanych w programie opcji otwierania innych gier na Twoim koncie w grze, jak pokazano niżej:
Na tym obrazku widać, gdzie program dodał trzy alternatywne warianty gry (jak często można zobaczyć w książkach i czasopismach o szachach), a nawet określił ruch 5...e6 jako „nowość teoretyczną” (co nie oznacza, że 5...e6 było z pewnością dobrym posunięciem, tyle że tego posunięcia nie odnaleziono w bazie danych gier).
Należy pamiętać, że przy wyborze referencyjnej bazy danych, wybrana baza danych musi mieć dołączony klucz otwierający, aby ta funkcja działała prawidłowo. Odkryłem również, że ta funkcja działa najlepiej, jeśli referencyjna baza danych zawiera gry przeznaczone wyłącznie do otwarcia, użyte w analizowanej grze – w przeciwnym razie program czasami zawiesza się na samym początku gry, wyświetlając adnotacje pochodzące z innych, niepowiązanych ze sobą debiutów .
Możesz wybrać dowolną lub wszystkie opcje w sekcji Notatki; wybranie jednej nie powoduje „zastąpienia” pozostałych.
Przyciski opcji w oknie „Bocznym” są oczywiste – możesz wybrać, czy silnik szachowy będzie analizował ruch obu graczy, czy tylko jednego gracza. Moja sugestia jest taka, abyś zawsze wybierał opcję „Obydwa” – program będzie działał znacznie lepiej, jeśli to zrobisz, a zawsze warto zobaczyć, jak przeciwnik może ulepszyć swoją grę, karząc swoje błędy.
Możesz wybrać tylko jedną opcję w Seed, wybranie opcji tutaj uniemożliwia wybranie żadnej innej.
Wreszcie dochodzimy do opcji „Pamięć”. „Zastąp” oznacza, że program fizycznie zastąpi Twoją grę w bazie danych nową wersją z adnotacjami (na przykład, jeśli masz w bazie program do analizy gry nr 320, stara gra nr 320 zostanie zastąpiona nową wersją ). „Dodaj” oznacza, że program doda grę do bazy danych, „dołączając ją” jako ostatnią grę na liście bazy gier (np. analizujesz grę nr 320 w bazie gier 2474. Program przeanalizuje grę #320, pozostaw obecny #320 nietknięty i dodaj go do bazy danych jako 2475-ty mecz na liście). Wadą korzystania z funkcji Dołącz jest to, że w bazie danych pojawia się dwukrotnie ta sama gra, raz w jej oryginalnej formie, a drugi raz w formie z adnotacjami.
Rozpocznij analizę
Po ustawieniu parametrów i wybraniu opcji w tym oknie dialogowym kliknij przycisk „OK”, a silnik szachowy zacznie analizować Twoją grę. Ekran wyświetlacza zmieni się z okna „listy gier” na ekran główny szachownicy. Ten krok jest obecnie analizowany i jest zaznaczony na etykiecie panelu ciemnym kursorem. Jeśli prześledzisz proces przez kilka minut, zauważysz coś interesującego: program rozpoczyna analizę pod koniec gry i cofa się podczas wykonywania ruchów. Gdy program znajdzie najlepsze zmiany, wstawi je do gry i zdobędzie jak najwięcej odmian. Po zakończeniu procesu analizy program powróci do wyświetlania „listy gier” w bazie danych (jeśli proces analizy rozpocząłeś od listy gier, jak zaleciłem powyżej), podświetlony kursor podświetli nowo opisaną grę - w ten sposób możesz będę wiedział, że proces zostanie zakończony.
Po zakończeniu analizy kliknij dwukrotnie wynik gry, aby załadować grę. Zauważysz, że program często używa symbolicznego komentarza, aby pokazać swoją ocenę proponowanych zmian i ruchów do faktycznej rozgrywki. Aby zrozumieć analizę, musisz wiedzieć, co oznaczają te symbole:
Możesz zobaczyć, o ile lepsza jest zalecana linia, porównując wynik faktycznie wykonanego ruchu z wynikiem proponowanych zmian w silniku szachowym:
Widzimy tutaj ciekawe zjawisko: silnik szachowy czasami pokazuje słabe linie, aby zilustrować punkt. Na tej grafice widzimy, że to posunięcie faktycznie zostało wykonane, 18.cxd5 pozostawia białe ze znaczną przewagą. Ale gdyby białe zbiły czarne pionki d5 wieżą, a nie (18.Wxd5), pozostałaby im równa partia dopiero po odpowiedzi czarnych 18...a5.
Oto zrzut ekranu notacji panelu, który daje wyobrażenie o rodzaju komentarzy, które silnik szachowy udostępni w interfejsie ChessProgram:
Jak widać, tekst komentarza (utworzony, ponieważ jako opcję „adnotacji” wybraliśmy opcję „Rozwlekły”) jest bardzo krótki i ma przede wszystkim zwrócić naszą uwagę na interesujące i/lub ważne punkty w grze. Czasami tekst opisuje cel ruchu (jak ma to miejsce w przypadku notatek po siódmym ruchu białych i dwunastym ruchu czarnych). W innych przypadkach tekst komentarza programu po prostu ostrzega nas o momentach, w których jeden z graczy ma kłopoty (białe ruchy 21 i 23). Czasami program użyje tekstu do wskazania miejsc, w których gracz może ulepszyć swoją grę (np. zmiana 31 ruchów białych).
Teraz, gdy wiemy, jak działa opcja „Pełna analiza” w interfejsie programu szachowego, przyjrzymy się sposobowi „dostrojenia” Analizy i uzyskania jeszcze bardziej szczegółowych informacji, aczkolwiek w formie liczbowej, a nie werbalnej. Opcja analizy „Blundercheck” zostanie wyjaśniona w drugiej części tej serii artykułów.
(Część druga)
Steve'a Lopeza
W pierwszej części tej serii artykułów przyjrzeliśmy się funkcji „Pełna analiza” w interfejsie ChessProgram ChessBase (używanym przez Fritza, Hiarcsa, Rybkę, Juniora i Shreddera). Ta funkcja umożliwia analizowanie gier i dostarcza ogólnych informacji o tym, gdzie mogłeś popełnić błąd w swojej grze. Druga forma analizy nosi nazwę „Blundercheck” i pod wieloma względami przypomina funkcję „Pełna analiza”. „Blundercheck” przeanalizuje Twoje partie i pokaże Ci, gdzie Ty (i Twój przeciwnik) popełniliście błędy, ale wyniki będą przesyłane w formie cyfrowej, a nie werbalnej. Jest to tradycyjny tryb wyświetlania analizy szachowej; istnieje od czasu pojawienia się pierwszego komercyjnego oprogramowania szachowego na komputery PC w 1980 roku. Ta tradycyjna analiza numeryczna jest pod wieloma względami znacznie dokładniejszą metodą analizy, ponieważ pokazuje dokładną (aż do 1/100 pionka) różnicę pomiędzy ruchem, który wykonałeś, a ruchem zalecanym przez silnik szachowy decyduje się być lepszym. Zamiast symbolicznej adnotacji, która ogólnie pokazuje, o ile lepsze są zalecane warianty, wyniki liczbowe pokażą dokładnie, jak różnią się Twój ruch i zalecane linie.
Kontrola błędów
Nazwa „Blundercheck” oznacza, że program pokaże tylko podstawowe błędy, ale tak nie jest. Ten tryb analizy był pierwotnie pomyślany jako sposób dla zaawansowanych graczy na sprawdzenie własnej analizy, na przykład autor szachowy mógł opatrzyć adnotacją partię i użyć funkcji „Blundercheck”, aby pokazać błędy w swoich wariacjach, w celu „podwójnego sprawdzenia” swojej pracy pod kątem „ błędy” w swojej analizie. Ale „Blundercheck” jest o wiele bardziej przydatny jako środek dla przeciętnych graczy, aby uzyskać dokładniejsze wyobrażenie o tym, co pokazuje im silnik szachowy.
Najpierw pokażemy jak stworzyć i wykorzystać funkcję "Blundercheck", następnie opiszemy moc silnika. Podobnie jak w poprzednim artykule dotyczącym „pełnej analizy”, wykonamy podobne pierwsze kroki, aby dostać się do okna dialogowego „Sprawdzenie błędów”. Po uruchomieniu interfejsu ChessProgram wciśnij F3 i wybierz silnik szachowy, którego chcesz użyć do analizy. Po wybraniu silnika naciśnij klawisz F12, aby otworzyć okno listy gier. Jeżeli właściwa baza danych nie zostanie wyświetlona, przejdź do menu Plik i wybierz opcję Otwórz/Bazy danych i skorzystaj z okna dialogowego wyboru pliku, aby przejść do odpowiedniego folderu i pliku bazy danych. Kliknij dwukrotnie nazwę pliku, aby otworzyć bazę danych.
Po wyświetleniu listy gier kliknij raz grę, którą chcesz przeanalizować. Spowoduje to umieszczenie czarnego paska kursora na tej pozycji na liście gier. Teraz przejdź do menu Narzędzia, wybierz „Analiza”, a następnie „Blundercheck”, aby wyświetlić następujące okno dialogowe:
Niektóre fragmenty tego dialogu będą Ci znane (po przeczytaniu pierwszej części tej serii). O opcji „Side Analyze” już wspominaliśmy, ale powtórzę moją najlepszą radę, aby zawsze używać „AND” – w tym trybie program działa znacznie lepiej, a także będzie ostrzegał o błędach, które popełnił przeciwnik (i które możesz zostać ukarany).
„Przechowywanie” zostało również omówione w poprzednim artykule.
„Wyjście” to nowa funkcja, unikalna dla funkcji „Blundercheck”. „Adnotacje jako tekst” oznacza, że linie grane przez silnik szachowy będą prezentowane jako tekst adnotacji - to znaczy będą wyglądać dokładnie jak tekst i tekst nie będzie automatycznie odtwarzany na szachownicy po zapoznaniu się z grą. Dlatego zdecydowanie polecam inną opcję: „adnotacje jako wariacje”. W rezultacie powstaną rekomendowane linie silnika szachowego, które zostaną zaprezentowane jako możliwe do odtworzenia wariacje (tak jak pojawiają się po skorzystaniu z „Pełnej analizy”) – wariacje będziesz mógł grać na szachownicy po zapoznaniu się z grą później.
Ustawienie „Czas” jest takie samo jak „Czas obliczony” w trybie „Pełna analiza” i obowiązują tu te same zalecenia. Dodatkowym ustawieniem jest tutaj „Głębokość”, silnik zawsze będzie analizował głębokość warstwy, którą ustawisz w tym polu – nigdy mniej, nigdy więcej. „Czas” i „Głębokość” wzajemnie się wykluczają, można ustawić jedno lub drugie, ale nie oba. Zalecam użycie ustawienia „Czas” zamiast „Głębokość”; użycie tego ostatniego często skutkuje krótkimi zmianami, które są ucinane w linii „wymuszającej” (np. w serii czeków lub chwytów).
„Próg” działa w trybie „Blundercheck” dokładnie tak samo, jak w „Pełnej analizie” i tutaj obowiązują te same zalecenia.
Seria pól wyboru następuje po „Prógu” i daje dużą swobodę w sposobie wyświetlania wyników przez silnik szachowy. „Napisz pełną wariację” to interesujące ustawienie. Zaznaczenie tego pola oznacza, że silnik szachowy wyświetli pełną zmianę (z krokami dla obu stron), gdy znajdzie poprawę w stosunku do tego, w co ty lub twój przeciwnik faktycznie graliście w grach. Jeśli odznaczysz to pole, program wyświetli początkowy krok tylko wtedy, gdy znajdzie coś lepszego niż sama gra. Widząc, że tylko pierwszy ruch nie jest zbyt korzystny dla przeciętnego gracza, często zadajesz sobie pytanie: „Dlaczego lepiej było się poruszyć?” Dlatego zachęcam Cię do pozostawienia tego pola wyboru, abyś widział, że „obserwacje” przesuwają się w kierunku lepszym niż ruch początkowy.
„Usuń stare adnotacje” działa na tej samej zasadzie, co „Pełna analiza” i dotyczy gier z wcześniejszymi adnotacjami, program usunie wszystko aż do adnotacji z wyników gier.
„Szkolenie” zostało opisane w poprzednim artykule i pozwala programowi w ramach analizy generować pytania szkoleniowe w określonym czasie. Dzieje się tak średnio co dwadzieścia do dwudziestu czterech gier.
Należy zaznaczyć opcję „Wyniki sklepu”: pozwala to programowi dodać swoje wyniki liczbowe do zmian wstawianych do wyniku gry. Odznaczenie tego pola w rzeczywistości niweczy cały cel funkcji „Sprawdzenie błędów” dla przeciętnego gracza. Opcja pominięcia tych szacunków liczbowych jest dostępna przede wszystkim dla graczy na poziomie arcymistrzowskim, którzy prawdopodobnie są w stanie samodzielnie dokonać takich szacunków.
„Sprawdź linie” każe programowi ocenić kroki, które faktycznie zostały wykonane w grze dla dwóch graczy. Należy to zawsze sprawdzić. Pole wyboru „Sprawdź odmiany” dla graczy, którzy chcą, aby silnik szachowy „dokładnie sprawdzał” wszelkie zmiany, które ręcznie dodali do wyniku gry; To pole jest przydatne dla autorów/komentatorów, którzy chcą, aby silnik sprawdzał ich pracę pod kątem błędów.
Po ustawieniu opcji w tym oknie dialogowym kliknij przycisk „OK”. Program przechodzi do głównego ekranu szachownicy, przeskakuje do ostatniego ruchu w grze (opisanego w poprzednim artykule) i rozpoczyna analizę. Cofnie się przez grę, dodając warianty i analizę numeryczną w punktach, w których znajdzie najlepszą linię gry. Kiedy program zakończy analizę gry, powróci do ekranu z listą gier, gdzie gra zostanie ponownie podświetlona czarnym kursorem. Teraz możesz dwukrotnie kliknąć tę grę, aby ją pobrać, obejrzeć i przeanalizować grę:
Należy zauważyć, że Fritz (silnik szachowy używany do analizy tej konkretnej partii) umieścił w grze pięć wariantów punktowych, w których znalazł najlepszy ruch dla dowolnego gracza (w oparciu o ustawienie „Próg” podane podczas ustawiania parametrów analizy). Warto zauważyć, że jedyny tekst w adnotacji brzmi: „Księga ostatniego ruchu”. Oznacza to, że 4.Be2 był ostatnim krokiem znalezionym podczas otwierania książki załadowanej w momencie rozpoczęcia analizy. Odpowiedź Blacków, 4...a6, nie została znaleziona na początku księgi.
Aby zrozumieć analizę numeryczną silnika szachowego, przyjrzyjmy się bliżej jednej z opcji, jakie zapewnia:
Analiza w odniesieniu do siedemnastego ruchu czarnych (17...exd5). Analizę numeryczną przeprowadza się zawsze z punktu widzenia białych, liczby dodatnie oznaczają, że pozycja jest korzystna dla białych, natomiast liczby ujemne oznaczają, że pozycja była lepsza dla czarnych. W tym przypadku widzimy, że białe mają przewagę pionka 94/100 (0,94) po faktycznym ruchu czarnych wynoszącym 17...exd5, co oznacza, że według silników szachowych białe mają prawie pełną przewagę pionka. Ale czarne mogłyby poprawić tę partię dzięki 17...Gxc3. Program w dalszym ciągu podaje rekomendowaną opcję, w której sugeruje najlepszą grę dla obu stron. Po tej sekwencji ruchów, która kończy się 22.Hc4, białe nadal będą miały 44/100 przewagi pionka – ale należy pamiętać, że ta przewaga jest znacznie mniejsza niż po faktycznym ruchu w partii. Mając 17...Gxc3, białe miały prawie cały pionek przewagi, ale przy zmianie po 17...Gxc3 przewaga białych byłaby mniejsza niż połowa pionka. Czarne zmniejszyłyby przewagę białych dokładnie o połowę pionka (0,94 – 0,44 = 0,50), gdyby zamiast tego zagrały w zbicie gońca.
Liczba „13” po numerycznym oszacowaniu zmienności mówi nam, jak głęboko zaszły poszukiwania, zanim silnik szachowy dotarł do tego oszacowania. W tym przypadku silnik przeanalizował pozycję po 17.d5 na głębokości trzynastu warstw (półruchów), aby dojść do wniosku, w jaki sposób czarne mogłyby poprawić swoją grę.
Możemy łatwo sprawdzić, jak dokładne są te informacje w porównaniu z wynikami pełnej analizy. O ile „Pełna analiza” jest nieco bardziej czytelna, „Blundercheck” dostarcza nam dokładniejszych informacji. Wiemy dokładnie, o ile lepsza jest sugerowana odmiana w porównaniu z faktycznie wykonanym ruchem, i wiemy też dokładnie, jak głęboko wyszukiwarka ma dojść do swojego oszacowania. Dlatego „Blundercheck” jest odpowiedni dla początkujących i niedoświadczonych graczy, podczas gdy średniozaawansowani i zaawansowani gracze będą zadowoleni i skorzystają z dokładności analizy dostarczonej przez „Blundercheck”.
W ostatnim artykule z tej serii dowiemy się, jak zastosować silnik informacyjny do zadania ulepszenia własnej gry w szachy.
(Część trzecia)
Steve'a Lopeza
W tej części, ostatniej części trzyczęściowej serii artykułów, przyjrzymy się, jak wykorzystasz silnik szachowy (taki jak Fritz, Rybka, Shredder, Junior i Hiarcs), aby pomóc Ci ulepszyć grę w szachy. To nie będzie samouczek dotyczący oprogramowania, nie będziemy się zajmować instrukcjami „kliknij x, aby wykonać y”, ponieważ omówiliśmy je w dwóch poprzednich artykułach. Zamiast tego badamy, w jaki sposób wykorzystasz dane wyjściowe generowane przez funkcje analizy gry, aby pomóc Ci ulepszyć swoje szachy.
Ktoś kiedyś powiedział, że „pierwszym krokiem do wiedzy jest przyznanie się do niewiedzy” – stwierdzenie to z pewnością ma tu zastosowanie. Aby odnieść korzyść z analizy twoich partii przez silnik szachowy, musisz najpierw zdać sobie sprawę (być może bolesną), że jest wiele rzeczy o szachach, których nie wiesz, ale których musisz się nauczyć. Przez lata rozmawiałem z więcej niż jednym użytkownikiem programów szachowych, którzy używali analizy funkcji jako „wzmacniacza ego”, podziwiając ruchy, które silnik szachowy uważa za „poprawne”, ignorując złe ruchy (lub wręcz błędy), które wykryto oprogramowanie. Takie podejście może być „rosłem dla duszy”, ale jest prawdziwym marnowaniem cennego narzędzia do doskonalenia szachów. Aby w pełni wykorzystać swój własny silnik analizy partii, musisz najpierw przyznać przed sobą, że Twoje szachowe potrzeby poprawy - nie ma innego wyjścia.
Tak naprawdę cały proces opiera się na tym, że już zdecydowałeś, że coś jest nie tak z Twoimi szachami i chcesz poprawić błędy. Musimy teraz wyjaśnić proces: w jaki sposób wykorzystamy analizę wygenerowaną przez silnik do ulepszenia?
W przeciwieństwie do tego, w co wierzy kilka firm programistycznych, żaden program szachowy sam w sobie nie gwarantuje poprawy twoich wyników w szachach. Rozumiem, że więcej niż kilku graczy szuka „magicznej kuli”: jednej książki lub oprogramowania, które samo w sobie wprowadzi gracza w swego rodzaju „władcę chwili”. Przykro mi, ale nadzieja, że tak się po prostu nie stanie, jest nikła. To, co my, jako gracze i uczniowie, musimy zrobić, to znaleźć sposób na połączenie badań nad szachami i praktyki szachowej w metodę doskonalenia. Tak naprawdę to (i związana z tym ciężka praca) jest kluczem do bycia lepszym w szachach.
Przyjrzyjmy się bliżej temu pomysłowi. Doskonalenie się w szachach to tak naprawdę trzyetapowy cykl procesów:
Ćwiczyć
Analiza
Badanie
Żadne oprogramowanie nie pomoże Ci we wszystkich trzech obszarach. Programy do gry w szachy doskonale pomagają Ci w ćwiczeniach (możesz grać w partie w dowolnym dogodnym czasie) i analizie (możesz także pozwolić silnikom analizować Twoją partię w czasie wolnym). Chociaż niektóre programy szachowe zawierają samouczki dotyczące różnych aspektów szachów, są one zwykle skierowane do absolutnie początkujących i niedoświadczonych graczy. Aby uzyskać instrukcje na wyższym poziomie, odpowiednie dla średnio zaawansowanych graczy, będziesz musiał sięgnąć do książek i specjalistycznego oprogramowania do treningu szachowego. To prowadzi nas do innego ważnego punktu. Książki szachowe i programy szachowe nie wykluczają się wzajemnie; całkiem łatwo jest połączyć książki szachowe i oprogramowanie, wykorzystując to, co najlepsze z obu środowisk, w celu opracowania skutecznego treningu. Za chwilę wrócimy do tego pomysłu. Najpierw jednak musimy przyjrzeć się „cyklowi uczenia się”, aby zrozumieć te trzy procesy.
Praktyka odnosi się do każdej partii szachów, w którą grasz. W programie nauczania „praktyka” nie oznacza jedynie gier, które „nie liczą się” (takich jak gry przeciwko komputerowi lub improwizowane partie, w których grasz dla klubu szachowego lub przeciwko przyjacielowi). „Praktyka” odnosi się do praktycznego zastosowania istniejącej wiedzy szachowej, to znaczy zastosowania wiedzy w rzeczywistych warunkach gry. Za każdym razem, gdy grasz w szachy (w przeciwieństwie do rozwiązywania łamigłówek taktycznych lub problemów z matem przy x itp.), ćwiczysz to, co wiesz. To właśnie rozumiemy przez „praktykę”.
Analiza oznacza przeglądanie gier po zagraniu w nie i sprawdzanie ich w celu wykrycia błędów w grze. Chociaż zawsze miło jest spojrzeć na kombinację trzech ruchów, która wygrała wieżę przeciwnika i pozwoliła ci wygrać ostatnią partię, którą rozegrałeś (i wszyscy lubimy podziwiać to, co zrobiliśmy dobrze), ważniejsze jest przyjrzenie się reszcie Zobaczymy, czy jest coś, co moglibyśmy zrobić lepiej. To ironia losu, że szachy mają reputację gry dla egoistów, ponieważ niewiele jest innych zajęć, które wymagają od ciebie tak surowego samokrytyki, jak wymagają tego szachy.
Badania są dokładnie tym, co oznacza to słowo: procesem uczenia się nowych metod w celu skorygowania własnych niedociągnięć. „Badania” mogą oznaczać czytanie książki o szachach pozycyjnych, rozwiązywanie problemów taktycznych przy użyciu płyty CD z szachami i/lub analizowanie partii świetnych szachistów; jest to każde działanie, które podejmujemy w celu poszerzenia naszej wiedzy na temat „śrub i śrub” naszych szachistów. własny sposób gry w szachy.