Slashdot Mirror


Neural Network Chess Computer Abandons Brute Force For "Human" Approach

An anonymous reader writes: A new chess AI utilizes a neural network to approach the millions of possible moves in the game without just throwing compute cycles at the problem the way that most chess engines have done since Von Neumann. 'Giraffe' returns to the practical problems which defeated chess researchers who tried to create less 'systematic' opponents in the mid-1990s, and came up against the (still present) issues of latency and branch resolution in search. Invented by an MSc student at Imperial College London, Giraffe taught itself chess and reached FIDE International Master level on a modern mainstream PC within three days.

95 comments

  1. Gotta love neural networks! by Anonymous Coward · · Score: 0

    I have one between my ears, and it is amazing! No figuring out what it will come up with to solve a problem! :-)

    1. Re:Gotta love neural networks! by Impy+the+Impiuos+Imp · · Score: 2

      Well, yes, that kind of is the issue. The computation chess masters make, the actual thoughts, could be handled on a 1950 computer no problem.

      The question is how. It isn't brute force, though they do delve into plies ass desired. The real trick is knowing which handful to explore mentally. And if it were just pattern matching against known games, it would ne done by computer already that way, too.

      --
      (-1: Post disagrees with my already-settled worldview) is not a valid mod option.
    2. Re:Gotta love neural networks! by Anonymous Coward · · Score: 0

      Well, yes, that kind of is the issue. The computation chess masters make, the actual thoughts, could be handled on a 1950 computer no problem.

      The question is how. It isn't brute force, though they do delve into plies ass desired. The real trick is knowing which handful to explore mentally. And if it were just pattern matching against known games, it would ne done by computer already that way, too.

      What?

    3. Re:Gotta love neural networks! by phantomfive · · Score: 1

      The question is how. It isn't brute force, though they do delve into plies as desired.

      As you mention, grandmasters know when it is appropriate to search through the move-tree, when to look deeply into a position. They prune the search tree very hard.......so the question is, how can we get computers to know which branches are ok to prune, and which aren't? Computers still aren't very good at that.

      Incidentally, it amazes me how often Tal would say, "and in this position, I decided to calculate every variation all the way to mate." There are not many people who can keep the moves that clear in their head (and sometimes, the calculation was too deep, and he just guessed).

      --
      "First they came for the slanderers and i said nothing."
    4. Re: Gotta love neural networks! by Anonymous Coward · · Score: 1

      See subject.

    5. Re:Gotta love neural networks! by epine · · Score: 5, Insightful

      so the question is, how can we get computers to know which branches are ok to prune, and which aren't?

      Sigh. The reason that humans experts are no longer competitive is because human experts prune where Deep Ply fears to trust static analysis. Pitted against a relentless algorithm which resists intuitive pruning, grand-master human pruning leaks a full pawn or two per game.

      It's damn amazing how well grand-master level pruning actually works, but don't mistake this for flawless chess. Beautiful? Maybe. Flawless? Not even close.

      When it was still somewhat competitive between man and machine, the human chess players would think they were pressing an overwhelming advantage, only to discover themselves mired in tiny, unanticipated tactical disadvantages move after move after move after move. "The damn thing keeps finding these fiddling resources!" If you weren't careful, you could easily lose from what had initially appeared to be a won position (and it probably would have been, against a human opponent blind to all those fiddling resources).

      The trick for the competitive chess programmer was to achieve the right balance in the static evaluator so that tangible material gains didn't consistently outweigh less tangible advantage of tempo. Matthew Lai in his paper does not seem to grasp this essential trajectory of computer chess. He seems to think it's remarkable that his Oldsmobile displays more rigidity on the impact sled than the lunar lander, when it's pretty clear to everyone else involved that no Oldsmobile ever made was going to win the space race. The ply-based chess engines had their static evaluators hand-tuned by experts over many decades within a space gram clock-cycle budget.

      Until he actually defeats all these programs on existing commodity hardware at existing tournament time controls, he's comparing watermelons to kiln-dried coconut flakes.

      It's the same problem with new technology. It isn't enough to merely be better in some personally favoured dimension of merit. Your immature new thing has to be better enough to actually pass the mature old thing on its own terms.

      Got a better substrate than silicon? Yeah? What's your defect density cranking out 10,000 wafers per month? Oh, you haven't actually developed all that quality-control infrastructure yet, but you figure you can do it at half the price once you work out the final kink from your strained bullerene crystal lattice?

      Awesome progress, pal, but I think I'll invest my own Bitcoin elsewhere.

      For the record, I've long believed that the trade-off moving from depth to sophistication wouldn't prove particularly steep (for the right sophistication). But any gradient that's a net loss (no matter how small) provides pretty much no immediate competitive incentive for anyone to invest any real effort hoeing that row.

      The great thing about neural networks is that they don't actually require much real effort. The machine itself does most of the work in 72 hours. And then what have you got? A RISC chip that never actually kills x86 (because those idiots were busy touting microcosmic instruction set efficiency long after the real game had shifted to streamlining the cache hierarchy, where's there's no low-hanging ideological shortcut to help you overcome the first-mover fat-payroll advantage).

      I have seen something else under the sun: The race is not to the swift or the battle to the strong, nor does food come to the wise or wealth to the brilliant or favor to the learned; but sunk cost and legacy happen to them all.

    6. Re:Gotta love neural networks! by phantomfive · · Score: 1

      Sigh. The reason that humans experts are no longer competitive is because human experts prune where Deep Ply fears to trust static analysis. Pitted against a relentless algorithm which resists intuitive pruning, grand-master human pruning leaks a full pawn or two per game.

      lol yes, but that's why we consider computers stupid, even though they can still win at chess through brute force. The fact remains that the vast majority of chess moves in a given position are bad, and the computer program that learns to prune them first will have a huge advantage.

      --
      "First they came for the slanderers and i said nothing."
    7. Re:Gotta love neural networks! by Anonymous Coward · · Score: 0

      Heh computers are definitely logistical nightmares to play against in any title, that is one area where it seems like video game AI uses its strength to make up for other kinds of deficiency when tactical AI is relatively weak.

    8. Re:Gotta love neural networks! by ExekielS · · Score: 1

      Actually you have roughly 20 million neural networks in the brain.

      --
      ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn
    9. Re:Gotta love neural networks! by ceoyoyo · · Score: 2

      The point is not to win. Chess supercomputers already do that. The point is to write a program that can play well using limited resources, and maybe learn something about how humans do it.

      You said yourself: "It's damn amazing how well grand-master level pruning actually works."

    10. Re:Gotta love neural networks! by Anonymous Coward · · Score: 0

      Took me a minute or two, too!

      But I figured it out. To explain, a ply is like a move, as described here.

      And then the "ass" was a typo/spell-correct for "as", which is the best thing I'm gonna see all day. If that was a spelling correction, then Impy the Impiuos Imp - the OP - needs to do some serious recalibration of their spell-checker!

      So original text meant: "though they do delve in to moves, as desired". Quite meaningful, contrary to my first impression!

    11. Re:Gotta love neural networks! by slew · · Score: 3, Informative

      Well, yes, that kind of is the issue. The computation chess masters make, the actual thoughts, could be handled on a 1950 computer no problem.

      The question is how. It isn't brute force, though they do delve into plies as desired. The real trick is knowing which handful to explore mentally. And if it were just pattern matching against known games, it would be done by computer already that way, too.

      What?

      FTFY... (although perhaps a few players I know might be thinking about it the original way it was written)

    12. Re:Gotta love neural networks! by JimSadler · · Score: 1

      When playing some of the better conventional chess engines I am astounded at how often i get out past fifty moves and discover that I am in a really fatal position. Trading teat for tat with the pieces and having something that looks like a real chess game on my part does not equal being in a good position for the end game. I am impressed and grateful for the fine work that has been done on Crafty,Rebel and Sjeng.

    13. Re:Gotta love neural networks! by Anonymous Coward · · Score: 0

      How he managed to miss this is beyond me...

    14. Re:Gotta love neural networks! by GuB-42 · · Score: 1

      20 million neural networks in my brain... all interconnected...
      It means I have a neural internet in my brain! That's fucking cool!

    15. Re:Gotta love neural networks! by Anonymous Coward · · Score: 0

      Neural networks are anything but resource-efficient. However, all those neurons work in parallel, which makes them fantastically time-efficient.

    16. Re:Gotta love neural networks! by Anonymous Coward · · Score: 0

      Yes, most of it is for porn though.

    17. Re:Gotta love neural networks! by Rockoon · · Score: 1

      Neural networks are anything but resource-efficient.

      Compared to how a tradition chess engine searches the game tree, neural networks are extremely resource efficient.

      The top engines use an algorithm called PVS() (Principle Variation Search), which is just a variant of AlphaBeta() that includes a null-window aspiration search. They do some advanced stuff such as pruning and extensions, but in the end the core of it is still AlphaBeta(). These engines still have to search through literally billions of positions on each move in order to beat the top humans.

      Searching through and evaluating billions of positions vs pushing values through a neural network. One of these is inefficient, yes. You've picked the wrong one.

      --
      "His name was James Damore."
  2. checkmated and I would have had first post by Anonymous Coward · · Score: 0

    if it wasn't for those darn meddling computers.

  3. now it needs to play other computers to impress me by ruebarb · · Score: 3, Informative

    the big Computer tournaments are run by TCEC at chessdom.com - there it would be paired against other engines, of whom Komodo and Stockfish have been pretty much dominating every year since season 2 -

    truth is, all computer chess is computer vs. computer nowadays - the losses come from different evaluations of positions - then the programmers try to correct it, etc - but since all engines are running the same hardware with resources, the best performers should win -

    you can follow Season 8 (round 1b right now) here

    http://tcec.chessdom.com/live....

    --

    ----------
    ah honey, we're all resplendent - Bill Mallonee
  4. like GnuChess by phantomfive · · Score: 5, Interesting

    For comparison, GnuChess also plays at an International Master level. The article says this chess engine is much slower than GnuChess.

    Humans are able to play chess at a high level because they are able to brutally prune the decision tree.....a grandmaster can quickly eliminate most moves as useless (although he/she will probably think of it in reverse terms: saying he/she quickly identified the important moves in the position). A computer that could combine that kind of pruning with the massive searching power would be ridiculously powerful. Better than our current computers by an order of magnitude.

    --
    "First they came for the slanderers and i said nothing."
    1. Re:like GnuChess by rmdingler · · Score: 1
      Excellent post. Turns out, there has never been any doubt that AI would eventually surpass organic intelligence. I suspect they may be combined synergistically someday.

      My curiosity has always been with the human brain's ability to play really well, like top five-in-the-World chess.

      Is it likely that a player like Bobby Fischer dedicated so much of his memory to the pursuit that he was forced to sacrifice processing power elsewhere?

      --
      Happiness in intelligent people is the rarest thing I know.

      Ernest Hemingway

    2. Re:like GnuChess by phantomfive · · Score: 1

      Is it likely that a player like Bobby Fischer dedicated so much of his memory to the pursuit that he was forced to sacrifice processing power elsewhere?

      I don't think so. I've looked, but never found evidence that a human brain can "fill up." I estimated once that playing chess at a top level is similar in mental dedication to learning a second language very well (based on summing the total knowledge base required to play chess at a top level. I spent a lot of time finding grandmaster explanations of how they think).

      Since around 1980 the amount of knowledge has increased, since the grandmaster opening book grows deeper and deeper.

      Excellent post.

      Thankyou, good sir. I hope you have an excellent day.

      --
      "First they came for the slanderers and i said nothing."
    3. Re:like GnuChess by rtb61 · · Score: 1

      The human succeeds because they multi-task the solution. The idea is to tackle the problem in parallel. So one part works on immediate moves, another works of mid length strategy and another works on final strategy. This is replicated to track the opposition, so their immediate moves, their mid length strategy and their final strategy. So the actual move and strategy become a composite of the outcomes of each parallel outcome and their influence upon each other. So a plan to eliminate say a critical piece, like the opposing queen whilst maintaining a point lead, as a mid term strategy, not as a final winning move, but to make the final winning moves easier, rather than just a solution to the winning move.

      --
      Chaos - everything, everywhere, everywhen
    4. Re:like GnuChess by phantomfive · · Score: 1

      I think you're right that the human multi-tasks, but I think you're not really right on where the multi-tasking really takes place. Usually thinking about tactics, strategy, and searching through the tree are discrete steps.

      The place the parallelism really takes place is when searching for what grandmasters call candidate moves. Much like you can look at a scene and immediately recognize what objects are, a grandmaster can look at a chess board and quickly see which moves are the important ones.

      --
      "First they came for the slanderers and i said nothing."
    5. Re:like GnuChess by wonkey_monkey · · Score: 1

      I've looked, but never found evidence that a human brain can "fill up."

      This short, informal, but informative film begs to differ:

      https://www.youtube.com/watch?...

      --
      systemd is Roko's Basilisk.
    6. Re:like GnuChess by Anonymous Coward · · Score: 0

      Outbreak of cvility detected! Ban them now! :-)

    7. Re:like GnuChess by TapeCutter · · Score: 2

      Mine often fills up, when it does it sends memories to the bit bucket. Sometimes I can't make it from one room to another before it throws away what I was thinking, other times it puts the soy-sauce in the microwave rather than the fridge.

      --
      And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
    8. Re:like GnuChess by phantomfive · · Score: 1

      Absent minded professor.

      Once I ended up with soy sauce on my pancakes instead of syrup.

      --
      "First they came for the slanderers and i said nothing."
    9. Re:like GnuChess by tehcyder · · Score: 1

      Excellent post.

      Thankyou, good sir. I hope you have an excellent day.

      Jesus, I've fallen into a parallel universe.

      --
      To have a right to do a thing is not at all the same as to be right in doing it
    10. Re:like GnuChess by tehcyder · · Score: 1

      Surely it's self evident that we lose stuff, or else we'd remember everything perfectly back to when we were born.

      --
      To have a right to do a thing is not at all the same as to be right in doing it
    11. Re:like GnuChess by ZeroPly · · Score: 1

      Grandmasters can play chess at a high level because they can understand the position. Understanding the position is what allows them to efficiently prune the tree. For example, if all my opponents pieces are aimed at my king-side, I'm not going to consider king-side castling, or any combination that involves king-side castling. Also, if I know that in the Yugoslav attack of the Sicilian Dragon, exchange sacrifice on c3 is normal, I don't need to think 10 moves ahead to sacrifice a rook for a knight.

      Computers are unable to understand positions. Take the final setup mentioned here - http://scienceblogs.com/evolutionblog/2014/02/23/sunday-chess-problem-10/

      Even a strong engine will analyze for millions of nodes, and believe that black has a definite win. Without identifying the underlying theme of the position - that if White leaves his pieces where they are, Black can never capture, there is no way to understand that this is a draw.

      --
      Support microSD: in a post 9/11 world, it is unwise to carry your data on media that you cannot comfortably swallow.
    12. Re:like GnuChess by phantomfive · · Score: 1

      Computers are unable to understand positions. Take the final setup mentioned here - http://scienceblogs.com/evolut...

      That's a good example. You don't really explain what it mean to 'understand' a position though. I consider "understand" to merely mean "recognize which branches are prunable."

      --
      "First they came for the slanderers and i said nothing."
  5. Re:now it needs to play other computers to impress by phantomfive · · Score: 0

    It will lose to those computers. It only plays at around the level of GnuChess, so don't be impressed. To be honest, I'm not even sure why this is a story.
    His method of dealing with the move horizon is cool, but I'm sure someone has thought of it before (since I have, and if I thought of it, someone else surely has).

    --
    "First they came for the slanderers and i said nothing."
  6. kick arse by Anonymous Coward · · Score: 0

    wow - ai may truly be around the corner. npr had a story today saying that ai will come at us unpredictably and in fits, stop and starts. from a guy that learned computer science in the 80's, i think this is truly a stunning advancement.

    1. Re:kick arse by Anonymous Coward · · Score: 0

      Oh Lord. Say it with me: "playing chess is not AI". Also: "Siri is not AI". We are no closer to AI than we were in 1980, or 1880, or 1080.

    2. Re:kick arse by Anonymous Coward · · Score: 0

      Chess was AI until the computers started doing it well, then it became "not AI". So AI is defined as whatever humans do better than computers at the current time, a list which is getting smaller and smaller. I guess someday there will be nothing left.

    3. Re:kick arse by phantomfive · · Score: 1

      Chess was AI until the computers started doing it well, then it became "not AI". So AI is defined as whatever humans do better than computers at the current time, a list which is getting smaller and smaller. I guess someday there will be nothing left.

      This is the kind of argument you see from people who think a chatterbox thinks. There's been a clear understanding of the difference between "hard AI" and "weak AI" for decades. Chess playing computers are clearly weak AI. This isn't an insult, it's the way these things are categorized.

      --
      "First they came for the slanderers and i said nothing."
    4. Re:kick arse by thinkwaitfast · · Score: 1

      Autonomous cars are not AI either.

  7. I must be old by spiritplumber · · Score: 1

    I'm old enough to remember when the MCP could only play chess!

    --
    Liberty - Security - Laziness - Pick any two.
    1. Re:I must be old by tekrat · · Score: 1

      I've gotten 2,415 times smarter since then.....

      --
      If telephones are outlawed, then only outlaws will have telephones.
  8. Please excuse me... by Anonymous Coward · · Score: 0, Offtopic

    While I use the rest room. I'll be right back.

  9. Re:now it needs to play other computers to impress by ShanghaiBill · · Score: 4, Insightful

    It only plays at around the level of GnuChess, so don't be impressed.

    You should be impressed. Not by it's level of play (which is not impressive), but by the fact that it:
    1. Taught itself to play
    2. Reached FIDE Master Level in THREE DAYS.

    To be honest, I'm not even sure why this is a story.

    See #1 and #2 above.

  10. Re:now it needs to play other computers to impress by phantomfive · · Score: 0

    It didn't teach itself to play, it searched through the move-tree to fill in a database.

    --
    "First they came for the slanderers and i said nothing."
  11. Good by mark-t · · Score: 1

    Despite the fact that computers can now beat even the best human players at chess, I've always been of the opinion that beating a human at chess was not really a solved problem, because where chess programs do so by exhaustively examining millions of board combinations to make even a single move, a grand master chess player will generally contemplate but the tiniest fraction of that amount.... and they can still play chess pretty damn well. If a computer only considered as many board combinations as a grandmaster did, but still otherwise using the same chess playing algorithms as what are typically used today, even a rank amateur chess player could probably beat it.

    To me, the problem of making an a chess playing algorithm that can beat a human being should really be figuring out exactly what it is that the best chess-playing humans do when they play that enables them to play as well as they do *WITHOUT* the ability to consider every combination.

    Personally, I'm betting cracking that nut is more than halfway to achieving general AI.

    1. Re:Good by bobbied · · Score: 1

      I don't think chess is a good general AI problem any more. It really has limited combinations, there are only so many games that can be played. when you get right down to it is possible, though time consuming, to just calculate all the possible games from a given position and objectively select the best move each time. One could pre-calculate all possible positions and simply program a look up table and produce the best possible outcome every time. Much like Tic-Tac-Toe can be programed. We already effectively have this and should be able to routinely beat just about any human player more often than not.

      That's not to say Chess isn't a good test of AI algorithms effectiveness. It is, but it's not about being good enough to beat the human, it's about being better than you expect on hardware with significant limits on storage and processing power. It's about getting better answers on the same hardware as the other AI techniques. For this Chess is a fairly good test suite, but playing chess well really isn't a valid test of an AI system's prowess, only a means to test it's efficiency.

      --
      "File to fit, pound to insert, paint to match" - Aircraft Maintenance 101
    2. Re:Good by Mr.CRC · · Score: 1

      We are only partly conscious of the decision making processes in our brains. That is why we think we have some sort of creative ability that AI can never match. This is most likely an error.

      Brain architecture hypothesis (vastly simplified subset model):

      sub-conscious (SC) processes --> executive function (EF) center, and rational conscious (RC) processes --> EF.

      Also, feedback paths: RC Finally, feed-forward path SC --> RC

      It is important to understand that EF is "influenced" by RC, but EF is not *controlled* by CR.

      To make matters confusing (for RC), feedback path RC EF, then the thoughts of "I'm going to do this because of A and B" are actually *injected into our consciousness* by EF after the decision is already made.

      Pertaining to how humans appear to intuitively focus on the most probably fruitful subset of chess combinations to think about, it should be clear that brain circuits SC --> EF, SC --> RC, and RC I don't have time to elaborate further. Perhaps this is sufficient for people to grasp the implications of this, as well as to devise experiments to subject this hypothesis to scientific scrutiny.

      In summary, while our brains are quite remarkable, they are also severely limiting in that much of what goes on is totally opaque to us, such that we really have no objective way to be sure why we act the way we do, feel the way we do, etc., or what kind of different person we may become when faced with stresses and challenges beyond our present experience.

    3. Re:Good by Mr.CRC · · Score: 1

      Fucking editor! Para. 4 should be: "Also, feedback paths: RC RC."

    4. Re:Good by Mr.CRC · · Score: 1

      Oh good grief. One last time: "Also, feedback paths: RC comes from EF, and SC comes from EF." Para. 5 is: "Finally, feed-forward path SC goes to RC."

    5. Re:Good by RespekMyAthorati · · Score: 2

      One could pre-calculate all possible positions

      Shannon calculated the number of chess positions as 10 to the power 50.
      At that rate, it would take longer than the expected life of our galaxy to compute one move, even if every molecule of the earth were turned into a supercomputer.

    6. Re:Good by Anonymous Coward · · Score: 1

      Would you like to start again and have another go, please?

    7. Re:Good by bobbied · · Score: 1

      10 ^ 50? no, I don't think that's right for positions... There are only 32 possible pieces on 64 squares with most pieces having significant limits on where they could possibly be.. For instance, a bishop will always be on 1 of 32 squares and a pawn can only advance to any of 39 squares by eliminating the opponents pieces (thus weeding down the possible positions considerably) and there are a whole host of "impossible" positions which can never be reached without having broken a rule (such as when a queen, bishop or rook has moved with out a pawn being advanced). I'll have to sit down with my statistics text and work out the possible combinations some time.

      Could the 10^50 be the number of possible games? That seems like a reasonable number of possible games...

      --
      "File to fit, pound to insert, paint to match" - Aircraft Maintenance 101
    8. Re:Good by tehcyder · · Score: 1

      One could pre-calculate all possible positions

      Shannon calculated the number of chess positions as 10 to the power 50. At that rate, it would take longer than the expected life of our galaxy to compute one move, even if every molecule of the earth were turned into a supercomputer.

      So, just another engineering problem then?

      --
      To have a right to do a thing is not at all the same as to be right in doing it
  12. Are we sure it taught itself to play? by Ecuador · · Score: 4, Funny

    Are we sure it did not just learn how to install and launch GnuChess?

    --
    Violence is the last refuge of the incompetent. Polar Scope Align for iOS
    1. Re:Are we sure it taught itself to play? by Boronx · · Score: 1

      The fact that we are sure makes me sad.

    2. Re:Are we sure it taught itself to play? by phantomfive · · Score: 1

      Yes.

      --
      "First they came for the slanderers and i said nothing."
  13. If the summary is correct, this AI is astonishing by Anonymous Coward · · Score: 0

    How accurate is the "taught itself chess" claim? Did it start only knowing the rules? Were openings programmed into it, or deduced by the AI?

    I am a cynical man, and my suspicion is that this "breakthrough" was heavily human-assisted. If it really did use a neural network to calculate openings, midgame and endgame from scratch, we should all be applauding an incredible achievement. If it is merely press-release hyperbole - damn you for lying to get some cheap publicity.

  14. Re:now it needs to play other computers to impress by Anonymous Coward · · Score: 0

    What's the difference?

  15. Re:now it needs to play other computers to impress by phantomfive · · Score: 1

    What's the difference?

    The rules were programmed in advance.
    For example, you couldn't put it in front of scrabble and expect it to do something reasonable.

    --
    "First they came for the slanderers and i said nothing."
  16. Re:now it needs to play other computers to impress by Anonymous Coward · · Score: 1

    No, that is what existing high level chess programs do, and exactly what this one doesn't do. Please go and learn about what a neural network is before commenting on this story again.

  17. Von Neumann? Try Shannon by dbc · · Score: 2

    I thought Claude Shannon https://en.wikipedia.org/wiki/... wrote the first program to play chess. Among other things he dabbled in.

  18. Re:now it needs to play other computers to impress by Anonymous Coward · · Score: 0

    What's the difference?

    The rules were programmed in advance.

    For example, you couldn't put it in front of scrabble and expect it to do something reasonable.

    Yeah, I never read the manual to scrabble either.

    QWTNGWING is totally a word!

  19. Re:now it needs to play other computers to impress by phantomfive · · Score: 1

    Go ahead, give it the scrabble manual. See what it does. Give it a reading teacher, it won't matter. It is incapable of doing more than playing chess. That's what it was programmed to do.

    --
    "First they came for the slanderers and i said nothing."
  20. Re:now it needs to play other computers to impress by Anonymous Coward · · Score: 0

    Neural network used to determine what moves are best. Not what the rules of chess are.

  21. Re:now it needs to play other computers to impress by Anonymous Coward · · Score: 0

    Heh, sit anyone down in front of a chessboard without 'programming them' to play and see if they figure it out. At some point the game is DEFINED By the delineation of rules.

  22. Re:now it needs to play other computers to impress by Anonymous Coward · · Score: 1

    Giraffe's magic is supposedly in the decision-pruning algorithms. Surely some of the concepts involved would be transferable to other games, like Scrabble.

    Maybe you won't be satisfied until an actual humanoid robot is moving pieces by itself, having bought the chess set from a local shop.

  23. Re:now it needs to play other computers to impress by Anonymous Coward · · Score: 0

    I think YOU need to go learn about what a neural network is before trying to be condescending. I agree with you in sentiment - it definitely did teach itself inasmuch as such things get taught to neural networks - but functionally there's not a big difference. I agree a lot more with the other Anonymous Coward who said 'whats the difference'

  24. Re:Von Neumann? Try Shannon by rmdingler · · Score: 1
    Indeed.

    But Von Neumann was something special.

    A polymath and a polyglot, his early work with chess is not to be scoffed at.

    --
    Happiness in intelligent people is the rarest thing I know.

    Ernest Hemingway

  25. Re:now it needs to play other computers to impress by phantomfive · · Score: 1

    Maybe you won't be satisfied until an actual humanoid robot is moving pieces by itself, having bought the chess set from a local shop.

    Mate, if you're going to say it can teach itself, then it better be able to actually teach itself. I have no objection to this chess program as a clear demonstration of weak AI.

    --
    "First they came for the slanderers and i said nothing."
  26. Re:now it needs to play other computers to impress by Anonymous Coward · · Score: 1

    What's the difference?

    The rules were programmed in advance

    A person who would be considered having taught themselves to play would still have to have access to the rules from somewhere.

    Your comment makes it sound like you define "teach itself to play" as needing to reinvent the entire game independently

  27. Re:now it needs to play other computers to impress by Anonymous Coward · · Score: 0

    Talking about the phrase "Teach itself" is a mere semantic dispute. I would rather discuss what the AI actually does.

  28. Re:now it needs to play other computers to impress by phantomfive · · Score: 1

    Talking about the phrase "Teach itself" is a mere semantic dispute. I would rather discuss what the AI actually does.

    Very well said. I will think more deeply about that in my future conversations.

    --
    "First they came for the slanderers and i said nothing."
  29. Re:now it needs to play other computers to impress by ceoyoyo · · Score: 1

    I suppose it would be more impressive if it learned how to play without knowing the rules. On the other hand, that's a little unfair, no?

    Although, there are types of neural networks that have learned to play things like Mario Kart by watching human players play.

  30. Re:now it needs to play other computers to impress by phantomfive · · Score: 1

    Oh, I see why people are confused with what I wrote. I meant, the rules for filling in the database were programmed in advance, the guidelines. The AI can't change its program.

    --
    "First they came for the slanderers and i said nothing."
  31. Re:now it needs to play other computers to impress by ceoyoyo · · Score: 1

    It uses a neural network to recognize good moves. If you don't consider training a neural network "changing it's program" then I've got some bad news regarding your own autonomy.

  32. Re:now it needs to play other computers to impress by phantomfive · · Score: 1

    Why are you so certain that a neural network matches a human brain?

    --
    "First they came for the slanderers and i said nothing."
  33. Re:now it needs to play other computers to impress by Anonymous Coward · · Score: 0

    What's the difference?

    The rules were programmed in advance.

    For example, you couldn't put it in front of scrabble and expect it to do something reasonable.

    The rules are also programmed in advanced for classic chess engines. Furthermore said chess engines also have pretabulated enourmous opening libraries (done by humans) and end tables (again done by humans). Take away those precomputed libraries and your mighty chess engine is as stupid as they come.

  34. Re:now it needs to play other computers to impress by Anonymous Coward · · Score: 0

    Will you prune your decisions, though?

  35. Re:now it needs to play other computers to impress by Anonymous Coward · · Score: 0

    > It is incapable of doing more than playing chess

    Generate heat? I just spent $1000 on a space heater. Don't tell me a heater isn't more useful than a chess program!

  36. Cut the kid some slack by Laxator2 · · Score: 4, Interesting

    You make some very important points in your post: for your new product to take over, it needs to do everything the old product does, and then do something better. However, take this into account:

    1) The team that built Deep Blue were IBM employees, and had so they had different resources available. I doubt this student (I call him kid) had a grandmaster available to help him fine-tune his evaluator, or a fab to build custom silicon for his chess-playing machine. Also, it is very instructive to watch the documentary "Game Over" to learn a few things about how IBM used the game against Kasparov to push up their share price. That should gave some idea of the resources they have thrown at the project.

    2) The same Deep Blue team were coming from the CS department at Carnegie-Mellon Univ. where they did their Ph.D. on computer chess, and studied with a prof that spent a lot of his career on this subject. They were grown-ups with a lot of experience in the field, and much wiser than a young student.

    3) The current computer chess champion (Komodo) again had its evaluator fine-tuned by a grandmaster: https://en.wikipedia.org/wiki/...

    4) Most of the top chess programs have been written by programmers that have written other chess engines before. Their "success" is their 3rd of 4th re-write of a chess engine, and no amount of talent can replace that kind of experience.

    Given all these points (and a lot more that can be identified along the same lines) I would say this kid did a good job.
     

  37. Re:now it needs to play other computers to impress by TapeCutter · · Score: 1

    "Models" not "matches", and the results (sometimes literally) speak for themselves.

    --
    And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
  38. Re:Love it! by TapeCutter · · Score: 2

    There are a few blocks with "input" and "hidden layer 1"/ hidden layer 2. What does that mean? Absolutely nothing

    At some point you have to stop explaining subject specific phrases in an article, "hidden layer" means something something to people who have a basic understanding of the subject, google it if you don't.

    --
    And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
  39. Re:now it needs to play other computers to impress by sg_oneill · · Score: 1

    To some extent neural nets do model what happens in a human brain, but they also do things that we're fairly sure human neurons dont, most notable being back propagation, or at least not in the format we do it with neural networks. Thats not to say there are analogous mechanisms, in fact there *must* be one (how else to explain the elasticity of inputs). But there are critical differences.

    Now that doesnt mean of course that a computer neural network is stupider. In fact cell for cell our neural networks out perform the shit out of biological neurons , its just the brains have so much more , both in terms of mechanisms and sheer neuron count + connectivity.

    --
    Excuse the Unicode crap in my posts. That's an apostrophe, and slashdot is busted.
  40. A well written article by Anonymous Coward · · Score: 0

    easy to follow..

  41. Re:now it needs to play other computers to impress by tehcyder · · Score: 1

    Talking about the phrase "Teach itself" is a mere semantic dispute. I would rather discuss what the AI actually does.

    The more important semantic dispute is whether you should throw ever use the unqualified phrases "AI" or "Artificial Intelligence" about a limited computer program.

    I can see that "weak AI" is acceptable as a technical term, as it is clearly differentiated from anything to do with intelligence as generally understood.

    --
    To have a right to do a thing is not at all the same as to be right in doing it
  42. Re:now it needs to play other computers to impress by phantomfive · · Score: 1

    This is weak AI, not strong AI.

    --
    "First they came for the slanderers and i said nothing."
  43. Re:now it needs to play other computers to impress by Rockoon · · Score: 1

    Why are you so certain that a neural network matches a human brain?

    Maybe because a neural network, for a fact, matches the human brain.

    This is well understood. What isnt well understood is the learning mechanism, but we do know for certain that it is to a large degree a timing-dependent hebbian learning process. To be quite specific, Hebb's Rule is a good predictor of neuron activation in brains. People did fucking science.

    At least become casually acquainted with the subject before acting like a know-it-all. Clearly you don't know shit. What possesses people like you to act like you fucking know something when you know for certain that you don't is beyond me. Come on guy... you know you are wholly ignorant on the subject, so why are you acting like some fucking knowledgeable person about it? You do know that its wrong to do that, right? Its not just wrong, its dishonest. That makes you a dishonest fuck.

    --
    "His name was James Damore."
  44. Re:now it needs to play other computers to impress by Rockoon · · Score: 1

    Thats not to say there are analogous mechanisms, in fact there *must* be one (how else to explain the elasticity of inputs).

    The neurons in a brain to a large extent use some form of hebbian learning. We know this for a fact because Hebb's Rule is proven to be a good predictor of neuron activations.

    --
    "His name was James Damore."
  45. Re:now it needs to play other computers to impress by ZeroPly · · Score: 1

    It doesn't even "recognize" good moves. It used Stockfish's evaluation algorithm to build up its own database. It did not "learn" anything new, because Stockfish still runs circles around it.

    --
    Support microSD: in a post 9/11 world, it is unwise to carry your data on media that you cannot comfortably swallow.
  46. Re:now it needs to play other computers to impress by phantomfive · · Score: 1

    Come on guy... you know you are wholly ignorant on the subject, so why are you acting like some fucking knowledgeable person about it? You do know that its wrong to do that, right? Its not just wrong, its dishonest. That makes you a dishonest fuck.

    Oooh, insults, you sound so intelligent when you insult me.

    Maybe because a neural network, for a fact, matches the human brain. This is well understood.

    No it's not lol. They match some aspects of neurons, but not all of them. We don't even entirely understand what neurons do. It's unlikely we even know all the different types of neurons that exist.

    Getting back to the chess-playing neural network in this story..........it is a specific, chess-playing neural network. As a result, it clearly belongs in the subset of weak-AI. Neural networks in general may match a human brain (something we don't know, which you so elegantly try to cover up with insults), but this particular one clearly doesn't.

    --
    "First they came for the slanderers and i said nothing."
  47. Re:now it needs to play other computers to impress by Rockoon · · Score: 1
    You quoted everything but the science stuff, and then you declare more ignorant shit that is exactly contrary to the science you refused to quote.

    You are just an ignorant fuck that likes to pretend that he knows something, even when you know exactly zero.

    It's unlikely we even know all the different types of neurons that exist.

    There are 8 types you ignorant fuck.

    --
    "His name was James Damore."
  48. Re:now it needs to play other computers to impress by phantomfive · · Score: 1

    in your earlier post, you stated quite clearly that the learning process isn't understood. There's plenty more about the brain that's not understood. If you'd like an introduction to the topic, I can give you some book recommendations, but your rage is rather entertaining.

    Shall I try to enrage you some more? Did you know there are over 50 types of neuron in the retina alone?

    --
    "First they came for the slanderers and i said nothing."