Chess Championship: Humans vs. Computer
An anonymous reader writes "X-bit labs has posted very interesting editorial called "Chess Championship: Humans vs. Computer".
During the last 10 years computers penetrated into various spheres of human life. In this article guys try to find out how well computers can
play chess and if it would be correct to say that artificial intelligence is superior to human mind. Interesting read."
at least Chessmaster can't post on ./ how it beat me 5 times in a row.
I don't know if chess playing really qualifies as AI. The game gets broken down numerically such that the computer's job is just to crunch through the myriad possible moves and select the best one. All the intelligence goes into the algorithm that rates various positions, and the calculation scheme by which possibilities are evaluated, which are the human inputs. It just sounds like too narrowly focused a task to be considered AI.
Stop by my site where I write about ERP systems & more
The game of Chess is not a measure of intelligence. It's a measure of mathematics and memory. A computer is no smarter if it's able to play chess than one that isn't.
The reason for this is that Chess is a game where the rules are strictly defined. For each move, there can only be a limited - and known - number of outcomes. This reduces the entire game to a matter of mathematics and statistics.
No, the real test of intelligence would be for a computer to react to and handle a situation where the rules are NOT predefined - such as a real world scenario.
When a computer is able to take a limited number of inputs and make a judgement based on the (possibly) inaccurate and (definitely) insufficient data available, you can start talking about intelligence. Still, even then you're not talking about true intelligence. AND, for that matter, such programs do exist - they're called expert systems.
No, what I'm prepared to call intelligence is a program that not only is able to make a judgement based on possibly bad data, but is also prepared to admit that it made a mistake and learn from those mistakes. That would, in my opinion, be a truly intelligent program.
After all, assuming it's able to do that, it'd certainly be a lot more intelligent than a lot of humans I know. =)
Of course, you (and they) could be right about it. But it's interesting to note that chess is another prime example of this. Computers became extremely good at number crunching and large-scale analysis, and people shrugged it off. "A computer would never be able to compete with competent chess player, and could certainly never compete with a Grandmaster. Chess requires true human intelligence." 20 years later, a computer tied with the reigning Chess Champion. Now - Chess doesn't really require true intelligence, it all boils down to number crunching.
The problem is, where do we draw the line? As computers start adding more and more to their lists of abilities, especially in areas such as pattern recognition and expert systems, are we going to claim that those things don't require intelligence, and can also all be brought down to number crunching? To me, it seems like a form of denial. Instead of clinging to the old ways, why not recognize that computers might just be better at a lot of things that we previously thought were "human-only" areas of skill, and adapt accordingly.We hang the petty thieves, but appoint the great ones to public office. - Aesop
I hate it when people compare AI and human chess players and say the following three things:
a) The computer cheats because it can evaluate more moves
b) The computer cheats because it has "traps" and "100% win situations" programmed in
c) The computer cheats because it has access to previous human games and can "guess" a player's strategy
This might be true, but most grandmaster chess players have played thousands upon thousands of hours of chess. They can immediately rule out half the moves on the board as "stupid" or "unhelpful", and they themselves come with the special knowledge of having seen many, many board situations and having worked out their solutions.
Chess is an interesting game because it is on the scale of infiniately complex.
Computers also have a serious disadvantage: the players they play against are not computers, and therefore do not evaluate moves with the same algorithms. For instance, when Deep X makes his check he says, "I'm going to do this... and then... Kasparov might do that... and I might do this... and Kasparov might do that..." - all the while substituting in what he believes are probable moves for Kasparov based on his own algorithm. This may be disadvantageous because Kasparov may analyze a situation from a different perspective - and while this is a factor in EVERY chess game (human vs. computer or human vs. human) - it is important to note that the computer does not have the priviledge of analyzing the situation from these distinctly human perspectives.
This article gives an introduction to the problems involved in getting computers to play Go:
http://www.ishipress.com/times-go.htm
The interactive way to Go -- http://www.playgo.to/iwtg/en/
Nobody got outraged when that new-fangled mechanical auto-mobile contraption started to outpace the world's fastest human runners.
Allow me to recommend to you the legend of John Henry. About the time period you mention, too. I always mention this story in the Intro AI class I teach.
Baloney. A man is allowed to memorize as many openings as he wants, just as the computer has "memorized" them.
Again, so? Humans are allowed to memorize as much endgame stuff as they want. Why should computers be disallowed this?
Awwww... Why the hell not? Human brains aren't single processor; why should computer opponents have to be?
The same fallacy, repeated over and over again. The human doesn't have none, he has as many as he cares to remember.
And if I were on the computer team, I'd let you. Knock yourself out! Go ahead and fiddle with your chessboard when you could be considering countless more positions in your head.
So, the humans are cheaters then, because they capitalized on computer blunders?
I object to that article, and to the next reply.
Godel's theorem says nothing about the ability to understand Godel's theorem. It simply states that in any formal system (FS) sufficiently powerful to support Peano Arithmetic, there are theorems about FS which can be expressed in FS, but cannot be shown to be true or false (are undecidable) within the rules of FS. I.e. unanswerable questions may be asked of any sufficiently interesting system.
Quite what bearing this has on the ability to "understand" such a system is beyond me. Prove God exists. Prove God does not exist. Can't do either? Oh well, you're obviously not intelligent then.
In my admittedly ignorant view, intelligence largely boils down to three closely related things:
1. Noise filtration.
Humans and animals - even simple ones - can prioritize what sensory input to process. This is how we pick objects out of the background visually, sonically, and - in humans - abstractly from conceptual landscapes.
2. Pattern recognition.
Correctly identifying patterns within chaotic data streams are where biological computers (brains) excel, thanks probably to massively parallel processing and phenomenally well designed algorithms courtesy of natural selection. Listening to one person's voice in a crowd requires both (a) ignoring all other sound, and (b)correctly identifying and processing the relevant data coming in, including information about context. Current Voice Recognition technology, for example, is poor despite massive number crunching because algorithms for noise filtering and pattern recognition are crude. Note also that pattern recognition is 4-dimensional: we recognize things in motion, not just standing still (read "behavior").
3. Information inference.
Current software doens't allow computers to handle a lack of data very well. If information is missing, brains fill in the gaps and make inferences efficiently and effectively. Sometimes this goes wrong, as when you mistakenly think you see something out of the corner of your eye. But mostly we get this right, hence the brain's accurate and effortless construction of motion from still frames flashed 24 times per second on a movie screen.
A simple test of these qualifiers is anticipation. When software can filter noise, recognize patterns, and infer information well enough to demonstrate the faculty of anticipation, then we will be making steps towards genuine AI.
A-Bomb
Chess programs have always been limited by the fact they try to find the most logical move; that leads to the most logical sequence for the current board position.
;)
They are hardly cheaters.
True they capitalize on mistakes, but if you play Fritz, or Chessmaster on the most diffuclt setting, even a relative novice can make it to move 20. The computer will try to read your opening and play "book" against it.
Whereas if you were to play Kasparov as a relative
novice, I would wager the game would be over, or at the very least you would be in a position that could not be won, by move 15 or so.
If a human sees you make a move that isn't the best possible move, they can switch their whole strategy to be more aggressive. Computers play the board not the person.
So far programs treat Kasparov and a relative novice the same. Knowing no difference aside from how the game develops.
A perfect thing can only make the perfect choice.
Luckily we aren't limited by such trivialites