Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
Supercomputing Entertainment Games

10 Years After Big Blue Beat Garry Kasparov 368

Jamie found another MIT Technology review story, this time about Chess, Supercomputing, Garry Kasparov, and trying to make sense of just what exactly it all meant when a computer finally beat a grand master. An interesting piece that touches on what it means to play chess, the difference between humanity and machinery and how super computers don't care when they are losing. Worth your time.
This discussion has been archived. No new comments can be posted.

10 Years After Big Blue Beat Garry Kasparov

Comments Filter:
  • by pzs ( 857406 ) on Wednesday August 15, 2007 @09:28AM (#20235577)
    People seem to be very sensitive about computers doing things they think only humans should be able to do. They dismiss defeating a chess grand master or the Turing Test as toy problems.

    I did an AI degree in the mid 90s and one of the things we covered was the definition of intelligence. After running through a few unsatisfactory definitions, my conclusion was that people used intelligence to mean whatever could be done better by a human being than anything else...

    Actually, my favourite definition of intelligence, partly because of its succinctness, is "productive laziness".

    Peter
  • by Ngarrang ( 1023425 ) on Wednesday August 15, 2007 @09:30AM (#20235591) Journal
    From the article, "Chess requires brilliant thinking, supposedly the one feat that would be--forever--beyond the reach of any computer."

    Oh, please. The hubris is overwhelming.

    I play the game. I am not a great players, but it is a fun diversion and can help to develop focus and thinking skills. But, please, to say that Chess could have been beyond a computer? That is small, ignorant thinking.

    The human brain excels at pattern matching in massive parallelism. It is this advantage we have over our current computers. But, new computer designs have gotten fast and with lotsa memory and storage space. It was only a matter of time until a computer had the right amounts of that speed, memory and storage space, coupled with programmers to make the best use of it and then no human would ever stand a chance.

    As we get better with fuzzy AI type stuff, even games like Poker, Texas Hold 'em and others will even fall from our human hands.

    The intuition we exercise is some random choice being made, but based on experience and a factor of acceptable risk of failure.
  • by jellomizer ( 103300 ) * on Wednesday August 15, 2007 @09:38AM (#20235697)
    Garry Kasparov ego probably caused him to loose more then his brain power or his chess skills. Having a computer give him an extreamly challanging game got him fustrated thus making mistakes.

    The Computer doesn't care it is just focusing on the game 100% it is not even conserned if it is breathing or not overheating or a person behind it with a gun to shoot it if it looses. It is just running a set of processes, and using its memory to play the game.
  • by UbuntuDupe ( 970646 ) * on Wednesday August 15, 2007 @09:39AM (#20235717) Journal
    People seem to be very sensitive about computers doing things they think only humans should be able to do.

    True, but I think that's just a special case of the general rule that, "People don't like when their expertise is systematized so that others can easily gain it." (Probably a better way to say that.)
  • by feijai ( 898706 ) on Wednesday August 15, 2007 @09:41AM (#20235729)
    ...Dennett (the man!) started with an acknowledgement of the fact that IBM cheated.

    After it was discovered that IBM was tinkering using chess experts (that is, humans) to tinker with its software between matches, they're personae non gratae in the chess world now.

  • by Anonymous Coward on Wednesday August 15, 2007 @09:56AM (#20235893)
    Chess is a bad example of what makes us different from computers. It's a game of brute force search, something that computers are good at, and we suck at. Just like Google is better at finding things on the internet than we are, computers are better at playing chess.

    At each step in a game of chess, there is a finite, pre defined set of legal moves. You have up to 16 pieces you can move, and depending on their position, each piece has a number of pre-defined legal moves. As you try to look forward, the number of possible moves increases exponentially, but no matter how far forward you look, there is still a finite number of pre-defined legal moves.
    No room for creativity at all. And that's where our difference comes in.

    Computers are excellent at searching through a finite space of pre-defined values, which we in general suck at. On the other hand, we are excellent at coming up with creative solutions, where as the computer sucks at this (or rather, is completely unable to). That's why once the computer becomes fast enough, the computer will always win. Always. We are not there yet, but the computer is already winning most of the time.

    What we are seeing in a match between Deep Blue and Kasparov is NOT a computer doing what humans are good at. It's a human doing what computers are good at. Kasparov has played for years to get as good as searching through a finite space of pre-defined values, where as computers have been doing this since day one. For the computer, the only difference is speed. For us, taking a mediocre player, and making him a million times faster is not going to make him play better. He'll just get beaten a million times faster.

    Playing games like Chess (or even Go) is not the way to prove that we are more intelligent than computers. However, either game can be used to do exactly this. How? Not by playing...

    Who came up with Chess?

    When is the last time the computer came up with a game on it's own?
  • by Bandman ( 86149 ) <bandman.gmail@com> on Wednesday August 15, 2007 @10:00AM (#20235923) Homepage
    You could always pick up Go. Computers are going to suck at that for a lot longer than they sucked at chess
  • by Joohn ( 310344 ) on Wednesday August 15, 2007 @10:02AM (#20235979)
    I doubt things will be that different the day that chess is solved. The only reason that grand masters and computers have been so equal in strength the past years is almost certainly that both humans and computers are playing pretty close to perfect already as it is. The day computers play perfect chess the grand masters will, of course, not be able to win but I'm pretty sure they'll be able to get a fair share of draws.
  • by oni ( 41625 ) on Wednesday August 15, 2007 @10:13AM (#20236127) Homepage
    The Computer doesn't care it is just focusing on the game 100%

    and more to the point, the computer doesn't even know what chess is. It's just adding, subtracting, fetching instructions from memory, etc. It's kind of like how a guy in a box doesn't really understand chinese, or how none of your brain cells actually know what slashdot is.

    I wonder if it would be more accurate to say that a system, which included a computer as one of its parts, but also included a human programmer, beat Kasparov. Kind of like how it's not accurate to say that a few neurons and muscle fibers posted to slasdot. My brain cells and my fingers don't know what they're doing, any more than Big Blue knew what it was doing.
  • by schweini ( 607711 ) on Wednesday August 15, 2007 @10:43AM (#20236569)
    I used to study AI for a while, and i just wanted to point out how unfair this line of reasoning is. Stuff like this ("Very nice, but it isn't *real* AI, because...") always comes up every time there's some AI break-though being discussed.
    1. It's almost trivial to make a program 'learn' from mistakes. Just store some negative value for that specific decision-point. Depends on your definition of 'learning', of course. But the principle is the same in humans and AI
    2. Kasparov also adjusted his style (i believe there are certain playing-styles that are beneficial when playing against an AI), and i bet he had coaches and consultants
    3. So what?
    4. See above.

    My point is that every time some AI people actually manage to out-do humans, humans tend to re-define what intelligence is. I bet if you'd tell somebody 100 years ago that a machine would be the world's best chess player, that alone would have been enough to consider the machine 'intelligent of sorts'. But as soon as we know how it works, it somehow looses the right to be called 'intelligent' (mechanical turk). I think this is because it seems to hurt humans that AI shows them that whatever gives us the right to call ourselves 'intelligent' is nothing more than the result of zillions of relatively simple interactions of little protein-machines.
    IIRC (its been a while) the best way to determine what language a given text is written in, is amazingly 'stupid': just compare the ratio of how many times the different characters appear. The result is still amazing and should be considered 'kind of intelligent'.

    So, just give AI some kudos, accept that there's a lot left to be done, and that the heuristics dint really matter, as long as the result is cool. (and please dont give me none of that Chinese Room Argument crap)
  • by lawpoop ( 604919 ) on Wednesday August 15, 2007 @10:45AM (#20236599) Homepage Journal

    People seem to be very sensitive about computers doing things they think only humans should be able to do. They dismiss defeating a chess grand master or the Turing Test as toy problems.
    I guess you can count me as one of those people. I don't think it's a big deal that a computer can solve complex math problem or play chess well. Most people would have a difficult time with that. While math, science and engineering are great things and have provided a lot of benefit to us, I'm more interested in the sort of 'hunter/gatherer on the African Savannah' problems. Those to me seem to be the basis of human intelligence.

    For instance, how do you see a trail as it winds over grassland and leads into the woods? How does one see a year old trail that is partially overgrown, or a new trail not completely tramped down. How do you track down an animal from smattering of scat, nibbles and tracks over rocks, dirt, grassland, and the tree line? How does a human being see a camouflaged predator slinking behind the tree line? How do you read the sky and know what the weather will be later that day? How do you look at a river and know if it's crossable or not? Back at home, how do you play your relatives, friends, and enemies in the tribe so that you are elected leader when the Big Man passes away? Or how do you manage to convince your husband that your new pregnancy is his, and not your secret lovers'?

    Computers seem to be like idiot savants. They are good at logic puzzles, things like factoring large number or memorizing the phone books. That's a very useful tool in our technological society, but I don't think it's the basis of human intelligence. Like some Autistic person, computers suck as the basics of social interaction, which any three year old understands the basic concepts of. I remember my friend's three year old putting on her parents clothes and getting dressed up when she heard that her parents were going to a Halloween party -- all without prompting. What kind of intelligence do you need to understand the concepts of 'a party' or 'dressing up'? Or simple thinks like standing on two legs or filling a glass of water -- never mind hunting and eating another animal, or following a trail.

    I did an AI degree in the mid 90s and one of the things we covered was the definition of intelligence. After running through a few unsatisfactory definitions, my conclusion was that people used intelligence to mean whatever could be done better by a human being than anything else...
    Well, my definition includes things that organic nervous systems are good at, such as walking, migrating, or hunting.
  • by Tablizer ( 95088 ) on Wednesday August 15, 2007 @11:25AM (#20237211) Journal
    In the 1950's, chess was indeed considered a valid test of intelligence. As people figured out ways to improve computer play, the "magic" seemed to dissapear, like seeing Oz behind the curtain. This does not necessarily diminish what Blue did, but it does help us see the difference between human and AI thinking.

    The difference between human and machine intelligence currently seems to be that humans use a variety of techniques, while computers tend to use a more limited set of techniques that are carefully tuned and tested. Human intelligence generally comes from using and cross-feeding different techniques in a complimentary way. The various kinds of intelligences include:

    * Physical modeling
    * Analogy application
    * Formal logic
    * Pattern recognition
    * Language parsing
    * Temporal Simulation
    * Memory
    * Others that I forgot

    A.I. has not found a good way to combine bunches of these techniques together to feed back on each other, test each other, and triangulate an answer. Our definitions of intelligence seem to be shifting toward this "synergy" view.
         
  • by Anonymous Coward on Wednesday August 15, 2007 @11:30AM (#20237279)

    But then deep blue went the other way, against anything any other computer would have done, and completely against all expectation. That really threw Kasparov;


    every chess novice learns that you play the board, not the opponent

    the instant you make a potentially inferior move to sucker your opponent, you deserve what you get
  • by vertinox ( 846076 ) on Wednesday August 15, 2007 @12:05PM (#20237713)
    For instance, how do you see a trail as it winds over grassland and leads into the woods?

    I am a Bolo Mark V of the line. Bolo uses radar, lasers, sonar, GPS, and satellited imagery.

    How does one see a year old trail that is partially overgrown, or a new trail not completely tramped down.

    Bolo does not care. Bolo tank treads crush all terrain obstacles. That which cannot be overcome is destroyed with main gun.

    How do you track down an animal from smattering of scat, nibbles and tracks over rocks, dirt, grassland, and the tree line?

    Bolo uses satellites to track live infrared images of animal's body heat. If animal give off scent, my chemical warfare receptors will identity as such. If animals hides under cloud cover or bush I will use aerial drones to seek it out. If I cannot find it, I will use napalm to reduce the cover first.

    How does a human being see a camouflaged predator slinking behind the tree line?

    Bolo does not have natural enemies.

    How do you read the sky and know what the weather will be later that day?

    Bolo is unaffected by weather conditions. However, Bolo is aware of weather by satellite imagery and understands who to use weather formations for tactical advantages.

    How do you look at a river and know if it's crossable or not?

    Bolo is completely submersible.

    Back at home, how do you play your relatives, friends, and enemies in the tribe so that you are elected leader when the Big Man passes away?

    Bolo only takes orders from supreme command. But Bolo unit is completely independent and can operate on remote planets without guidance for centuries.

    Or how do you manage to convince your husband that your new pregnancy is his, and not your secret lovers'?

    Bolo does not produce offspring, but if it did it would use DNA technology. Then it would destroy the opposition with main gun.

    (I know I'm responding your questions with a famous fictional AI, but I think that is how it would deal with the questions)
  • by lawpoop ( 604919 ) on Wednesday August 15, 2007 @12:10PM (#20237775) Homepage Journal

    This strikes me as a much fairer way to judge intelligence than looking for things entirely specific to human development.
    You think that communicating over text is a better proof of general intelligence than hunting? I would guess that more intelligent animals ( both at home an extra-terrestrially ) hunt than carry on deep conversations. I would say that holding deep conversations via some kind of text message medium is *more* specific to human development than hunting or migrating across a planet.
  • by DrVomact ( 726065 ) on Wednesday August 15, 2007 @02:17PM (#20239417) Journal

    But most importantly, IBM's team of chess masters and coders modified the system between chess games after analyzing Kasparov's strategy the previous game. That is, he wasn't playing Deep Blue: he was playing Deep Blue being adapted in semi-real-time by a bunch of human experts. And crucially, IBM hid this fact, knowing that it'd be (rightly) considered highly suspect.

    Why is this "highly suspect"? I suppose you might think so if you made the mistake of believing that Kasparov was actually playing against a piece of hardware (the "computer"); but of course he wasnt. Kasparov was playing against a team of chess-knowledgeable programmers; Kasparov was playing against software. The only remarkable thing about the computer itself was its speed--it was fast enough to carry out the laborious recursive brute-force searches for optimal moves in about the same time as a human player would take to decide his move. In theory, you could have done the same thing with a 70s era computer...but the game would have taken forever.

    I'm not a chess player, but it's my understanding that during important tournaments, players often talk to advisers to determine their strategy in the next game against a tough opponent. How is this different from the programmers tweaking the software between games? Fundamentally, this was a contest between Kasparov and a team of programmers. Kasparov surely knew that, and accepted the match under those conditions. So I don't think the IBM team can be accused of "cheating".

    The fact that such accusations have been made shows how people--even the paranormal crowd that posts to /.--easily forget how computers and computer software work. Once you remind yourself that this is not a case of "man vs. machine", then the philosophical significance of the contest wanes. Computers do not play chess...only people do.

  • by G Fab ( 1142219 ) on Wednesday August 15, 2007 @02:24PM (#20239527)
    Apparently the world's greatest chess master has a lot to learn from you. Must be nice to have absolute platitudes to rely on. Fact is, in poker, chess, and life, you need to play the opponent. Risk takers are beaten in a different way.
  • by Anonymous Coward on Wednesday August 15, 2007 @03:33PM (#20240411)
    This statement comparing the number of moves to the number of atoms in the univere seems to make a lot of sense, up until the point the grey matter kicks in.

    It's a little like saying: There are more natural numbers than their are atoms in the known universe, so there's no way [anything computational] could ever prove that there is no highest prime number. Turns out, that there are mechanisms far more effective at this sort of thing than brute force.

    Similarly for chess algoriths. Whole swaths of those 10^105 operational positions can be dismissed based on the fact that they would never maximize the probability of winning (e.g. immediately pulling out your queen and putting her in threat from the opponents pawns...bad idea, making all future positions irrelevant)
  • by 2short ( 466733 ) on Wednesday August 15, 2007 @05:21PM (#20241665)
    I'm the ancestor that claimed that. The ancestor before me mentioned that people dismiss the Turing test as a toy problem (I can't imagine why, since nobody is remotely close to passing it, it would appear to be rather hard), and then you spoke of complex math problems, which the Turing test is not, so I was trying to explain what it is.

    Really, Turing was saying that if you can't distinguish between entities you consider intelligent and those you do not solely by communicating with them, your definition of intelligence is flawed.

    Doing that communication in text in English is not a requirement, unless you want to actually perform the experiment, which was not the point for Turing. For what it's worth, various people have done so, generally giving the potential AIs some sort of (enormous) leg up by restricting the subject matter of the conversation, and the AIs blow it anyway; they're nowhere close.

    A binary test for intelligence will prove illusive as intelligence is not a binary quality, nor even a well defined one.

    While some people might actually claim jaguars were not intelligent in the way humans are, the Turing test does not. Jaguars cannot communicate in any way that would allow the test to be performed in the first place. Assuming we had some meaningful way of communicating with jaguars, I would guess that I could tell whether I was communicating with a jaguars or a human. If that were the case, then the Turing test would not reject a definition of intelligence that distinguished between jaguars and humans. That's all the Turing test does, is reject definitions of intelligence that distinguish between entities that you can't distinguish between via communication.

    As for hunting, I reject any test of intelligence that says some ants are intelligent but Steven Hawking is not.
  • by detokaal ( 1082467 ) on Wednesday August 15, 2007 @06:20PM (#20242301)
    Deep Blue's win over Kasparov was the triumph of a human team that programed a machine with 200 years of chess knowledge that could be recalled without error. Period. This match was about the same as a spelling bee with a human vs. a spell check database.

    No chess program that is only programmed with the moves and rules could ever beat a Grandmaster, International Master, or even a rated Master here in the USA. Ever. A chess program with the moves, rules AND Alpha-Beta search (that counts only the value of the pieces) might beat a Master occasionally on a very fast computer. Let me hash this out in the three stages of a chess game:

    OPENING: Kasparov was beaten by another human who programmed 200 years of already-known opening moves into Deep Blue. Indeed, the last game was lost by Kasparov because he fell into a "known" opening trap. "Known" to the computer through human programming.

    MIDDLE GAME: Strategy used by DB was programmed by a human Grandmaster. Then it is checked during the game by brute-force calculation. DB played roughly equal here. Every Grandmaster today checks his middle game ideas for tactics or traps with a computer that can find mistakes in a few minutes that would take a human days or weeks to find.

    END GAME: Knowledge of end game positions and strategy was programmed by a human Grandmaster. Kasparov outplayed DB completely here.

    No machine or software has ever beaten a Grandmaster without human intervention.

You knew the job was dangerous when you took it, Fred. -- Superchicken

Working...