Door een bug in de software van IBM's Deep Blue zou de supercomputer een willekeurige maar beslissende zet hebben uitgevoerd in de tweekamp tegen schaakgrootmeester Garri Kasparov. Dat stelt een voormalig IBM-onderzoeker.
In 1997 wist Deep Blue, een supercomputer die door IBM was gebouwd, Garri Kasparov te verslaan met een score van 3,5 tegen 2,5, nadat de schaakcomputer twee jaar eerder nog eenvoudig werd verslagen door de grootmeester. Volgens Kasparov verloor hij de strijd door een uiterst geraffineerde zet van Deep Blue in de eerste van zes partijen. Deep Blue, die het schaakspel op basis van brute force-berekeningen benaderde, verloor deze partij, maar een zet in de 44e beurt verraste Kasparov compleet.
Een van de drie IBM-onderzoekers die betrokken was bij de Deep Blue-ontwikkeling, de Amerikaan Murray Campbell, stelt in een interview met de auteur van het boek The Signal and the Noise dat de 'meesterzet' van de schaakcomputer niet het gevolg was van slimme doorrekeningen, maar dat het systeem tegen een bug aanliep en daarom tot een willekeurige zet besloot. Kasparov zou door de onverwachte zet zo van slag zijn geraakt en onder de indruk zijn van het spel van zijn tegenstander, dat hij er niet bij zou hebben stilgestaan dat de 'meesterzet' het gevolg was van een bug. In de daaropvolgende partij maakte de schaakgrootmeester een cruciale fout terwijl hij een remise had kunnen behalen.
De IBM-onderzoekers dachten vlak voor de match met Kasparov de bug al te hebben gedicht nadat deze tijdens testwedstrijden opdook. Nadat de bug opnieuw opdook, werd de fout nog voor de tweede partij verholpen, maar de fout in de IBM-software was mogelijk voldoende geweest om de tweekamp te winnen.
[Reactie gewijzigd door pafdaddy op zondag 30 september 2012 21:48]
Simpele if-then-else statements worden doorgaans alleen door beginnende programmeurs ingevoerd. Het statement zelf blijft natuurlijk altijd simpel, de context kan echter mega complex zijn. Er wordt ook over een willekeurige ze gesproken. Geheel willekeurig zal deze echter niet geweest zijn. Met bijvoorbeeld 20 stukken beschikbaar zouden er bijvoorbeeld 500 mogelijke zetten geweest zijn, waarvan 475 zetten direct of inderect tot verlies voerden. Van de overgebleven 25, hadden er dan mogelijk 3 tot winst gevoerd. En uit die 3 heeft hij dan een willekeurige gekozen. Dat hij dus totaal niet heeft gerekend voor de zet lijkt mij overdreven. De reactie van de computer was in principe niet veel anders dan wat een mens zou doen. Als je 3 mogelijke goede zetten hebt, en je kunt zo snel niet bepalen welke de beste is, dan kies je ook een willekeurige.De bug en de daarop volgende zet zal een simpele if else geweest zijn.
Dat is natuurlijk onzin. Je gaat een beslissing niet onnodig complex maken omdat je een ervaren programmeur bent.Simpele if-then-else statements worden doorgaans alleen door beginnende programmeurs ingevoerd.
Pech? Schaken is een spel van "perfect information". Alle informatie is zichtbaar voor beide spelers, en kans speelt geen rol, er is geen willekeurige factor aanwezig (dobbelsteen, gedekte stapel geschudde kaarten, ...).Alle rest is pech of zwakte
Een "meesterlijke zet" moet op inzicht gebaseerd zijn, wat jij bedoelt, is een onwetende zet, die achteraf toevallig goed uitpakt en abusievelijk voor meesterlijk wordt aangezien.Je zou een meesterlijke zet kunnen doen, zonder dat je dat zelf doorhebt op dat moment.
Zie ook: http://en.wikipedia.org/wiki/SyNAPSEDe twee prototypes die IBM-onderzoekers als onderdeel van dit project ontwikkelden moeten hersenen emuleren in hun werking. Onderdelen van neuronen worden daarbij niet in software gesimuleerd, maar in hardware gebouwd. De chips bevatten respectievelijk 262.144 programmeerbare en 65.536 lerende synapsen en iedere chip heeft 256 neuronen aan boord. De neuronen moeten het rekenwerk doen, terwijl de synapsen als geheugen moeten dienen en communicatie door 'axonen' moet worden gerealiseerd.
De op 45nm geproduceerde, eenvoudige chips zijn nog maar de voorhoede van wat IBM voor ogen heeft. Het bedrijf wil chips bouwen met tien miljard kunstmatige neuronen en honderd biljoen synapsen. Dat computersysteem zou maar duizend watt mogen verstoken en niet veel groter dan twee pakken melk zijn. Een dergelijk systeem zou informatie van een groot aantal sensors moeten verzamelen om die vervolgens realtime te verwerken. Traditionele chips zijn daar slecht in, maar een op hersenen gebaseerd systeem zou dat dankzij parallellisatie juist zeer goed kunnen.
De prototypes kunnen al relatief eenvoudige taken, zoals navigatie en 'machine vision' volbrengen. Met het geld van Darpa moet een team van onder meer de universiteiten van Columbia, Cornell, Californië en Wisconsin aan de slag om het Synapse-project verder te ontwikkelen.
[Reactie gewijzigd door jacobvdm op zondag 30 september 2012 21:43]
[Reactie gewijzigd door Eagle Creek op zondag 30 september 2012 13:57]
[Reactie gewijzigd door hardwareaddict op zondag 30 september 2012 18:51]
Eigenlijk is een dergelijke willekeurige zet van de computer best menselijk. Ik heb vaak genoeg in de situatie gezeten dat er drie mogelijk goede zetten waren, maar dat ik niet kon beslissen. Dan doe je een van die drie willekeurig. Je tegenstander kan, als hij juist die zet niet verwachtte, zo van slag raken dat hij fouten gaat maken en verliest.Dan nog vind ik als ik heel eerlijk ben de overwinning terecht voor de computer. Computers hebben bugs en handelen daarom "niet zoals verwacht".
Zeker niet. Simpel voorbeels is boter kaas en eieren. Je zal nooit winnen van een goed en voorspelbaar spelende AI (En als je zelf goed speelt zal je ook nooit verliezen). Als die AI af en toe iets willekeurigs doet kan je soms toch wel winnen... En bij vier op een rij zal je altijd verliezen als je tegen een perfect spelende voorspelbare AI als eerste uit komt.Tenslotte: Een AI die voorspelbaar is, is uiteindelijk eenvoudig te verslaan..
[Reactie gewijzigd door x62 op zondag 30 september 2012 16:47]
Zal wel niet gaan nu Kasparov in de gevangenis zit.Rematch?
Op dit item kan niet meer gereageerd worden.
Populair: Tablets Samsung Websites en communities Mobiele telefoons Google Sony Microsoft Games Politiek en recht Consoles
© 1998 - 2013 Tweakers.net B.V. Contact Over Tweakers Jouw privacy Algemene voorwaarden Cookies
Tweakers wordt uitgegeven door De Persgroep en wordt gehost door True