Szoftver Sakk

manapság az erős Sakk GMs és a sakk számítógépek (úgynevezett motorok) közötti különbség egyre nagyobb… a motorok javára! Nagyon kíváncsi voltam, egészen néhány évvel ezelőttig, hogy a sakkmotorok hogyan lettek ilyen erősek, és milyen esélyeik voltak egy tisztességes mérkőzésen egy top-GM-Mel. Nagyon sok kutatást végeztem, még történelmi szempontból is, ezért megosztom azt, amit tudok erről a témáról.

tehát a sakk számítógépek legyőzhetik az embereket? Igen, a sakk számítógépek erősebbek, mint a világ legjobb emberi játékosai. A különbséget 200-250 Elo körül becsülik a motor(ok) javára. Ezért a sakkvilágbajnok, Magnus Carlsen azt mondta, hogy nem érdekli semmilyen motorral való mérkőzés.

még a sakkvilágbajnok is fehér zászlót emelt a motorok ellen! Most további részleteket fogok adni arról, hogy a motorok és a GMs hogyan érkeztek erre a pontra, valamint arról, hogy a motorok miért annyira felettesek. Így, olvass tovább!

mennyire erős a sakk számítógép?

 mennyire erős egy Sakk számítógép?

mint valószínűleg már tudja, a sakk számítógépes világban vannak gyenge és erős motorok, pontosan úgy, mint az emberi világban. Végül is a sakkmotor rendkívül bonyolult szoftvertermék, amely hatalmas mennyiségű munkát foglal magában. És ez általában néhány évig (vagy talán sok évig)tart.

a sakk számítógép fejlesztése hihetetlenül bonyolult feladat. Például, Csak tudd, hogy szoftvermérnök vagyok (PhD-vel a zsebében), mégis úgy gondolom, hogy semmit sem tudok a sakk szoftverfejlesztéséről!

hogy az említett, hadd térjek vissza a lényegre. Mennyire erős a sakk számítógép? A válasz … nagyon erős! Ha tudod, mi az Elo minősítés, akkor csak tudd, hogy a felső sakk számítógépek (Stockfish, Komodo és Houdini) becslések szerint mintegy 3300 Elo.

ha nem tudja, mi az Elo, akkor ezt a nevet használják a sakkban a nemzetközi minősítési rendszerhez, amely kissé úgy működik, mint a teniszben. A jelenlegi sakkvilágbajnok, Magnus Carlsen körülbelül 2840 Elo ponttal rendelkezik, míg személyes maximuma körülbelül 2880 volt. Tehát a felső motorok körülbelül 250 Elo ponttal erősebbek, mint ő és a többi top-GMs.

összefoglalva: egy jó sakkmotor becslések szerint több mint 250 Elo ponttal erősebb, mint egy nagyon jó GM. Vegyük figyelembe, hogy a világon csak körülbelül 50 GMs van, amelynek Elo besorolása egyenlő vagy magasabb, mint 2700! Ezért a legjobb sakkmotorok határozottan erősebbek, mint bármely sakk GM, világbajnok is.

az emberek legyőzhetik a számítógépeket sakkban?

 az emberek legyőzhetik a számítógépeket sakkban?

nagyon szeretem ezt a kérdést! Úgy hangzik, mint ugyanaz a kérdés egy másik szempontból, így azt várná, hogy a válasz éles nem. De ez nem teljesen helyes!

ezt a pontot részletesebben szeretném megvitatni. Valójában, annak ellenére, hogy a sakkszoftver kétségtelenül erősebb, mint az emberek, az utóbbiaknak van egy előnye. Tudják. Tudják, hogy az ellenfél sokkal erősebb. Ezért tudják igazítani a stílus és változtatni annak érdekében, hogy” trükk ” az ellenfél.

most hadd legyek világos veled. A sakk számítógép “becsapása” napról napra nehezebbé válik. Valószínűleg hamarosan lehetetlen lesz, vagy talán már most is az. Ennek ellenére az elmúlt években számos példa volt arra, hogy a számítógép félreértette azt az álláspontot, amelyet egy erős GM ehelyett mélyebben értelmezhet. És ilyen esetekben az ember nyert!

az is érdekes, hogy egy kis elemzést, hogy milyen típusú játékok voltak azok nyert az emberek. Általánosságban elmondható, hogy a számítógépeknek problémái lehetnek a következő esetekben:

  • nagyon zárt pozíciók, ahol minden gyalogtörés visszaütne
  • zeitnot, miközben előnyt keres egy holt döntetlen helyzetben.

nagyon jól emlékszem egy 2008-as Nakamura és Rybka közötti játékra, ahol Nakamura a fenti pontok kihasználásával tudta megnyerni a játékot. Nagyon zárt helyzetben tolta a játékot, sőt két cserét is feláldozott, csak hogy a pozíció teljesen zárva maradjon.

csak egy gyalogtörés állt a motor rendelkezésére, ami egyértelműen rossz lépés volt. Tehát Nakamura csak csoszogott a darabokban, Rybka pedig önmagát pusztította el, keresve egy variációt, ahol áttörhet, anélkül, hogy bármit is találna. Végül a zeitnot-ban kötött ki, és végül a (egyértelműen rossz) gyalogtörést játszotta. És így Nakamura nyert egy 271 lépéses játékot!

