O ile rozumiem, wydaje się, że przed przeprowadzką całe silne oprogramowanie szachowe
- analizuje tysiące lub miliony możliwych przyszłych pozycji;
- ocenia każdą przyszłą pozycję według pewnej heurystyki, zwanej funkcją oceny;
- osobno ocenia każdą przyszłą pozycję pod kątem spoczynku, aby zdecydować, czy zbadać kontynuacje z pozycji;
- wybiera spośród dostępnych ruchów przez minimax; i
- używa książki otwierającej.
Na razie w porządku. Jednak siła programu szachowego wydaje się zależeć głównie od jakości jego oceny i heurystyki bezruchu - a także od książki otwierającej, która z punktu widzenia komputera jest kolejną heurystyką. Taki program szachowy najwyraźniej dokładnie wie tyle o grze, co człowiek, który stworzył heurystykę. Program wydaje się nie mieć własnego wglądu.
Czy ktoś kiedykolwiek napisał program szachowy, który ma własne spostrzeżenia? Który uczy się gry na własną rękę? To się trenuje? Taki program byłby oczywiście zaopatrzony w reguły gry i prawdopodobnie miałby zapewnioną surową infrastrukturę minimax i spoczynku, i byłby w stanie rozpoznać i ścigać przymusowego partnera, gdyby go znalazł. Jednak nie otrzyma heurystyki. Na przykład nie powiedziano by, aby otwierało grę w kierunku centrum, nie preferowało wieżyczek od rycerzy, ani tego, czym jest obrona Sycylii. Musiałby wywnioskować takie zasady (lub, być może, odkryć lepsze zasady) samodzielnie.
W czystej postaci taki program nigdy nie byłby dostarczany do opanowania gier, a jedynie własne gry, rozgrywane przeciwko sobie. Tylko raz w pełni samokształcący się uwolni się od ludzkiej konkurencji.
Czy istnieje taka czysta szachowa sztuczna inteligencja? Czy kiedykolwiek pojawił się automatyczny samouczek mechaniczny? Rzeczywiście, czy stary Turek może się uczyć?
Wygląda na to, że zawiodła czysta szachowa sztuczna inteligencja.
( Wcześniej na tej stronie pojawiło się stycznie powiązane pytanie dotyczące komputerowego badania otworów szachowych.)
AKTUALIZACJA
Pytanie zawiera trzy różne, pouczające odpowiedzi w chwili pisania tego tekstu, autorstwa @WesFreeman, @GregE. i @Landei. Wszystkie trzy są zdecydowanie zalecane i czuję się winny, gdy zgodnie z polityką witryny formalnie akceptuję jedną z wyłączeniem innych. Pozwólcie mi tu podziękować i wyrazić uznanie dla wszystkich trzech.
Pytania wymagają zwięzłości. Odpowiedź na odpowiedzi może jednak trwać dłużej. Zainteresowany czytelnik może w związku z tym przejść bezpośrednio do odpowiedzi, a następnie, jeśli nadal jest zainteresowany, może wrócić do przeczytania dalszej aktualizacji.
Kiedy zadałem pytanie, miałem na myśli coś takiego.
Załóżmy hipotetyczną wioskę na obrzeżach Shangri-La, w której ludzie nigdy nie słyszeli o szachach. Podczas krótkiej wizyty uczysz starszych wioski zasad gry, ale nigdy nie instruuj ich o zasadach gry. Dwaj starsi grają w grę, podczas gdy inni patrzą, podczas gdy ty (nie chcąc zakłócać gry przez kibitzing) ograniczasz swój komentarz do pytań dotyczących zasad. Żadne pośmiertne nie następuje po grze, ani nie gra się w szachy ani nie omawia się ich ponownie, dopóki pozostaniesz w Shangri-La. Jednak, kiedy odchodzisz, nigdy nie wracasz, pozostawiasz szachy.
Pod twoją nieobecność starsi uczą ludzi gry. Niektórzy ludzie później bawią się trochę w czasie wolnym, niektórzy z rosnącym entuzjazmem, którzy tworzą własne zestawy szachowe.
Dla takich wieśniaków może nie być od razu oczywiste, że wieża była lepsza niż rycerz, ale ludzie mogą wciąż stopniowo wyliczać względne siły szachistów w trakcie gry. Podobnie może nie być od razu oczywiste, że 1. a4 były kiepskim początkiem: mogliby tylko spróbować i rozważyć wyniki.
W jakim stopniu zrozumienie gry przez mieszkańców wioski będzie w końcu zbieżne z rozumieniem świata zewnętrznego? Czy brakuje im książki otwierającej, czy mogliby opracować własne nowości? Oczywiście nie można oczekiwać, że początki osadników będą na początku bardzo dobre, ale biorąc pod uwagę kilka stuleci izolacji, mieszkańcy wioski mogą opracować porządny repertuar otwierający, o ile wiem.
Czy którykolwiek z ich opracowań, niezależnie opracowanych, okazałby się interesujący dla świata zewnętrznego, gdy 200 lat później przyszedł następny podróżnik, aby je odnotować? Czy Shangri-La może dać światu nową powieść, Shangri-La Defense?
Jeśli tak, to jeśli chodzi o moje pierwotne pytanie na temat szachowej sztucznej inteligencji, miałem mniej więcej na uwadze to: czy szachowa sztuczna inteligencja może w mniejszym lub większym stopniu powielić postęp szachowy wieśniaków na obrzeżach Shanrgi-La?
Biorąc pod uwagę historię Sussmana w odpowiedzi @ Landei poniżej, niewątpliwie prawdą jest, że moi wieśniacy wnieśli do gry pewne uprzedzenia. Na przykład, przyniosą zrozumienie, że posiadanie większej ilości pożytecznych rzeczy jest na ogół lepsze niż posiadanie mniejszej ich ilości, a zatem, że schwytanie przeciwników szachowych jest zwykle lepsze niż cierpienie zdobycia własnego. To, jak terytorialni byli fikcyjni ludzie z Shangri-La z natury, jest pytaniem dla literatury, ale można założyć, że uznaliby oni pozycję, która rządziła większą przestrzenią, za wyższą niż pozycja, która rządziła mniej. I każdy bystry nowicjusz, który kiedyś pokazał szachy i poinstruował zasady gry, może wywnioskować, że królowa jest prawdopodobnie lepsza od pionka, po prostu dlatego, że królowa ma do dyspozycji 27 ruchów,
Moje pytanie nie musi zatem być interpretowane jako sugerujące absolutny nakaz w stylu Sussmana przeciwko wniesieniu jakiejkolwiek wiedzy na szachownicę; ale raczej sugerować ogólny zakaz przeciwko z góry założonej, specyficznej dla szachów wiedzy. W końcu (pomijając kwestię ewolucji reguł gry dawno temu), w pewnym momencie w przeszłości grała się w pierwszą grę w szachy. Może pierwszy gracz otworzył 1. a4; ale ostatecznie nauczył się lepiej i nauczył swoich uczniów tego, czego się nauczył; który z kolei nauczył się więcej i uczył z pokolenia na pokolenie, aby dać nam Kasparowa.
Czy sztuczna inteligencja nie mogłaby zrobić czegoś takiego tylko w tygodniach, a nie stuleciach?
Platon byłby sceptyczny, jak sądzę. Hume byłby bardziej optymistyczny, ale nie można już rozstrzygać samej filozofii. Mamy teraz komputery elektroniczne, z którymi można przetestować tę propozycję, i zastanawiałem się, jaki jest stan sztucznej inteligencji. Najlepsze szachowe AI obecnie wydają się całkowicie nieinteligentnymi systemami eksperckimi, które biją wszystkich, nie przeczuwając niczego. Zastanawiałem się, czy nieco szersze SI, które w pewnym sensie rzeczywiście myślą o szachach, odniosły jakikolwiek sukces w nauce gry.
Rozumiem, że odpowiedź brzmi „nie”, prawdopodobnie nie.