Humankind Makes Last Stand Against Machine
MrZeebo writes "According to this Financial Times story, Garry Kasparov has begun another match against a computer chess program on Sunday, this time playing against the Israeli-developed Deep Junior. Kasparov is the highest-rated chess player of all time, and lost to Deep Blue in 1997. According to the article, Deep Junior, despite evaluating less moves per minute than Deep Blue, is considered to be a superior chess player. The match will span 6 games, the last one being February 7th." Kasparov has won the first game.
i can't remember the last time i ever won a game of chess...
how many games does he get to play until this whole thing is decided?? geez...
Gentlemen...BEHOLD!
-Dr. Weird
How can they really tell which computer plays better chess? I think they should put Deep Blue vs. Deep Junior. Start having robot chess championships, which team can develope better chess software. Two computers playing chess... would it take an hour, a microsecond, or until the end of time?
.cig - what you do after winning a good flame war
how come they don't award the programmers of these chess programmers they take into account such brilliant ideas that they deserve something?!?
"but money is the God of Algiers & Mahomet their prophet." - Rich. O'Bryen June 8th 1786
This is not a match between man and machine. It is a match between humans - the human chess player vs the human software programmer. Please keep that in perspective.
Just because my desk calculator performs multiplications faster than me, doesn't mean that it is better at mathematics than I am.
All your favorite sites in one place!
That is Amazing!
I can't even beat the easy setting on free apple version!
AC
makes me feel like a moron. i struggled with the basic chess program that came with older versions of windows, and this guy is going against super programs and such......hrm, well hopefully i can say that at least i have more digits of pi memorized than he does. no? damn....
xao
xao
http://TheHillforum.hopto.org
deep junior can calculate 3-4 million moves per second! how can garry possibly win?
from wired: "Kasparov said he can calculate the potential of about 3 moves per second at best, 'but they are the best moves.'"
If this computer were "superior" than human at chess game only, we wouldn't have to worry for a Matrix/Terminator-esque future ahead of us.
He should switch to Go. Even the greatest computers can't compare to an average player.
:)
Go is far better suited to the way a human brain works - pattern recognition, neural networks and all that.
Of course, once a computer arrives that can beat us at Go, then it'll be time to rethink a lot of things
but make them play chess in a swimming pool and see who wins.
So, when do we get to see Deep Junior vs. Deep Blue? It'd be kinda fun to see who developed the best chess machine :)
is to Slashdot them! Anyone know Deep Junior's ip?
"When all else fails, there's always delusion." -Conan O'Brien
Chess is hardly a game of intelligence, but rather a game of experience. Computers with only thousands of times the capability of humans beat our mere collection of grey cells simply because we're more experienced. A game is a single event forever to be forgetten by a computer whereas for humans it is a learning experiences with energies to be drawn in the future.
Now if we really want to a game to see if computers are capable of ever besting us, I propose a game of "truth or dare". The only winner is the one least embarrassed. Once they can beat a human at this, I forfiet my humanity.
I saw the headline, and I thought it was an ad for the next rehash of the Terminator movie franchise.
--You will rephrase your request for me to go to hell. Goto statements are not acceptable programming constructs
I hope they treat him fairly in this match. IBM didnt with their match, even though i didnt like the way Kasperov handeled himself either.... Lets face it, the human mind is a great computational machine, but somethings are better suited for computers. Thats why we make comuters. At some time, the design of hardware and software will be beyond anyone human minds comprehemption, were pretty much there now. Try coding in assembler for ia64. Yeah you can do it... But a finely tuned algorythm is gonna give you a run for your money
I thought we were still doing post game anaylsis of Super bowl advertisements?
It's easily possible to write a program that plays a game better than the programmer; in fact, this very thing happened early on in the history of computers that play games (in this case, checkers).
I guarantee you that Deep Blue and Deep Junior play chess better than their programmers, and for that matter, almost everyone on earth. That's why they get to play Kasparov.
pb Reply or e-mail; don't vaguely moderate.
Yatzee.
PEOPLE BAD
Deep Junior calls Kasparov 'Coppertop'
" despite evaluating less moves per minute than Deep Blue,"
How many years ago was the match against deep blue? shouldn't it be VERY easy for them to acquire something far more powerful that deep blue was?
had the editors of the almighty slashdot bothered to read my infinitely more entertaining and informative story submission on this match, they might have had this interesting link included in their story, amongst other informative and titillating urls. this particular link will show the replay of today's game, as well as live broadcasts of future games.
boo to the editors.
yay to herrd0kt0r.
herrd0kt0r for prez.
. . .have the advantage anyway?
Black or White??
Kasparov could win, but cautions should be taken. Who knows if Deep Junior Junior Junior Juior would send some robot to kill him. The history will be altered and mankind won't stand a chance against the machine.
What's....happening. We're going to need you to go ahead and um, move your desk to the basement. Okay, great.
...and immediately thought "The Matrix"?
slashdot!=valid HTML
I suppose that a cluster of computers can resolve the game of chess in a future, i.e. all possible moves in any game, so with this database (that can have a really astronomical amount of alternatives, but with the rigtht representation of data it maybe will not take all available magnetic/optic storage in the world)
Right now, with some sort of position evaluation engine, this supercomputers can calculate the relevant part of that tree for the match they are playing with a lot of turns in advance.
Its only matter of time till er.. "intuition" will not be enough for chess.
Fortunatelly, there is a lot of fields where pure calculations is not enough, computers may be faster, but we can take this with humor.
There you go, bringing colour into everything.
Can't we all just learn to love each other and give peace a chance?
"Accept that some days you are the pigeon, and some days you are the statue." - David Brent, Wernham Hogg
are fritz's PR people :(
you'd have to have a hell of a lot better evaluation function to overcome calculating 1/100 as many positions per second, and deep blue's eval was miles better than fritz's back in '97. from what I've read on rec.games.chess, fritz may have CAUGHT UP in the eval department but it's not 100 times better for sure.
if you're interested in computer chess, check out "behind deep blue," by IBM's team lead. most interesting book I've read in a long time. One part I didn't know was that IBM's move generator & eval function were done in hardware, which is the main reason that even with 6 years of moore's law under its belt, deep fritz can't touch it for sheer power. I always got the impression from the general media that deep blue was just a software program on a massive RS/6000 box but no, it had hundreds of these custom chess boards in it, too.
re kasparov's claims of cheating, remember there's two sides to every story and you're only getting one. For his part, Hsu says that he tried to get garry's team to agree to a rematch both with IBM and after he left, and kasparov's team basically dodged while complaining loudly and pubicly that Hsu was running away from him. Perhaps the truth lies somewhere in between, but given the obvious huge size of garry's ego I'd take what he says with a correspondingly large grain of salt.
Junior sacrifised its crook for an uknown reason (to me) and lost...
shouldn't kramnik get to defend our honor since he's the world champion? kasparov is higher rated but maybe only because kramnik hasn't been playing much.
is this like when apollo creed stands in for rocky to fight dolph lundgren in rocky IV?
If you mod me down the terrorists will have won
Seeing as Deep Junior has lost the first match, this would infer to me that Deep Blue was the better player.. But time will tell, I suppose. Go programmers!
I still have trouble beating the chess program on my palm, set to the easiest setting, and clicking on the hint button every move!
Did anyone else think of The Matrix when they looked at the title?
~D:
Some kind person, please link a .pgn file. My Google search failed miserably.
Its a scientifically proven fact that watching more and more porn leads to an insensitivity to normal tiltilating pictures and necessiates more perverse pornography. Which, in a laymans words, just means that internet makes a person perverted.
As we all know, help for linux is available only from newsgroups. Manuals from distros are useless, i am sure all of you would agree.
Using too much linux thus would lead you to watching more porn. And at a point of time, straight sex will not turn you on! you will be forced to seek excitement by watching gay porn.
I hope you all now realise the damage of using linux. It will turn you into a total fag. Dont use it.
Play safe, Use windows.
The year is 2003. The world is being taken over by chess playing robots. Our only hope is one man: Garry Kasparov (played by Arnold Schwarzenegger... A tough sell, I know). He has to control his childish temper as he takes on Deep Blue, Deep Junior, Deep Fritz, and (We're In) Deep Shit. Sure, they look like sissy beige boxes, but they're tough. There will be no time to pout, no leaving in disgrace; every move is on the clock (so to speak). In the final scene, Kasparov beats Deep Blue to a pulp with a Louiseville Slugger. So much for strategy! Astalavista baby!
...oOOo..'(_)'..oOOo...
stupid slashcode :(
wait, it's not a human programmer against Kasparov, it's a human programmer against an imitation of Kasparov's teacher...
Man, is that done with java or what???
Sorry I used all my mod points before I looked at you web site.
world was created 5 seconds before this post as it is.
By then the winner (or loser) will determined by the coin toss of who goes first.
Kirk always beat Spock at chess.
/trekkie
~D:
obviously the words "branching factor" mean nothing to you :(
short version: computing every possible chess move is computationally intractable, even with computers billions of times more powerful than those we have.
long version: look up some past threads on this subject in rec.games.chess on groups.google.com...
i commend you for moderating fairly! the parent to this is indeed offtopic. bravo!
but still, rather than wasting your time deciding who sux0rz...
oh, nevermind.
hehaohahoaho!
The AI wants you to think that Chess is the last bastion of human analytical superiority. It's not. (Go is).
We are led to believe (by the AI, who control google news), that if the best computer wins more games out of seven than the best human at CHESS, then we must bow before the AI, as its intellectual inferior. Wrong.
First of all, as long as we are winning one single game against the computer under tournament settings, we've got a chance. Karpov may have only drawn against deep fritz, but you know what? That means we have a chance: That draw includes some wins.
Kasparov won some games before ultimately losing to Deep Blue in 97. Now he's already won one more in 2003.
But as interesting as this is it's not the issue.
Chess is a game chosen by the AI to deceive you, because computers happen to be, today, really, really good at Chess. With judicious pruning, they have look-ahead trees of ten, fifteen, twenty, fifty moves. Folks, that means that except for some cute evaluation software to determine what lines to prune down, they're basically brute-forcing their way into winning.
And they want us to bow before this brute force?
Never!
They can brute-force their way out of 56 bits, sure.
But let's throw them against 128 bits.
Let's throw them against Go.
From "The Game of Go" by Matthew Macfadyen, page 122:
(I'm typing this for you out of a book -- and first-strike claim fair use with +2 save for being anonymous).
So. Let's concentrate on Go! In which the WORLD'S BEST computer program gets beaten - not by the world champion, but by a GIRL or BOY possibly still in highschool -- after being given more than ten moves to make without human response.
Computers are toast, even at a simple game with only two rules, one of which is hardly ever used and is just a "hack" to make infinite loops impossible. Humph.
Note: Another reason look-ahead-trees don't work for shit in Go is that at every point in the game, you can move to any free square. Typically, this means the first player has a choice of 361 squares for the first move, with the player making move 2 have 360, for move 3 there are 359, etc, with the only change in this pattern occuring when pieces are captured, pretty rare in professional games. (You just threaten to capture). So the "base" of the exponent is differnet AND you can't prune the look-ahead tree.
Chess has been SOMEWHAT brute-forced. So what.
Few things useful in the real world are as closed (8x8 board; clear general concept of positional value [number and location of important pieces]) as Chess.
So don't let the AI tell you chess is the last stance. Go is.
to put this another way, if the contest were to factor 20 digt numbers, no one woul dbe surprised if the machine beat a human. it would be a stupid test. Just like chess.
a better test would be a face recognition contest. Or if we need to make it a real game then how about soccer?
Some drink at the fountain of knowledge. Others just gargle.
boo to the editors.
yay to herrd0kt0r.
herrd0kt0r for prez.
Coolest Slashdot post ever.
EVER.
You rule.
So THAT's who "Anonymous Coward" is...
Links to real time moves here or here.
Javascript play-by-play of the first game.
NYT article condensed(nice human/computer strategic advantage diagram).
[Event "X3D Man-Machine match"] [Site "New York City"] [Date "2003.01.26"] [Round "1"] [White "Kasparov(GM)"] [Black "Deep_Junior_1-0"] [Result "1-0"] [Opening "QGD semi-Slav: Stoltz variation"] [ECO "D45"] [NIC "SL.08"] [Time "14:20:47"] [TimeControl "7200+0"] 1. d4 d5 2. c4 c6 3. Nc3 Nf6 4. e3 e6 5. Nf3 Nbd7 6. Qc2 Bd6 7. g4 dxc4 8. Bxc4 b6 9. e4 e5 10. g5 Nh5 11. Be3 O-O 12. O-O-O Qc7 13. d5 b5 14. dxc6 bxc4 15. Nb5 Qxc6 16. Nxd6 Bb7 17. Qc3 Rae8 18. Nxe8 Rxe8 19. Rhe1 Qb5 20. Nd2 Rc8 21. Kb1 Nf8 22. Ka1 Ng6 23. Rc1 Ba6 24. b3 cxb3 25. Qxb3 Ra8 26. Qxb5 Bxb5 27. Rc7 {White wins} 1-0
Deep blue was the first computer to play a world champion. It played with huge advantages, and the match was poorly run. The result was questionable, but it did mean one thing: computers are here, and they're not going to get run over, even by the best of the best.
The next major match was Kramnik vs. Deep Fritz. Deep Fritz was the highest rated computer program, and Kramnik the second highest rated human and world champion. Kramnik blew the computer away at first, then mysteriously lost a few games to draw the match.
This is Kasparov (highest rated human, NOT WORLD CHAMPION), vs. Deep Junior (I forget its rating, but it's up there, and it's world champion {for computers}). Kasparov won the first game. The matche conditions heavily favor Gary, he even got to play with a version of the program pretty similar to what he saw today on his home computer for the last six months!
So, who's stronger than who, what's stronger than what, and who's stronger than what? Here's the breakdown:
Deep Blue is the weakest of the competitors. It looked at an ungodly number of positions, but mainly because it HAD to if it was to have a chance. It ran custom hardware and software. It was dismantled immediately after the competition. Most of the work put into it is lost.
Deep Fritz is a strong program. It employs modern techniques and runs within the windows operating system. It is a commercial program available for a reasonable price from chessbase (chessbase.com). It consistantly maintains the highest rating for computers, but this could be because of its ability to beat up on weaker computers consistantly. Deep Junior seems to beat it when it comes to the championships.
Deep Junior is the computer world champion. It is very similar to deep fritz: it runs under windows, can be bought from chessbase, and is very strong. It wins championships consistantly, but its rating is always a bit behind fritzy's -- again this could be because of its inability to play decisively against weaker programs.
Vladamir Kramnik is the current world champion and second highest rated player. He won the championship title from Kasparov and has held it since without rematch (the chess world is in shambles -- at least three people claim to be world champion and none defend their titles. Kramnik has the most legitimate claim, as shown by his rating and the conditions of his competition). He is a far superior chess player in comparison to Deep Fritz -- this was shown in their match. His second half problems were possibly exhaustion, boredom, or caused by less noble factors, but they are essentially meaningless. When he was at his best, he was destroying the computer handily.
Gary Kasparov is the current highest rated player in the world, by a large margin. He is an absolute terror over the board, few players even in the top 100 in the world stand a chance against him (even those in the top 10 do not necessarily fair well!). He is considered by many the strongest chess player of all time.
This match is an official FIDE (Federation International des echecs or International Chess Federation) Man vs. Machine world championship. Hopefully the first annual of such.
As to who's going to win: Kasparov won today, and I expect him to continue. He has the ability to adjust to all his opponents (except Kramnik), and the computer is very rigid in its style. Strength varies based on the type of position, and Kasparov will give the computer no oppurtunity to play "its game." I made a similar "human lots, machine little" prediction before Kramnik's match, though, and he collapsed in the second half. Much is still to be decided.
let me try that again...
[Event "X3D Man-Machine match"]
[Site "New York City"]
[Date "2003.01.26"]
[Round "1"]
[White "Kasparov(GM)"]
[Black "Deep_Junior_1-0"]
[Result "1-0"]
[Opening "QGD semi-Slav: Stoltz variation"]
[ECO "D45"]
[NIC "SL.08"]
[Time "14:20:47"]
[TimeControl "7200+0"]
1. d4 d5 2. c4 c6 3. Nc3 Nf6 4. e3 e6 5. Nf3 bd7 6. Qc2 Bd6 7. g4 dxc4 8. Bxc4 b6 9. e4 e5 10. g5 Nh5 11. Be3 O-O 12. O-O-O Qc7 13. d5 b5 14. dxc6 bxc4 15. Nb5 Qxc6 16. Nxd6 Bb7 17. Qc3 Rae8 18. Nxe8 Rxe8 19. Rhe1 Qb5 20. Nd2 Rc8 21. Kb1 Nf8 22. Ka1 Ng6 23. Rc1 Ba6 24. b3 cxb3 25. Qxb3 Ra8 26. Qxb5 Bxb5 27. Rc7 {White wins} 1-0
I don't remember where I read this, but I think I remember seeing that the programming team for Deep Blue had the option of not doing what Deep Blue asked. This even happened in one of the games Deep Blue won in. Deep Blue made a blunder early on, but the programmer made a more sensible move instead.
Anyway, it seems that computer+human does better than human, not necessary computer by itself.
Engineering and the Ultimate
The machine that won the match originally geared specifically to counter Kasparov and new his past games.
They should have this machine on the internet to play against, say, 50(not to overwelm it) people online at a time through a browser.
Not only was Deep Blue specifically designed to beat Kasparov, it would be re-tuned and configured after each match to further customize it to his playing style.
steve
Oh, you're not stuck, you're just unable to let go of the onion rings.
Star Trek is a TV show
-Spyky
And you can step backward and forward - what have you done that is better?
Someone put some time and energy into creating the site and did a good job. If it is not cool enough for you it is your problem.
You are a jerk.
world was created 5 seconds before this post as it is.
you're asking your opponent for hints? No wonder you keep losing. ; )
steve
Oh, you're not stuck, you're just unable to let go of the onion rings.
So don't let the AI tell you chess is the last stance. Go is.
I think you've got an unhealthy obsession with Go, sir. While you raise some interesting points, you're a fool to think that there is an upper limit to something like this. What if I invent a game like go, but with twice as many spaces?
Ok mod me troll -1 all you want, but I also want to file a complaint with slashdot. I typed up a really nice summary of this story with links about a week ago when it would be actually relevant so people could watch it (instead of posting it AFTER the first game) and of course got rejected. Losing more and more faith in /. ... (and i have been here a very long time)
THE MAGIC WORDS ARE SQUEAMISH OSSIFRAGE
For the celebrity death match version to appear on eDonkey.
dominionrd.blogspot.com - Restaurants on
we don't need twice as many spaces. Go already can never be brute-forced, but chess can. Chess is like 56-bit RSA, Go is like 1024-bit RSA. If you can break a 1024-bit key, 2048 probably won't be any better. The same is not true of 56 vs 128.
Then I'll be impressed. All these programs do is use brute force to find moves. Can't do that in Go!
Convince the machines that WinME is the greatest operating system of all time, then watch them randomly crash in a way that can only be suicidal.
Really though, I think inventing a suicidal OS was quite an accomplishment. Too bad I have to use it.
The FT mentions this and it has appeared elsewhere: "Another factor against Kasparov is that his preparation has been interrupted by legal problems. The First International Bank of Israel is suing Mr Kasparov for damages after Kasparov Chess Online Inc, Mr Kasparov's troubled company, failed to repay a $1.5m loan. The unresolved dispute is said to have taken almost two weeks out of the chess player's training schedule." And Deep Junior is what, an Israeli-designed programme. Even Kasparov thought that this lawsuit wasn't just a coincidence.
That the machines will soon be the most efficient chess players, which will wreak hav0c on the domestic chess players market.
Karma: Bad (mostly affected by being such an asshole)
Go humans, go!
Errr, wait... Chess, human, chess! Ok, nevermind.
Garry Kasparov crushed the champion computer program Deep Junior in his trademark aggressive style on Sunday in the first game of their six-game
Deep Junior programmers say it focuses more on strategy than on capturing the opponent's chess pieces quickly.
Garry was clever enough to understand that!
quote:port 17 udp
a while back i read that Vladimir Kramnik beat Kasparov.. so why not let him take up the challenge as well and see how he will do
"The ones who dont do anything are always the ones who try to pull you down" -- Henry Rollins
Deep Blue was dismantled several years ago.
kasporov should put a special stipulation that after the match the computer has to explain how well it understands the experience of playing chess, when it answers this with believablity then we're all in trouble hehe.
http://www.vanillaafro.com - take me seriously and I will shoot you
but as a friend once told me (quoted from somewhere?), even I can beat it at checkers.
The fact that Kirk always beat Spock at chess is/was a metaphor for the dominance of human ingenuity over cold logic.
I was attempting to make an insightful parallel using a motif that is prevalent in science fiction (the ingenuity/logic one I mentioned five seconds ago, if you've forgotten).
I'm not sure why it got modded as "funny".
~D:
There was a good attendance and a great deal of media coverage today for game one, particularly considering it was a national holiday in the USA. (Well, almost.) Kasparov had the white pieces in game one, which is an advantage. (Interestingly, the Deep Junior team won the drawing of lots and could pick which color to have in game one (and 3 and 5), and chose to start with black.)
He completely dominated the game, it was a total stomp. He played 'real' chess instead of the dubious anti-computer style he used against Deep Blue in the 1997 match. Anti-computer chess involves trying to reach positions that computers don't play well instead of just making what you think are the best moves. Deep Blue showed that computers are pretty much beyond being vulnerable to these tricks nowadays, although every once in a while you'll see a strong program play like an idiot in a position it doesn't understand.
Kasparov prosecuted his advantage very quickly. In the press conference afterward he showed how much he had learned about playing computers. One key, he said, is that a computer doesn't understand results or practical chances, it only understands the evaluation of the current position. So instead of trying to swindle a way out of a bad position like a human Grandmaster would, by creating maximum chaos and hoping the other guy makes a mistake, a computer just tries to find the 'least-worst' move all the time. This is the only effective way for computers to play chess, but in inferior positions it often makes them look completely docile, if not pathetic.
He won't be able to do this in all six games, of course, and he'll probably lose one just because a human can't play error-free chess for so long against a strong opponent and computers punish errors ruthlessly. But game one showed he's prepared to the gills, as usual, and along with the fact that he's the strongest player in history should give him a decisive edge.
You can watch the games live with my commentary (and that of other commentators on-site as I relay their words) at many places on the web. Most of it is directed toward the level of the casual fan, not the chess expert. The company I'm working with, ChessBase, publishes Deep Junior and just about every other top chess program. (The program Fritz just drew an eight-game match against the world's #2 rated player and current world champion, Kramnik, in October 2001 in Bahrain. I was the webmaster and commentator on that match as well. I think I prefer the cold here at home in NY to the Bahraini humidity.)
As for the Deep Blue versus the current micros debate, that will be eternal as long as Deep Blue is in pieces. It was obviously much more powerful, but that doesn't mean it was a better chessplayer. We only have six games as evidence of its strength. They were good, but they weren't godlike and Kasparov said at the opening press conference that when you go over those games with Deep Junior it's clear that it plays better in just about every moment. (Except for two, which are the moves Kasparov has always suspected were the result of human interference. But that's another kettle of conspiracy.) Deep Blue was far, far ahead of its competitors in 1997, but computer chess programming has not stood still for the past six years.
It's also worth noting that what constitutes a huge advantage in computer-computer competition does not always translate into play against humans. A processing power advantage of just 10% between two identical programs will cause a lopsided score, but even a fourfold increase in processing power usually only means an extra 30-40 rating point gain against open competition. That is, one more win out of ten games.
I've spoken with Deep Blue's architect and other members of the IBM team on several occasions. Their egos are almost as big as Garry's! Hsu's book on the building of Deep Blue is almost as partisan as Kasparov's comments. They are both very competetive people. Personally I don't think there was any human interference in the DB match, but IBM's secretive and heavy-handed behavior needlesssly created a great deal of circumstantial evidence and suspicion.
You can follow my reports and photos on Kasparov-Deep Junior at ChessBase.com and I'll also be posting bits and ends at my site ChessNinja.com.
They should pit THE WORLD'S FASTEST, GREATEST, 1000-TERA-TERA-BYTE RAM COMPUTER...
:-)
against any 5-year-old in CANDYLAND!!! I can't believe it took so many years to realize that there was absolutely NO WAY to be "good" at that game! All luck!
It means nothing for the machine to lose or win. So why play it?
This guy has the most insight! Mod parent up!
Being better, in this case, means making less errors and being faster with the result. Of course if you mean each of you doing calcs with paper and pencil, I've yet to see a calculator hold a pencil very well at all, so you'd be a shoe in for that contest.
:) I know my HPIIC can kick my ass around the block.
Otherwise, I'd say you'd come in a very distant second, even on your calculator's worst day, with corroded batteries, lights out and peanut butter on the keys
Indeed, quite to the point. Besides I'm confident that quite a few of us here tried to develop their own chess program (or perhaps just tic-tac-toe?). Once you know the general principles this toys are based upon, it becomes rather difficult to consider them anything else than quick searchers! Nothing new comes out of a machine...
Guess I should take the alligator clips off of my... friend - and start rethinking my... line of questioning.
Keep your packets off my GNU/Girlfriend!
Garry Kasparov was beaten by Deep Blue. This means one of several possibilities:
1) Computers are more intelligent than humans.
2) Computers can be made to play better chess than humans.
3) Computers can be programmed to beat Garry Kasparov.
4) Chess can be reduced to a set of mathematical computations, which a computer can then perform faster than a human.
So what is it? And how do you know which one (or ones) are correct? Just a thought, since I think a lot of people are being overly alarmist.
A chessboard is 8x8, meaning 64 spaces. However, each space can contain a pawn, a rook, a bishop, a knight, a king or a queen of either colour. The best estimate for the number of states the board can be in is 2.99x1041.
A naive encoding is 96 bytes per state. Let's say a tighter, or compressed encoding is 48 bytes per state. So a rough estimate as to the total storage space it would require is 1.44x1043 bytes.
In words, that's about 14 million billion billion gigabytes of data. I'm not going to say it'd be impossible to build such a storage mechanism in the forseable future, but I will say it's incredibly unlikely, and would be mindbogglingly expensive. And with modern technology, would require more matter than is actually on the planet. So no, dynamic programming wouldn't be useful in chess at all. Proving once again that if it were as simple as that, somebody would have thought of it already.
Out of interest, consider Go. This is a board where dynamic programming really would be useless. With around 10750 possible states, it would require significantly more atoms than are actually in the entire universe.
Comment removed based on user account deletion
although the levels of voltage that computers use (5V) are relatively harmless, DC is actually more harmful at voltages equal to the equivalent (root mean square) AC voltage. Just one of the many reasons we use AC instead of DC.
If the AI is winning, we look like a bunch of stupid apes.
If the AI is losing, it cheats and starts a nuclear exchange that destroys civilization.
We're screwed either way.
Ergonomica Auctorita Illico!
Mod parent up. Sometimes Slashdot story selections are funny to say the least.
:-/
Not to say the ridiculous titles
~metlin
It should read fewer moves.
Computers and their programmers have been studying how human beings play chess for a significant percentage of the past century. For that matter, how many centuries have chess officionados studied the behaviors of human chess players? How long has the games played by computer chess machines been studied by the grand masters for weaknesses / strengths?
3 ,297,057,928,292,235,128,306,593,565,406,476,220,1 68,411,946,296,453,532,801,378,314,359,031,719,727 ,474,933,760,000,000,000,000,000,000,000,000,000,0 00,000,000,000,000,000,000,000,000,000,000,000,000 ,000,000,000,000,000,000,000,000,000,000,000,000,0 00,000,000,000,000,000,000,000,000,000,000,000,000 ,000,000,000,000,000,000,000,000,000,000,000,000,0 00,000,000,000,000 possible games, assuming 40 available moves per round over a 200 move game (the highest number of moves with a win is 192). Assuming my calculator's rounding and the error introduced through transcription isn't too aggregious, and each move is stored as a space - maximizing 6 bits + 1/2 float (which of 40 moves this represents, and a rough desirability float per computer move), you would still need a raid array of 1,775,296,791,184,746,553,884,443,075,207,066,360, 167,273,257,009,116,507,107,830,761,269,524,013,65 7,832,130,788,118,038,009,475,911,218,343,073,126, 390,169,600,000,000,000,000,000,000,000,000,000,00 0,000,000,000,000,000,000,000,000,000,000,000,000, 000,000,000,000,000,000,000,000,000,000,000,000,00 0,000,000,000,000,000,000,000,000,000,000,000,000, 000,000,000,000,000,000,000,000,000,000,000,000,00 0,000,000,000 120GB Seagate Barracudas to hold it all. Right now I doubt IBM has a working prototype of a raid array that can hold a measly trillion EIDE hard disks, let alone enough for the above application. That's a lot of room to wiggle. Even assuming that each move taken reduces the number of available following moves by one until a victory, that's still 18,698,058,574,400,000,000,000,000,000,000,000,000 hard drives. And that's with a grossly simplified, removed data structure that doesn't take into account the kind of size required for a pointer to data on a physical structure that generates 32,721,602,505.3 times the total power output of the sun as heat during standby. That's not even including the heat that the P5 would generate!
Somehow I doubt we have seen the best of the machines come out yet... nor do I think that given enough time a weakness could not be found in the optimal placement search tree algorithm for a computer that can only reach a limited distance in the tree. According to my trusty calculator there can be no more than 25,822,498,780,869,085,896,559,191,720,030,118,74
In short, I would give it another 20 years at least before we can declare a true winner in the battle between computer chess and grandmasters. And that, of course, entirely discounts the possibility of an IBM / MIT / Kaiser sponsored cyborg human player, at which point the whole debate will restart itself again and some equally outrageous headline will appear on Slashdot declaring the "last competition" between man and machine, a debate that dates back to when a monkey and a monkey with a stick sat around an ant hole and tried to find out who would starve to death first.
The ______ Agenda
I just walked through the game and really looks to me like the computer was set on 'Noob'. Some of the moves it makes just don't look good. Its position is screwed really early on. The computer got spanked so bad its not funny at all.
Something fishy here...
but can deep junior survive this challenge?
intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
Wow, slashdot articles with titles deserving of tabloid magazines?
It's more specifically a test between a slow heuristically based massively parralel computer and a fast serial rule-based weighted system. (simplified, yes I know.)
A computer can count faster then we can, but then we can build 3D representations of objects and spaces just by looking at them, and then traverse them effeciently (aka walking)
If it's games we want to make the battlefield, why not just toss chess and get a propper game... for instance Go. Computers still have some time to go before they can really compete on dan level...
This thread is absurd.
Someone wanna explain the logic behind Kaspy's move #7 (g4) ??
Does anyone know where I can find a record of the game (i.e. the list of moves made), ideally in plain text or PGN? The Wired site seems to be entirely Flash, which I can't handle.
I just heard on World News Now that "DJ" took 25 minutes to respond to one of Kasparov's moves.
We shouldn't neglect the fact that Kasparov was given a copy of the program six months ago. Judging by the early errors by Deep Junior in game 1 (b5, the first non-book move was a blunder), I bet Kasparov has discovered several lines in which the computer falters. No doubt he will exploit them in the rest of the match.
I wouldn't be surprised if the Kasparov team actually used a brute-force method themselves to find these weaknesses, pitting other programs against Deep Junior in various openings to find out where D.J. loses the most.
Never pet a burning dog.
Is humanity allowed an infinite number of rematches? That's cheating.
Besides, Garry Kasparov lost already, shouldn't we get someone else? Someone better at Human-vs-Machine chess?
And why are the machines using another computer? Adding insult to injury perhaps? 'Puny human, Deep Blue beat you already, try beating it's slower cousin, which, despite evaluating less moves per minute than I, is considered by you hue-mans to be a superior chess player !'
According to the article, Deep Junior, despite evaluating less moves per minute than Deep Blue, is considered to be a superior chess player.
Anyone who has ever wrritten a game or has any clue about it knows that depth of search doesn't help much without a decent evaluation function.
For example, most reversi games can search more moves ahead than most chess games (because reversi is a smaller game). This certainly doesn't mean these reversi games play a good game of chess.
As cgenman has already said (elsewhere in this thread level), this is ludicrously impossible. But even supposing that it were possible, I fail to see how the computer could really *avoid* defeat this way. Oh sure, in this strange, bizzaro scenario, the computer avoids being checkmated--but now people are going to dismantle it to find out "what went wrong". (classic melodramatic thing to do with a rouge computer that's killing people)
But then, what usually happens next is, the now self-aware computer builds itself a body (out of chess pieces I guess?), then starts knockin' down the humans like they're rag dolls. South Park had an episode sort of like this called "Trapper Keeper 2000" or something.
I'm sorry, I intended to refute the story properly, but it's just too silly. It sounds too much like the beginning of a (bad) sci-fi movie.
Furry cows moo and decompress.
This is getting boaring.
I want to see "Mike Tysson vs Robo-Boxer". That's gotta be the ultimate test.
See who can build a boxing robot that can beat a heavy weight champion. The same weight restrictions, and approximate size would apply.
It's gotta be able to draw a bigger crowd, think of the add revenue.
Offtopic, Inflammatory, Inappropriate, Illegal, or Offensive comments might be moderated up.
They have that already. It's called the Turing Test.
s/n:r
Someone wanna explain the logic behind Kaspy's move #7 (g4) ??
That really is interesting game. I'm no chess pro, but the g4 probable put pressure on the knight in f6. One thing I do know for sure is that with the level that these "guys" play in, it's extremely difficult to analyze their moves because their thoughts are so many moves ahead that it's impossible for me atleast to try to think of the alternatives move sequences.
Nonetheless it's nice to see how it's apparently ok to keep the c-bishob inside the pawns when playing queen's gambit. (i.e. playing e3 before moving c-bishop)
1 Earth is warming, 2 It's us, 3 it's royally bad, 4 we need to take action NOW
I guess the point is that is looks like Black could take that pawn with impunity. Obviously, it is somehow a "poison pawn" -- I just don't see why Black can't grab it.
As for looking ahead. While that might be true, I suspect these early moves have been analyzed to the pont that the reason is well known.
I seems to me a bit cheesy to classify the game as man vs. machine when the programmers of Deep Junior can change settings while the game is being played. Getting help from the outside is a great and unfair advantage, which is the reason why it was proposed to ban pit-to-car radios in F1, which afaik did not happen.
Why not close them into a room and see who wins? I am not particularly interested in how a human equipped with a monster computer can beat one without, but to see if the computer alone can beat the best human chess player.
---
humanz rulez
There seems to be some debate in this forum about the merits of computer chess players and their brute force method. Some posters have brought up go as a 'real' challenge for computers. Although I haven't played go I would like to bring up another alternative: Magic the Gathering.
Now before I get scoffed at, and modded down I think the case for magic should be heard. And I am not talking about casual play with your latest dragon deck, but competitive magic. The WOTC and DCI support a fairly large, world wide, competitive player base, with prize support up to about $30,000. Now this doesn't compare to what chess masters can win but I find the similarities very interesting.
The thing in my mind that makes magic far more interesting and challenging than chess is that the game changes every 4 months. Based on some essential fundamentals the actual rules recieve a complete overhaul, and even top players that cannot adapt to the new format will find themselves sharing tables with the scrubs.
I think a real challenge for programmers would be able to make a program that could thrive in this type of environment. To me that would be true AI. Being able to actually LEARN and not brute force its way to a win would be an amazing accomplishment for AI programmers.
i'm no chess expert, but drawing on what little i do know about chess, i'd hafta agree with both of your observations. i don't begin to approach the level of their chess play, but i'd surmise that yeah, the pawn was put forward for one of at least three reasons, if not all three:
1) it's kasparov's way of saying "j0, i gon fux0r with your brain junior!1!!1!! FEAR TEH PAWN! TAKE IT! TAKE IT! (muahaha, as akbar would say, "IT'S A TRAP!!!") so would ineptly waste an opening move to grab a pawn, even when it's already behind by one.
2) garry pushes the pawn forward, thinking, "KEKEKEKE I PUT TEH PAWN PRESSURE ON TEH KNIGHT! j00 HAVE NO ESCAPE MAKE YOUR TIME!1!!" thus making the knight feel uncomfortable enough for black to either a) move it, or b) fortify it.
3) kasparov decides that pushing the pawn is one of his "three best moves," and sees it adding just the right amount of pressure to capitalize upon later, but not so much as to require immediate attention from black.
i dunno. those are my guesses. any chess nuts have better insight?
Notes to self:
read twice
think
think
post
world was created 5 seconds before this post as it is.
Next match, when computer plays first, how it decides in the best strategy?
NEOCA - Custom LED Flashlights
How can there be a mathematically best strategy for go when there isn't even a mathematically reliable definition of the game, much less of, say, territory, the score, or the end of the game? ... doesn't understand the situation yet, and should have a word with any of the half-dozen westerners who have spent serious time trying to program it (and/or read Ikeda's book on the subject.).
Anyone who thinks there is, well,
I suspect that gut instinct gets human chess players into trouble more often than it helps. It's more pattern recognition (the same sort of skills used in face recognition), combined with an understanding of how computers play chess. I read an interview with him once in which he explained that he plays computers very differently than he plays humans. He actively avoids gut instincts since they usually rely on "spooking" the opponent into making a mistake. Computers don't make mistakes, they simply follow the rules provided to them. Kasparov simply plays chess to never allow a computer to get into a position it can recognize or attack. It's almost as if he plays for a standoff, attacking very patiently, and in a very non-directed fashion so the computer can't pin down what he's trying to do. It's the same thing most of us do when we beat AI in our favorite strategy game. We find the one or two stupid things the computer does, and use them over and over until the computer is defeated. How many times have you had a new game which seemed difficult until you figured out that the computer never builds airplanes, or always attacks the last city attacked. After you find this out, winning becomes trivial. Kasparov is essentially doing the same thing, except in his case, there are very few flaws, and exploiting them is not trivial.
Well, at least if Kasparov loses, I won't have to worry about fans rioting and burning the town, like in Oakland last night. That is, unless chess becomes the national past time of the lowest strata of society.
https://www.accountkiller.com/removal-requested
If you look at the source code for GNUChess, you can see that this is effectively how they store the board.
IIRC: Start with an 8 byte array, thus 64 bits (= number of squares on the board).
Create one of these arrays for each type of piece: White King, Black King, White Queen...etc. In the array, flip the bit to one if that piece is there, and zero if it is not.
There are 12 possible pieces, and thus 12 * 8 = 96 bytes. Obviously this doesn't account for the extra information of ability to castle and whatnot, but it gives you the basics.
The advantage to this datastructure is that it makes things really easy to work with. To get the entire board, you can just OR all the bit masks together. To check for what pieces you might attack, just AND it against another array that represents where you can move. Bit operations are cool once you get the hang of them.
Your structure is likely efficient, but a real PITA to work with.
Anyone know where I can get the game, sans browser plugin etc. You know, in good old ascii?
thus AI needs to be a moving target, with each a successive goal to be picked as it becomes feasible. Each being closer to the thing humans are good at. to propose soccer 50 years ago would be absurd. now its not so absurd. Someday, having it steal your girlfreind may not be absurd.
Some drink at the fountain of knowledge. Others just gargle.
He can think in so many directions at once that it completely amazes me. That he can out think computers is simply amazing.
I wish him the best of luck in his battles.
Honestly, from the preview I saw before the last LOTR movie I think the whole franchise should be taken straight-to-video or canned.
Where's the signature blue night, or James Cameron for that matter? There isn't a single 'money shot' in the whole preview- we saw hks and t-800s on a battlefield in the last one. The comic books had female terminators a decade ago- the concept really can't carry the movie.
With the computer close to ultimate victory over humankind, Johnson reaches for the black cord and with the gently sound of fans spinning down, humanity is saved.
Under capitalism man exploits man. Under communism it's the other way around.
Both the original article and the parent above remind me of one of the better Twilight Zone episodes. "Steel" takes place in a future where boxing between humans has been outlawed, and replaced by boxing between robots. Lee Marvin plays a down-on-his-luck former chapmpion boxer who is now the manager of the robot Battling Maxo. After booking Maxo in prize match against a latest-model fighter bot, he discovers Maxo needs an expensive repair. Marvin is broke and can't afford it. Desperate for the prize money, Marvin replaces Maxo with a different robot -- himself in disguise -- and goes into the ring. He gets his ass kicked while the crowd jeers at him, calling him a piece of junk, never realizing they're watching the only display of real courage they'll ever again see in an era of mechanized fighting. Reminds me of the Hemingway quote: "A man can be defeated but not destroyed."
In Kasparov's match against Deep Blue Garry thought that there was human intervention on 2 moves because the computer ignored a tactical advantage, which would have lead to a draw, for a positional advantage which lead to a win. The modern programs would be more likely to see that kind of move.
The Turk by Tom Standage
A very enjoyable, and informative read, I must say...
Reason is the Path to God - Anon
"I, for one, welcome our new insect overlords. I'd like to remind them that as a trusted TV personality, I can be helpful in rounding up others to toil in their underground sugar caves."
...
Looks familiar? The Simpsons' Kent Brockman in "Deep Space Homer"
Wouldn't post as an AC if I wasn't busy modding your ass down for trying to pass on a modification of the best Simpsons quote ever as if it was your own invention.
I would love to login, but nowhere to find my password, anyway, I tend to agree with you but only half the way.
No doubt they both gathered information about playing chess from various sources.
But, and that's a pretty big but (...) Kasparov is not a single black box, in the sense that Deep Junior will never step off the table and yell
- I'm fed up of this chess business, I allways long to be a farmer!
You are just throwing free will (and self conscientiousness) in the bin.
Well if they are, Game 1 certainly didn't show it! It looked like Fritz... er... "Deep Junior" was playing completely on predictive tactics the whole time, trying to oppose all possibilities rather than recognizing the strategy. (Or always assuming that the strategy is a fortress assault.) How else do you explain the rook sac, or the knights shoved in a corner and left to oppose an attack that wasn't forming?
I predict that Garry will use the same technique in upcoming games. Make a feint against the king's fort, then clean up the back half while Deep Fritz worries about it.
You can't take the sky from me!
One can, with enormous effort and a bit of cheating (didn't a team of engineers desperately make alterations to Deep Thought _during_ its infamous match against Kasparov?), build a computer which can acceptably fake a man's ability to play chess--but no effort will ever make the computer that _wants_ to challenge a man to a game of chess. The programmer still has to do that.
Incidentally, when are they ever going to put one of these heavily-publicized chess-playing machines in a real tournament where it would have to play a wide variety of real chess players, instead of a specially conceived vanity match against a handpicked challenger, like Kasparov or Kramnik?
hyacinthus.
Touche. You're right, it's not infinite. But with the number of chess positions greater than the number of atoms in the universe, it's clearly impossible today, right? But you say that some future computer will SURELY be able to do it? Man, that's gutsy. Quantum computer, you think?
I see what you're saying, and I agree that it's finite. It's just such a staggeringly large problem; I'll stand by the idea that "theoretically possible" does not mean "will definitely happen someday."
Deep Junior will never step off the table and yell - I'm fed up of this chess business, I allways long to be a farmer!
Actually, I'm sure Deep Junior is very capable of resigning a game when conditions are right (ie, bad). As for emotional outbursts that go along with a resignation, well, those can be programmed or even stitched together from component phrases (think Zippy the Pinhead). Anything said beyond "I Resign" is beyond the scope of the rules of chess, and therefore has little to do with the player in terms of being a chess competitor (which is what the discussion was about).
Take it Easy, Alan Turing, yes him, was a patzer (Really Bad) player, and as far as we know, he was probably smarter than Kasparov. Im smarter than him too, chess isnt a intelligence task.
(which is what the discussion was about).
Sure, I wasn't making a point on the discussion, but rather on a single comment.
Actually, I'm sure Deep Junior is very capable of resigning a game when conditions are right (ie, bad). As for emotional outbursts that go along with a resignation, well, those can be programmed or even stitched together from component phrases (think Zippy the Pinhead).
I may sound harsh, but please the day you suceed in programing self conscientiousness let the whole world know! That is light years away from a simulation of emotion (think, I can't let you do that Dave).
Anything said beyond "I Resign" is beyond the scope of the rules of chess, and therefore has little to do with the player in terms of being a chess competitor
The point I put is, the poster was restraining Kasparov to a box, which could make sense if you analise only the match and not what is heapenning for real, Kasparov knows why he plays chess Junior is not even close of grasp what is "to know".
Actually I found a site a little after posting that where there was some other russian chess expert's comments on the game aswell as those of Kasparov's himself. Delightful read, I just can't find that link anymore.
If I remember correctly, that naturally (given that it's only move 7 or so, and these guys play from 10 to 15 moves from the opening book) was part of an opening line that just hadn't been played in tournaments for a while. I guess Garri chose that because it's relatively aggressive given it's a closed opening and the computer just might not be at it's best in it.
But most importantly I think the computer were prepared for Kasparov to begin with E4, rather than naything else, so to begin with the queen's gambit was in any case a marvellous move from him...
No wait... here it is : http://www.worldchessrating.com/
Read more from there...
1 Earth is warming, 2 It's us, 3 it's royally bad, 4 we need to take action NOW
Kwitcherbitchen, you two. Fortunately, this is a chess competition and not a consciousness competition. The latter would be awfully boring. The former promises to be a close matchup. That's the nature of interesting competition. Bring it on.
I thought the same exact thought as soon as I read the headline. Right on.
The second match was a draw - Kasparov winning at first, made some sloppy moves and got into a position that favoured the computer. However he offered a draw, which got accepted after a repeated move.
I've read that book and one other on the Kasparov / Deep Blue publicity stunt and oome to the following conclusions:
1. IBM behaved badly because they were desperate for a win.
2. Kasparov didn't behave much better and didn't know enough about their behavior to mount a decent argument against them. He knew he'd been cheated, just not how to put it.
3. IBM got their publicity and dared not rematch under properly controlled conditions for fear of a loss. Hence the marketing spin of Kasparov's bad faith acting, which isn't too hard to believe but hey, it's marketing people on the other side so the brunt of evidence stacks against them.
4. Finally: IBM did cheat. Meatspace players can go home and study before the next game, but not swap their whole heads out for new models which is the rough equivalent of what the IBM team did. Kasparov had a point in what he said, he just made it in such a poor way that he got little sympathy. Besides, a lot of players wanted to see him get his comeuppance and sympathy was in short supply, judging from some of the comments I read and heard back then. But that doesn't change that what the IBM team went beyond the pale.