Live data from Hacker News

Why the Chess Computer Deep Blue Played Like a Human

nautil.us

11–20 of 29 posts

Re: Why the Chess Computer Deep Blue Played Like a Human

#11
post #3
post #2

I thought he walked out on the match because he was upset that the computer DIDN'T behave like a human. Huh. Weird, these narratives.

He didn't walk out. He played all six games in the match and lost the match in the last game after he played a opening that was know as losing by everyone after a piece sacrifice (it was speculated that Kasparov was gambling that deep blue wouldn't make the sacrifice and then he will have the upper hand). Deep blue played pretty much "like a machine" except for a few moves that where considered very human because the…

He felt that the engineers intervened DURING the games, and obviously did not feel that intervention between games was reasonable either. The former was disallowed, and the latter was taken advantage of more than Kasparov thought it would be.

He wasn't being a sore loser and there was a reasonable amount of agreement among other chess professionals (engine authors and players) that his claims were true.

Keep in mind as well that when he asked for a rematch with more stringent scrutiny in place, IBM declined and nearly immediately dismantled Deep Blue.

The unfortunate thing is that kasparov would ALWAYS have looked like a 'sore loser' unless IBM decided to implicate themselves of wrongdoing. Kasparov being silent also does a disservice to the community, particularly since he was neither the first or only person to point out the inconsistencies in Deep Blue's play.

Keep in mind as well that the 'real circumstances' make it so both parties responses were rationally founded within the context of the available information at the time.

Re: Why the Chess Computer Deep Blue Played Like a Human

#12
post #11
post #3

Earlier quoted context omitted.

He didn't walk out. He played all six games in the match and lost the match in the last game after he played a opening that was know as losing by everyone after a piece sacrifice (it was speculated that Kasparov was gambling that deep blue wouldn't make the sacrifice and then he will have the upper hand). Deep blue played pretty much "like a machine" except for a few moves that where considered very human because the…

He felt that the engineers intervened DURING the games, and obviously did not feel that intervention between games was reasonable either. The former was disallowed, and the latter was taken advantage of more than Kasparov thought it would be. He wasn't being a sore loser and there was a reasonable amount of agreement among other chess professionals (engine authors and players) that his claims were true. Keep in mind…

We will never know for sure. If I was IBM, after the cheating accusations I'd probably refuse a rematch, too, even if I didn't cheat.

Why? Because unlike before, it would generate bad publicity for me now (the reason for a rematch would keep on being mentioned), and God forbid if ubermotivated Kasparov managed to triumph this time, under tighter scrutiny. Now the public is convinced that I cheated before... The atmosphere was spoiled and they had nothing to win in terms of PR anymore, really.

It was only reasonable to swipe it under the rug and move on. Obviously it does not mean that they were clean. Dropping Deep Blue is not an indicator of either in and of itself, because it makes perfect sense in either case. We just can't know.

Re: Why the Chess Computer Deep Blue Played Like a Human

#14
post #10
post #7

Afaik, I thought the engineers running the machine were reprogramming during the game to handle changes in Kasparov's technique. Please someone with more knowledge chime in, but from my memory it was more like he was competing against computationally augmented human opponent. He wasn't beaten by a computer, he was beaten by a team of engineers using a computer. some corroboration on http://en.wikipedia.org/wiki/Deep_…

Not reprogramming during any game, but during the match (between games). You can argue about how much influence this has, in my mind though he was beaten by highly similar variants of a computer program (not quite a fixed concept, but not adjusted too much during the match).

Kasparov also complained that he was never allowed to see any logs or previous games by Deep Blue ahead of the match. If he was playing another GM, there would have been hundreds of games available where he could get a feeling for the player's preferences. Preparing for such a high level match necessarily requires such preparations.

Re: Why the Chess Computer Deep Blue Played Like a Human

#15

Fun article, but does anyone else find the damned banner at the top of the page infuriatingly distracting? And is there a way to make it go away?

Ah, in firefox, right click -> inspect element, find 'position fixed', and untick it. Page behaves....

So is there any way to do this automatically whenever websites do this sort of thing?

Re: Why the Chess Computer Deep Blue Played Like a Human

#16
post #8

I've always been curious if what Kasparov calls, "human intuition" by Deep Blue was merely Deep Blue being able to search more plies than any computer could before it. Also, not sure if it was fair for IBM engineers to change Deep Blue code during the actual match. Because now you are actually playing against both humans and machines. It would have been a huge blow for IBM if the machine they've spent to long working…

