Software șah

în zilele noastre, diferența dintre GMs șah puternic și calculatoare de șah (numite motoare) devine din ce în ce mai mare și mai mare… în favoarea motoarelor! Am fost foarte curios, până acum câțiva ani, despre modul în care motoarele de șah au devenit atât de puternice și care au fost șansele lor într-un meci corect cu un GM de top. Am făcut destul de multe cercetări, chiar și din punct de vedere istoric, așa că voi împărtăși ceea ce știu despre acest subiect.

deci, computerele de șah pot bate oamenii? Da, computerele de șah sunt mai puternice decât cei mai buni jucători umani din lume. Diferența este estimată în jur de 200-250 Elo în favoarea motorului(motoarelor). Din acest motiv, campionul mondial la șah Magnus Carlsen a spus că nu este interesat de un meci cu niciun motor.

chiar și campionul mondial de șah a ridicat steagul alb împotriva motoarelor! Voi da acum mai multe detalii despre modul în care motoarele și GMs au ajuns în acest punct, precum și despre motivele pentru care motoarele sunt atât de mult superiori. Deci, continuați să citiți!

cât de puternic este un computer de șah?

 cât de puternic este un computer de șah?

după cum probabil știți deja, în lumea computerelor de șah există motoare slabe și puternice, exact ca în lumea umană. La urma urmei, un motor de șah este un produs software de complexitate extremă, care implică o cantitate enormă de muncă. Și asta durează de obicei câțiva ani (sau poate mulți ani) de dezvoltare.

dezvoltarea unui computer de șah este o sarcină incredibil de complicată. De exemplu, știu doar că eu sunt un inginer de software (cu un doctorat în buzunar) și totuși cred că nu știu nimic despre dezvoltarea de software de șah!

acestea fiind spuse, permiteți-mi să mă întorc la subiect. Cât de puternic este un computer de șah? Răspunsul este… foarte puternic! Dacă știți care este ratingul Elo, atunci știți doar că computerele de șah de top (Stockfish, Komodo și Houdini) sunt estimate la aproximativ 3300 Elo.

dacă nu știți ce este Elo, acesta este numele folosit pentru sistemul internațional de rating în șah, care funcționează cam ca cel folosit în tenis. Și pentru a vă oferi un punct de referință, actualul campion mondial de șah, Magnus Carlsen, are aproximativ 2840 de puncte Elo, în timp ce maximul său personal a fost de aproximativ 2880. Deci motoarele de top sunt cu aproximativ 250 de puncte Elo mai puternice decât el și colegii săi de top-GMs.

pentru a rezuma, un motor de șah bun este estimat a fi mai mult de 250 de puncte Elo mai puternic decât un GM foarte bun. Luați în considerare faptul că există doar despre 50 GMs cu rating Elo egal sau mai mare decât 2700 în lume! Prin urmare, motoarele de șah de top sunt cu siguranță mai puternice decât orice GM de șah, campion mondial inclus.

pot oamenii să bată computerele la șah?

 pot oamenii să bată computerele la șah?

îmi place foarte mult această întrebare! Sună la fel ca aceeași întrebare dintr-un alt punct de vedere, și așa v-ați aștepta ca răspunsul să fie un nu ascuțit. Dar asta nu este complet corect!

vreau să discut acest punct mai detaliat. De fapt, chiar dacă software-ul de șah este, fără îndoială, mai puternic decât oamenii, acestea din urmă au un avantaj. Ei știu asta. Ei știu că adversarul este mult mai puternic. Prin urmare, își pot adapta stilul și îl pot schimba pentru a „păcăli” adversarul.

acum, permiteți-mi să fiu clar cu voi. „Păcălirea” unui computer de șah devine din ce în ce mai dificilă zi de zi. Și probabil va deveni imposibil foarte curând, sau poate deja este. Cu toate acestea, au existat mai multe exemple în ultimii ani în care computerul a înțeles greșit o poziție pe care un GM puternic ar putea să o interpreteze mai profund. Și în astfel de cazuri omul a câștigat!

de asemenea, este interesant de a face un pic de analiză pe ce tip de jocuri au fost cele câștigate de oameni. În general, computerele pot avea probleme în următoarele cazuri:

  • poziții foarte închise, unde toate pauzele de pion s-ar întoarce
  • zeitnot, în timp ce caută un avantaj într-o poziție de egalitate moartă.

îmi amintesc foarte bine un joc între Nakamura și Rybka (linkul este mai jos) din 2008, unde Nakamura a reușit să câștige jocul prin valorificarea punctelor de mai sus. El a schimbat jocul într-o poziție foarte închisă și chiar a sacrificat două schimburi doar pentru a menține poziția complet închisă.

o singură pauză de pion a fost disponibilă motorului și a fost o mișcare clar proastă. Deci, Nakamura a continuat să se amestece în jurul pieselor și Rybka s-a autodistrus în căutarea unei variații în care să poată trece, fără a găsi niciuna. A ajuns în zeitnot și în cele din urmă a jucat (în mod clar rău) pawn-break. Și astfel Nakamura a câștigat un joc de 271 de mișcări!