hogy őszinte legyek veled, nem hiszem, hogy ez ma megismétlődne a top-3 motorok egyikével (Stockfish, Komodo, Houdini). Tíz év telt el a Nakamura meccs óta, és meggyőződésem, hogy a motorok előrelépést tettek a giants számára. Ha egy számot kellene mondanom, azt mondanám, hogy egy top-GM esélye arra, hogy “becsapjon” egy top sakk szoftvert, körülbelül 0,1% (azaz 1 játék 1000 felett).

híres győzelmek és veszteségek sakk számítógépek

 híres győzelmek és veszteségek sakk számítógépek

azt akarom, hogy gyorsan áttekinteni veletek a leghíresebb példák közötti mérkőzések Sakk számítógép és egy erős GM. Ez segíthet abban, hogy ezeket az információkat történelmi perspektívába helyezze.

az ilyen mérkőzések közül a leghíresebb határozottan a Deep Blue vs Garry Kasparov. Tulajdonképpen, két mérkőzés volt:

  • 1996-ban Philadelphiában Kasparov 4-2-re nyerte a mérkőzést
  • egy évvel később, 1997-ben a Deep Blue megnyerte a visszavágót New York City 3,5-2,5 ponttal, elképesztő győzelemmel az utolsó mérkőzésen, amikor a kettő holtversenyben volt 2.5-2.5

ha nem tudnád, Garry Kasparov akkoriban a sakk világbajnoka volt, és sokan minden idők legerősebb sakkozójának tartják. Ehelyett a Deep Blue egy sakkszámítógép volt, amelyet az IBM-nél dolgozó kutatócsoport épített.

a Deep Blue volt az első igazi csillag a sakkmotorok égboltján. Abban az időben, a mai naptól eltérően, nem volt Valódi motor, és az a tény, hogy a Deep Blue képes volt legyőzni a sakk világbajnokát (Kasparov), abszolút áttörést jelentett a sakkmotorok fejlesztésében. Az IBM team ebben az értelemben egyfajta hőscsapat!

a másik, nagyon híres mérkőzés 2006-ban volt Deep Fritz 10 és Vladimir Kramnik között, aki akkoriban a regnáló világbajnok volt. Azt hiszem, azt is szeretné tudni, hogy Kramnik az egyetlen játékos, aki valaha is megverte Kasparovot a koronára érvényes mérkőzésen!

Kramnik 4-2-re elvesztette azt a játékot anélkül, hogy egyetlen játékot is megnyert volna, és egy nagyon híres játékot is elveszített azáltal, hogy mate-t 1-ben engedélyezte! Hogyan lehetséges ez, kérdeznéd. Csak annyit mondhatok, hogy még a legjobbak is elbuknak…

ez a mérkőzés különösen fontos, mert ez az utolsó hivatalos mérkőzés, amelyet valaha játszottak. Ezt követően mindenkinek egyértelmű érzése volt, hogy a sakk számítógép túl erős az emberek számára!

a sakk számítógépek jók a stratégiában?

 a sakk számítógépek jók a stratégiában?

a közvetlen válasz “nem, nem”. Szigorúan véve a sakk számítógépek csak számítást végezhetnek. Taktika, mondhatnánk.

tehát, ha vitatkozol néhány barátoddal arról, hogy a számítógépek csak brutális erővel tudnak számolni, akkor igazad van. Ez minden, amit tehetnek.

a lényeg azonban az, hogy a sakk végső soron pontosan erről szól. A stratégia csak az emberi agy felépítése, amelyet azért találtunk ki, mert mindig meg kell találnunk a világot irányító általános szabályokat. Ebben az esetben a sakkvilág. De a valóság az, hogy “csak” ki kell számolnia az összes lehetséges variációt, hogy bárkit megverhessen a sakkban!

és bármennyire is ijesztően hangzik, a számítógépek egyre közelebb kerülnek a “minden lehetséges variáció kiszámítása” feladathoz. Ez természetesen túlzás. És soha nem fognak eljutni oda, mert most, hogy a tényleges variációk száma olyan hatalmas, hogy több időre lenne szükségük, mint amennyit az univerzum élete megengedhet. A hardverfejlesztés azonban ebbe az irányba halad, és a sakkmotorok ebből profitálnak.

Tehát hadd fogalmazzak így: annak ellenére, hogy nem értik a stratégiát úgy, ahogyan azt tervezzük, olyan jól számolnak, hogy úgy érzik, hogy még jobban ismerik a sakk stratégiáját, mint a top-GMs!

következtetések

ebben a bejegyzésben megpróbáltam a lehető legátfogóbb választ adni egy olyan kérdésre, amelyet gyakran tapasztalatlan játékosok (vagy valószínűleg gyakrabban a sakkban új emberek) tesznek fel: a sakk számítógépek legyőzhetik az embereket?

a válasz abszolút igen, és hagyom, hogy eldöntsd, ez jó vagy rossz dolog! Csak azt akarom, hogy adjunk egy pár források, hogy lehet, hogy érdekel, további olvasásra:

  • játék Nakamura és Rybka között
  • előző cikk Milyen Sakkszoftvert használnak a nagymesterek?

a Deep Blue-ról, Kasparovról és más témákról, amelyeket röviden érintettem… azt javaslom, hogy használja a Google-t és a Wikipédiát!

jó szórakozást!!

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.