I think IBM did several things that weren't fair to Kasparov, changing the code between games being only one. I would actually say the more important piece was that he wasn't able to practice against Deep Blue or study its games against other players.

We tend to romanticize Chess as being a hyper-intellectual game where if you are good enough, you should be able to beat anyone worse than you 100% of the time. The truth is a lot more subtle. Chess is indeed a perfect-information game, so there isn't true luck involved, but due to the fact that we can't just search the entire game tree, we introduce several elements of uncertainty. Namely, that past a certain point, you must play your opponent as much as the board. Players (and AIs) naturally have certain strengths and weaknesses, and the ability to steer the game into positions that play to your strengths and opponents weaknesses is often just as important as your overall game strength. Some of the best players in the world are known for how intensely they prepare for specific opponents.

In short, Deep Blue had 'preparation' against Kasparov from all his game histories, while Kasparov did not have the same benefit. While switching the code could be considered analogous to switching to a whole new opponent (though likely only a small change in practice), the overall unpreparedness was probably the larger factor. In my opinion Kasparov was a stronger player than 1997 Deep Blue, but this asymmetry probably cost him the series.

Re: Why the Chess Computer Deep Blue Played Like a Human

#17
post #16
post #8

I've always been curious if what Kasparov calls, "human intuition" by Deep Blue was merely Deep Blue being able to search more plies than any computer could before it. Also, not sure if it was fair for IBM engineers to change Deep Blue code during the actual match. Because now you are actually playing against both humans and machines. It would have been a huge blow for IBM if the machine they've spent to long working…

I think IBM did several things that weren't fair to Kasparov, changing the code between games being only one. I would actually say the more important piece was that he wasn't able to practice against Deep Blue or study its games against other players. We tend to romanticize Chess as being a hyper-intellectual game where if you are good enough, you should be able to beat anyone worse than you 100% of the time. The tru…

In short, Deep Blue had 'preparation' against Kasparov from all his game histories, while Kasparov did not have the same benefit.

Kasparov had the benefit of playing all those games as well. ;)

As for your allegations of unfairness, code tweaks were allowed between games. It was part of the rules. Just not during games. And if Kasparov didn't think the rules were fair he could have declined the match.

Re: Why the Chess Computer Deep Blue Played Like a Human

#18

The interesting thing about the Monte Carlo approach is that it depends on the property that a randomly chosen move (or branch) can be representative of a similar set of moves. In a game like Go this is true because there are many sequences of moves that end up in exactly the same game state, and slight variations of board position have the same utility. But in chess, slight variations in every board position will ha…

Chess engines that use Monte Carlo don't make moves completely at random, they use a small search depth when playing through the games to ensure that fairly good moves are mode.

A short writeup here of it in practice (images broken unfortunately) here:

http://en.chessbase.com/post/rybka-s-monte-carlo-analysis

Re: Why the Chess Computer Deep Blue Played Like a Human

#19
post #16

Earlier quoted context omitted.

I think IBM did several things that weren't fair to Kasparov, changing the code between games being only one. I would actually say the more important piece was that he wasn't able to practice against Deep Blue or study its games against other players. We tend to romanticize Chess as being a hyper-intellectual game where if you are good enough, you should be able to beat anyone worse than you 100% of the time. The tru…

In short, Deep Blue had 'preparation' against Kasparov from all his game histories, while Kasparov did not have the same benefit. Kasparov had the benefit of playing all those games as well. ;) As for your allegations of unfairness, code tweaks were allowed between games. It was part of the rules. Just not during games. And if Kasparov didn't think the rules were fair he could have declined the match.

>Kasparov had the benefit of playing all those games as well. ;)

You missed his point, its not about practice. The top chess players often study their opponents to understand what types of moves they make and in what situations they make those moves. If Kasparov were to play any other player in highly ranked matched both players would go and study their opponents move to get an insight in the way they think.

The "unfairness" in the Deep Blue match (or what made the Deep Blue match unlike other top-level play Chess), is that Deep Blue had a deep understanding of Kasparov's moves, but Kasparov had no information about Deep Blue's moves. And to make matters worse, any information he had built up in the previous games were erased once they tweaked the code.

Post reply on HN