ca să fiu sincer cu tine, nu cred că s-ar mai întâmpla astăzi cu unul dintre motoarele top-3 (Stockfish, Komodo, Houdini). Au trecut zece ani de la jocul Nakamura și sunt convins că motoarele au făcut giganți pași înainte. Dacă ar fi să spun un număr, aș spune că șansele ca un top-GM să „păcălească” un software de șah de top sunt de aproximativ 0,1% (adică 1 joc peste 1000).

victorii celebre și pierderi de calculatoare de șah

victorii celebre și pierderi de calculatoare de șah

vreau să revizuiască rapid cu tine cele mai faimoase exemple de meciuri între un calculator de șah și un GM puternic. Acest lucru ar trebui să vă ajute să puneți toate aceste informații într-o perspectivă istorică.

cel mai faimos dintre toate aceste meciuri este cu siguranță Deep Blue vs Garry Kasparov. De fapt, au fost două meciuri:

  • în 1996, în Philadelphia, Kasparov a câștigat meciul cu 4-2
  • un an mai târziu, în 1997, Deep Blue a câștigat revanșa în New York cu scorul de 3,5-2,5, cu o victorie uimitoare în ultimul meci, când cei doi au fost egalați 2.5-2.5

în caz că nu știați, Garry Kasparov a fost campion mondial la șah la acea vreme și este considerat de mulți cel mai puternic jucător de șah din toate timpurile. Deep Blue, în schimb, a fost un computer de șah construit de o echipă de cercetători care lucrează la IBM.

Deep Blue a fost prima stea reală pe cerul motoarelor de șah. La acea vreme, spre deosebire de astăzi, nu exista un motor real acolo, iar faptul că Deep Blue a reușit să învingă campionul mondial de șah (Kasparov), a fost un progres absolut pentru dezvoltarea motoarelor de șah. Echipa IBM este un fel de echipă heroes în acest sens!

celălalt meci, foarte faimos, a fost în 2006 între Deep Fritz 10 și Vladimir Kramnik, care era atunci campion mondial în exercițiu. Cred că v-ar dori, de asemenea, să știe că Kramnik este singurul jucător care a bătut vreodată Kasparov într-un meci valabil pentru Coroana!

Kramnik a pierdut acel joc cu 4-2 fără a câștiga un singur joc și, de asemenea, a pierdut un joc foarte faimos, permițând mate în 1! Cum este posibil, v-ar întreba. Tot ce pot spune este că și cei mai buni eșuează…

acest meci este deosebit de important, deoarece este ultimul meci oficial jucat vreodată. După aceea, toată lumea a primit sentimentul clar că computerul de șah este prea puternic pentru oameni!

sunt computerele de șah bune la strategie?

sunt computerele de șah bune la strategie?

răspunsul direct este „nu, nu sunt”. Strict vorbind, computerele de șah pot face doar calcule. Tactici, ai spune.

deci, dacă discutați cu niște prieteni de-ai voștri că toate computerele pot face este calculul forței brute, atunci aveți dreptate. Asta e tot ce pot face.

ideea, totuși, este că acesta este exact ceea ce este șahul în cele din urmă. Strategia este doar o construcție a creierului uman, pe care am inventat-o pentru că întotdeauna trebuie să găsim reguli generale care guvernează lumea. În acest caz, lumea șahului. Dar realitatea este că „doar” trebuie să calculați toate variațiile posibile pentru a bate pe oricine la șah!

și, oricât de înfricoșător ar părea, computerele se apropie din ce în ce mai mult de sarcina „calculați toate variațiile posibile”. Aceasta este o exagerare, desigur. Și nu vor ajunge niciodată acolo pentru că acum că numărul variațiilor reale este atât de mare încât ar avea nevoie de mai mult timp decât poate permite viața universului. Cu toate acestea, îmbunătățirea hardware-ului merge în această direcție, iar motoarele de șah beneficiază de asta.

deci, permiteți-mi să-l pună în acest fel: chiar dacă nu înțeleg strategia așa cum o intenționăm, ei calculează atât de bine încât se simte ca și cum ar ști strategia de șah chiar mai bine decât Top-GMs!

concluzii

în această postare, am încercat să dau cel mai cuprinzător răspuns pe care l-am putut la o întrebare adresată adesea de jucători neexperimentați (sau, probabil, mai des, de oameni noi la șah): pot computerele de șah să bată oamenii?

răspunsul este absolut da și vă las să decideți dacă acesta este un lucru bun sau rău! Vreau doar să adaug câteva resurse care v-ar putea interesa, pentru lectură suplimentară:

  • joc între Nakamura și Rybka
  • articolul meu precedent ce software de șah folosesc Marii Maeștri?

pentru mai multe informații despre Deep Blue, Kasparov și alte subiecte pe care le-am atins pe scurt… vă sugerez să utilizați Google și Wikipedia!

distrează-te!!

Lasă un răspuns

Adresa ta de email nu va fi publicată.