Silnik szachowy z ostrzeżeniami o niebezpieczeństwie (kolega) dla początkujących?

9

Jestem nowy na stronie i byłbym wdzięczny za pomoc w tej dziedzinie.

Na obecnym etapie (początkujący) zacząłem rysować, a czasem nawet bić komputer na niskich poziomach (np. Chess.com poziom 1,2,3, lichess.org poziom1,2). Jedna z tych stron ma ciekawą funkcję, która bardzo mi pomaga, jest to zestaw 3 liczb, takich jak wynik. Oto przykład gry, w której gram w białe i jestem za 2 pionkami (-2 punkty w materiale):

        +2.90 
        -1.78 
        -2.14 
        Stockfish.js 8 | depth=19

Które interpretuję następująco:

  • Wynik pozycyjny pokazuje max = + 2,90, co oznacza, że ​​wiąże się to z możliwością taktyki (przeciążenie? Usunięcie obrońcy? ... itd. Muszę się dowiedzieć!).
  • Jeśli widzę okazję i gram poprawnie, mogę zmaterializować przewagę i wygrać ważny kawałek (może wygrać wieżę lub wziąć królową w zamian za jedną z moich wież)
  • Jeśli przegapię okazję, następnym wynikiem będzie -1.78 (drugi najlepszy ruch) lub -2.14 (trzeci najlepszy ruch). Oznacza to, że chwilowa przewaga pozycyjna zniknie, a wynik powróci do siły materialnej (2 pionki za).

Cóż, moim problemem jest to, że czasami mylę się, a mój wynik gwałtownie spada do na przykład -M2 [mate-in-2 for Black]. Przegrywam grę :(, ponieważ nie zdawałem sobie sprawy z niebezpieczeństwa związanego z kolegami (np. Słabość ostatniej rangi lub coś w tym stylu). Wynik witryny, na której gram, pokazuje tylko 3 najlepsze ruchy, a nie najgorsze .

Formułuję to pytanie tutaj w nadziei, że ktoś zna inne strony dla początkujących, z silnikiem, który można dostroić, aby ostrzegał, jeśli istnieje ryzyko pomyłki i przedwczesnego skojarzenia. Jeśli nie znajdę takiej funkcji, cóż, będę musiał uzbroić się w cierpliwość i kontynuować naukę :). Częstotliwość błędów powinna się zmniejszać w miarę zdobywania doświadczenia.

Dziękuję za pomoc

Diedrsch
źródło
4
Wątpię, by coś takiego istniało (chociaż byłoby możliwe zaprogramowanie), ponieważ bardzo złe ruchy istnieją bardzo często - banalnie jest powiesić swoją królową w pozycji otwartej.
DM
1
@DM, Może to, czego tak naprawdę szuka Diedrsch, to nie ostrzeżenia o złych posunięciach, ponieważ, jak mówisz, może być ich zbyt wiele, ale ostrzeżenia o zagrożeniach. Zagrożenia można zidentyfikować, analizując, co się stanie, jeśli „zdasz”, i zwykle występuje tylko jedno lub dwa zagrożenia, podczas gdy mogą istnieć dziesiątki złych ruchów (ruchy, które nie spełniają zagrożenia lub które aktywnie rozdają materiał lub które nie odzyskują materiału).
itub
Tak, zostawiam wiszące elementy i myślę, że nie można oczekiwać od silnika dużej pomocy. Jeśli zgubię kawałki, jest to część procesu uczenia się; następnym razem bardziej dokładnie przemyślę moje ruchy. Ale pozostawienie „wiszącego króla” oznacza koniec gry; ponieważ jest to szczególny przypadek, pomyślałem, że może to być ostrzeżone przez jakąś opcję przyjazną dla początkujących.
Diedrsch

Odpowiedzi:

4

Pokazywanie tylko najgorszych ruchów dla pozycji nie jest czymś, co można znaleźć. Silniki komputerowe nie są odpowiednie do ostrzegania przed ryzykiem błędów. Moje sugestie:

  • Jeśli wykonasz zły ruch, cofnij ruch przeciwko komputerowi
  • Przejrzyj swoją grę

Zadajesz pytanie, bo boisz się przegrać. Nie można się wstydzić przegrać z komputerem. Dowiesz się więcej, cofając swoją grę (lub odbiór), a następnie wyraźnie ostrzegasz.

SmallChess
źródło
Recenzja gry to dobry pomysł, a moja strona na to pozwala, dziękuję. Istnieje również funkcja cofnięcia złego ruchu i używam go, gdy jestem przedwcześnie kojarzony: kontynuuję grę od ruchu bezpośrednio przed błędem. Ale wciąż mam to nieprzyjemne uczucie za gardłem za każdym razem, gdy widzę pasek postępu zmieniający się w 100% na czarny (tak, możesz się śmiać :)
Diedrsch
2

Wiele silników ma funkcję „nauczyciel obserwuje”, która informuje cię, jeśli wykonasz wystarczająco zły ruch. Szachy Lucas zapewnią okno dialogowe, które zawiera opcje wykonania twojego ruchu, sugerowany ruch komputera lub podpowiedź, dlaczego twój ruch jest zły.

Większość silników wyświetlających wiersze pozwala również dostosować liczbę wierszy, aby uwzględnić wszystkie dostępne wiersze.

Fred Knight
źródło
Wygląda na to, że szachy Lucas działają tylko w systemie Windows, a plik .exe jest pobierany z domeny na czarnej liście Dana Pollocka.
Ben Crowell,
1

Jeśli chcesz, aby móc zobaczyć oceny dla najgorszych ruchów, można pobrać Sztokfisz, uruchom go, a następnie wpisz: setoption name MultiPv value 499. Aby następnie oceniać pozycję, należy użyć gopolecenia, takie jak go movetime (ms), go depth (depth)lub go infinite.

Opcja MultiPv pozwala tylko wyświetlić tyle podstawowych odmian, ile chcesz, a dla wystarczająco dużej liczby są to tylko wszystkie pvs.

Głośno
źródło
1
Ale pokazanie tylko ocen, a nie ruchów, wymagałoby trochę programowania .
DM