Slashdot Mirror


Computer Beats Go Champion

Koreantoast writes: Go (weiqi), the ancient Chinese board game, has long been held up as one of the more difficult, unconquered challenges facing AI scientists... until now. Google DeepMind researchers, led by David Silver and Demis Hassabis, developed a new algorithm called AlphaGo, enabling the computer to soundly defeat European Go champion Fan Hui in back-to-back games, five to zero. Played on a 19x19 board, Go players have more than 300 possible moves per turn to consider, creating a huge number of potential scenarios and a tremendous computational challenge. All is not lost for humanity yet: DeepMind is scheduled to face off in March with Lee Sedol, considered one of the best Go players in recent history, in a match compared to the Kasparov-Deep Blue duels of previous decades.

149 comments

  1. The Future! by Anonymous Coward · · Score: 0

    Looking forward to the future when this technology is a little bit important. Maybe 20 years. Congrats, Goople.

    1. Re:The Future! by ShanghaiBill · · Score: 3, Interesting

      What makes this especially interesting, is the victory was not achieved with the sort of brute-force approach used by Deep Blue in chess. This used a deep neural net, and algorithms similar to how we believe that humans think. Last time I heard about this, they could consistently beat humans on a 9x9 board, and were working on 13x13. I was surprised to hear that can already win on a full sized 19x19 board. I thought that was still a few years away. This is amazing progress.

    2. Re:The Future! by mbkennel · · Score: 5, Informative

      I've read the paper.

      It doesn't quite use a "brute-force" approach, but it certainly does use significant, and intelligently designed, Monte Carlo searches which are informed by well-trained neural networks. The neural-network alone approach, without any Monte Carlo search during play, is not as strong, though it does appear to equal a state of the art conventional Go program. See Figure 4b.

      And the training of the neural networks and construction of their training sets certainly did need quite a bit of 'brute force' as well as 'efficiently wielded force in large quantity'.

    3. Re:The Future! by Kjella · · Score: 1

      What makes this especially interesting, is the victory was not achieved with the sort of brute-force approach used by Deep Blue in chess. This used a deep neural net, and algorithms similar to how we believe that humans think.

      Mainly due to the different goals of Chess and Go. In Chess you can have as much material and positional advantage as you want but it's worthless if your opponent can mate, which means you have to calculate the ways that could happen. A blunder and a sacrifice might look the same unless you look deep enough. In Go there is from what I've understood just stones, it's not like cornering one king stone turns the game. It seems their key break-through was being able to evaluate the position and find winning patterns and disclose losing ones without actually playing them out, which you can do because unlike chess there's no way throwing away all your stones can lead to victory.

      --
      Live today, because you never know what tomorrow brings
    4. Re:The Future! by Visarga · · Score: 1

      But even in Go there is capture and situation reversals are possible, so a sacrifice might still be confused with a bad move.

    5. Re:The Future! by Anonymous Coward · · Score: 0

      What makes this especially interesting, is the victory was not achieved with the sort of brute-force approach used by Deep Blue in chess.

      No, that's not especially interesting but self-evident. The reason Go remained a challenge for computer play in the last decades, long outliving chess' interest, was because its combinatorial move and position explosion rendered brute-force approaches spectacularly impotent.

      It would have been especially interesting if a brute-force approach still succeeded because it would have been a bruteness on a scale never seen or imagined before.

      I don't expect the world champion to stand a chance here: it sounds like a breakthrough rather than an incremental change. It will be interesting to see, however, whether computer Go specialists might evolve like it happened with computer chess: players with high but not singular human ratings specializing in beating the leading crop of the computer players (in chess, this basically involves making no mistake with decisive short to medium-range consequences, and playing in a manner that would require long-term planning, even if somewhat obvious to humans, to defeat).

    6. Re:The Future! by umghhh · · Score: 2

      Just before /. wets itself with all this comps won a go game - there is still a small difference between 2d player from France and a professional players taking part in professional leagues in Japan, China and Korea. It is indeed a respectful result beating 2p professional. I wonder how that performs with people on the top of the league tho.

    7. Re:The Future! by mrvan · · Score: 1

      [Cum grano salis alert: extremely amateur go player here. ]

      Also, Go often has many local "battles" going on simultaneously. If you've figured out that you are losing in one corner, you switch to a different corner. If the opponent finishes you in the first corner, that gives you one or more free moves in the new corner. So, the opponent will generally follow you to the new corner. What you can then try to do is build from the new position towards the old in the hope of rescuing that position. But this means that there can easily be 50 moves between having effectively lost a position, and the material disadvantage from the position being finished.

    8. Re:The Future! by Beezlebub33 · · Score: 1

      I think that you are underestimating the breakthrough here. Previous Go programs were not even close; there were fundamental flaws and inability to solve the problem. If this program can beat someone of this rank on a 19x19 board then even if they lose to other ones later this year, they will beat them handily next year. It's all over but the crying.

      --
      The more people I meet, the better I like my dog.
    9. Re:The Future! by vivian · · Score: 1

      What makes this especially interesting, is the victory was not achieved with the sort of brute-force approach used by Deep Blue in chess.

      Wake me when a computer can beat a human champion while using 100 w of power or less - about the equivalent power consumption of a human. Actually, the brain uses about 20% of this but lets be generous.

    10. Re:The Future! by Anonymous Coward · · Score: 0

      A computer using significantly less than 100w can beat a World Champion already. Stockfish on an i7 which uses 84 watts could effectively draw any game versus the strongest player in the world and would likely win a majority of its games. Similar setups have given color odds and a pawn to International Masters and beaten them handily.

      For 20 watts, I could set up a system that would handily beat all but the strongest GMs.

      So even with your arbitrary requirements, computers beat humans.

    11. Re:The Future! by Anonymous Coward · · Score: 0

      The computer power of the deep blue that beat the world champion is now about the same as your typical mid-low end desktop computer, I don't know the specs involved here, but 5-10 years following current trends I imagine.

    12. Re:The Future! by Anonymous Coward · · Score: 3, Funny

      You read...the...paper?!

      I don't know how they do things wherever you come from, but this is Slashdot.

      Next time, just read the headline and skim the summary, then spout off whatever pops into your head.

      Informed commentary, sheesh!

    13. Re:The Future! by Cederic · · Score: 3, Insightful

      And the training of the neural networks and construction of their training sets certainly did need quite a bit of 'brute force' as well as 'efficiently wielded force in large quantity'.

      To be fair, it'd take a fair bit of brute force training for a human to beat Fan Hui too - you aren't exactly going to rock up, read a pamphlet explaining the rules and win 5-0 on your first ever attempt at the game.

    14. Re:The Future! by Anonymous Coward · · Score: 0

      What makes this especially interesting, is the victory was not achieved with the sort of brute-force approach used by Deep Blue in chess. This used a deep neural net, and algorithms similar to how we believe that humans think.

      Speak for yourself. Like a lot of other people, I don't believe the brain learns by deep learning. For example, people typically learn object recognition with far fewer examples than a computer requires using a deep learning approach. IMHO deep learning is just the latest fad, popular with AI programmers who otherwise don't have a clue.

    15. Re:The Future! by ShanghaiBill · · Score: 1

      people typically learn object recognition with far fewer examples than a computer requires using a deep learning approach.

      Single Sample Face Recognition using Deep Learning Autoencoders.

      IMHO deep learning is just the latest fad, popular with AI programmers who otherwise don't have a clue.

      How many world class Go players have you defeated?

  2. Beats? Danger Danger! by Tablizer · · Score: 2

    When I first read the headline, I pictured a robot's arms flailing about, whacking its human competitor upside the noggin. "So, A.I. finally got the emotion thing down."

    1. Re:Beats? Danger Danger! by Anonymous Coward · · Score: 0

      Should not be hard to program emotion into a program. Just hard to program when to use what emotion.

      If the champ played the computer enough, he should be able to spot trends that the computer will always do in a situation.

    2. Re:Beats? Danger Danger! by GuB-42 · · Score: 1

      Here is a relevant Gaston Lagaffe comic : http://a407.idata.over-blog.co...
      It is in French so here is an approximate translation
      1.
      - What is this strange thing Gaston??!?
      - Wonderful isn't it! I bought it in a flea market, it is an automaton that plays chess!!
      2.
      - I am curious to see this!!
      - It is very strong said the seller...
      3.
      - I played! what will the champion do?
      - It seems like it always win!
      5.
      - You see, you see!!

    3. Re:Beats? Danger Danger! by jbengt · · Score: 1

      When I first read it, I thought "What is 'Computer Beats', exactly, and what did it do to go 'Champion'?"

  3. This doesn't surprise me at all by Anonymous Coward · · Score: 0

    You can make the go board as big as you want and make the move numbers huge on paper, but in reality I think you can reallly localize the areas you're playing in - really reducing the computational complexity.

    For example, for the first move, you can slice the board up in 4 quadrants and any piece laid anywhere is going to have pretty much the same consequences as having put that piece in it's mirror position on the other 4 squares. And that will continue to being true pretty much as long as the players stick to that quadrant.

    I suspect what really slowed down Go progress was that Chess was simply more popular and people in the west get wowed much more if you tell them a computer beat the best Chess champion vs the best Go champion. Corporations like IBM stick money into these projects for the publicity. Now that the east has money and marketshare...

    1. Re:This doesn't surprise me at all by wickerprints · · Score: 4, Insightful

      No, this is not an accurate understanding of Go strategy or how it is played at the highest level.

      In fact, if the game is played in the way you describe, previous computer algorithms were quite good at analyzing the local interactions of pieces, yet were roundly defeated even by top-level amateurs with handicaps. The reason is that at more sophisticated levels of play, one's skill level is correlated with how one perceives and evaluates the entire board. There is a sort of "gestalt" of Go that good players seem to grasp in ways that are very difficult to objectively describe, and sometimes a stone placement can seem arbitrary but become pivotal many, many moves later. This is reflective of a deep and global strategy that computer algorithms--at least until now, it seems--have had tremendous difficulty in emulating.

    2. Re:This doesn't surprise me at all by sanosuke001 · · Score: 3, Interesting

      As wickerprints pointed out, this is completely false. A good move in a local position in Go may not be the best move overall and may, in fact, be a bad move when other areas on the board are taken into consideration. If a computer program split the board into smaller and smaller sections it could very easily get confused by a good player. Also, the number of moves possible at any given time in Go is exponentially higher than in Chess; you can brute force every possible path in Chess, you can't (not yet) in Go. It wasn't that it was more popular; it was much easier.

      --
      -SaNo
    3. Re:This doesn't surprise me at all by RockDoctor · · Score: 1
      wickerprints and sanosuke001 have discussed your lack of understanding of Go. Clearly, if you play at all, you're barely beyond absolute beginner level.

      I suspect what really slowed down Go progress was that Chess was simply more popular

      Almost certainly this has never been true. Chess may be better known in Europe and America - approaching a billion people, being generous - but Go has been by a margin the most popular board game in China, Japan the Koreas, Taiwan and other oriental countries, currently totalling over 1.5 times as many people. With the thousand-plus year time advantage Go has over Chess, I really doubt your assertion has ever been true.

      But WTF - I've been proselytising for Go since 13 years before I got a phone line, let alone dial-up internet access. What would I know?

      --
      Birds are not dinosaur descendants;birds are dinosaurs, for all useful meanings of "birds", "are" and "dinosaurs"
    4. Re:This doesn't surprise me at all by sexconker · · Score: 1

      You are correct, and the three other clowns that responded to you don't understand your post.

      In Go, symmetrical board states are identical, and thus, for the beginning several dozen moves of a game, the effective search space is much, much, smaller than a naive approach considering all 361 positions.

      The popularity of Chess over Go in the west is absolutely why it was the focus of early publicity stunts and man-vs-machine matches. The corporations building and programming the machines were all western and focused on western markets, and the computational effort to solve Chess was very much aligned to the growth in speed and capacity of the computers they were trying to sell.

      The 19x19 board in Go makes it a much wider tree to search, but it is a finite tree. Chess is an infinitely deep tree with very long potential loops. (Though some tournament rules declare a draw if a given position is repeated a certain number of times.) They require different strategies for solving efficiently. Naive Go algorithms will beat any human player on any size board given enough time and enough storage.

    5. Re:This doesn't surprise me at all by Mostly+a+lurker · · Score: 1

      Naive Go algorithms will beat any human player on any size board given enough time and enough storage.

      If by enough storage you mean more bits than there are atoms in the universe, and by time you mean longer than the life of our solar system, you are correct. However, constructing and powering your computer does not seem a trivial task.

    6. Re:This doesn't surprise me at all by turbidostato · · Score: 0

      " I suspect what really slowed down Go progress was that Chess was simply more popular
      Almost certainly this has never been true"

      OK, let's rephrase it: I suspect what really slowed down Go progress was that Chess was simply more popular... among those that mattered.

      While Go seems to stress different ways than Chess, and it's even acceptable to say it's more difficult to approach by a computer, it also seems true that chess was chosen because it was popular among those in computer sciences. Go may be played by more people, but those didn't hold doctorates on AI.

      "I've been proselytising for Go since 13 years before I got a phone line, let alone dial-up internet access. What would I know?"

      You don't even need to proselytize for something already popular, right?

    7. Re:This doesn't surprise me at all by Anonymous Coward · · Score: 0, Interesting

      strategy that computer algorithms ... have had tremendous difficulty in emulating

      Programmers have had tremendous difficulty creating an algorithm that will emulate that stratergy.

      Quit blaming computers and programs for the failings of their creator.

    8. Re: This doesn't surprise me at all by gordo3000 · · Score: 1

      Well chess is giant in India, Europe, NA, and generally more popular in SA.

      And at least in Japan, while Go is popular, in all my years living there I've only ever met shogi players (and the Chinese I have interacted with quite regularly don't play at all).

      But oddly every Chinese person I know has played chess.

      Without a doubt, both in absolute and computer professional relative terms, chess is more popular.

      Really it's more likely brute force is easy to program compared to neural networks and in general, the advancement in chess was from position evaluation which is markedly easier than Go (because you can simulate chess to a deep enough level to see if a sacrifice of piece or position is worth it as long as you prune your tree even marginally intelligently). As a player, I find both games awesome (though I am terrible at Go), but I think it is pretty obvious position evaluation is easier in chess.

    9. Re:This doesn't surprise me at all by Anonymous Coward · · Score: 0

      Taking advantage of the symmetry at the start of the game is a trivial drop in the bucket compared to the huge size of the entire game tree. The opening symmetry disappears after a few moves.

    10. Re:This doesn't surprise me at all by Anonymous Coward · · Score: 0

      No, you're both idiots. The fact that the FIRST MOVE has a rotational symmetry has literally fuck all bearing on how you write a program to play Go past the first move, and you're both wrongly imagining that this symmetry stays in place for the first few moves of the game when any fool can see it vanishes after move #1.

      Naive Go algorithms will beat any human player on any size board given enough time and enough storage.

      So will naive Chess algorithms, you blithering idiot. Enough time and enough storage lets you SOLVE both games. This doesn't help one iota when you actually want a program that runs on an actual physical computer.

    11. Re:This doesn't surprise me at all by Anonymous Coward · · Score: 0

      This is one of the worst comments ever. While it's true that it's failings belong to the developers, so do all of it's successes.
      It's asinine to believe a computer or algorithm has abilities or brilliance that are not the creator's, in the same way it would be asinine to praise an automobile itself.

    12. Re:This doesn't surprise me at all by Anonymous Coward · · Score: 0

      > You are correct, and the three other clowns that responded to you don't understand your post.

      No, neither of you really understand Go or understand the criticism given.

      Your "symmetry" optimizations are broken very quickly after the first couple of moves. Perfectly symmetric play doesn't happen much either. Usually it's someone trying to mess with the opponent.

      The main criticism is that you really cannot isolate any part of the board for truly effective play. Sure, you can do that against weak amateurs, but not against professionals.

      > The 19x19 board in Go makes it a much wider tree to search, but it is a finite tree. Chess is an infinitely deep tree with very long potential loops

      "Infinite" loops in chess can be represented and accounted for properly to not really be infinite. They're no different than "infinite" loops in Go (which can happen, but there are also draw rules in place to prevent it besides the simple Ko rules).

      > Naive Go algorithms will beat any human player on any size board given enough time and enough storage.

      If you're considering billions of years and all the atoms in the universe as a reasonable requirement, then maybe. Otherwise no.

      Naive Chess algorithms will beat any human player given enough time and enough storage by that logic.

    13. Re:This doesn't surprise me at all by Anonymous Coward · · Score: 2, Insightful

      We can't (and the existing AI Chess players don't try to) brute force every move in Chess. The compute resource needed would be quite extreme, and if you could do it at all, you'd _solve_ Chess and we'd be able to say confidently "White always wins" or, perhaps as likely "It's a draw" when players know what they're doing. For example we have solved Tic-Tac-Toe and Connect Four, in both those games the first player wins if they play perfectly, regardless of what their opponent does.

      AI Chess players begin with an opening "book" which is a collection of sets of early moves players have found to be strong. Human players typically learn to play Chess openings this way too, but from an actual written books as learning that some openings are weak the hard way can be disheartening and also misleading. Once book moves are exhausted, or if the opponent deviates from the book and plays in an unorthodox style, the AI has a function that assesses arbitrary positions and ranks them as more or less desirable. For example, a position where you have lost a pawn is generally worse than one where you haven't, but one where you threaten the opponent's King with a Rook may be worth the loss of the pawn. It can "brute force" lots of possible plays and responses, to see which ones consistently end in good positions and favour those, but by no means enough to foresee the end of the game from the beginning.

      Towards the end, what we _have_ brute forced is the endgame tablebases. These tell us how in practice a win can be forced by one side, or a draw reached, from particular positions, usually with only a handful of pieces remaining such as a King and two Bishops versus a King with one Bishop and a Knight. But there is no prospect of the tablebases eventually expanding to cover the whole game. They're already _enormous_ and they cover only an infinitesimal part of the game.

      Anyway, while brute forcing Chess is implausible and will probably never happen, brute forcing Go isn't merely implausible, it would require far more compute and storage than could conceivably exist in our universe. It is _literally impossible_. Go is being attacked by AIs in the same way humans do it, by intuition. It's just that we're scared to label what the machines do as "intuition", or the same, to label human intuition as just a neutral network blindly associating certain patterns with success despite not having any communicable "understanding" of what it has done.

    14. Re:This doesn't surprise me at all by Anonymous Coward · · Score: 0

      Um, no. This research was done in London. By employees of a huge American corporation.

      And your idea to "really reduce" the complexity applies literally only to the first move, if you'd ever watched Go played you know people aren't going to let you just do everything in one corner of the board, that's a losing strategy. So other "quadrants" will see play almost immediately. You've done the equivalent of proposing enormous fuel savings by using blank paper instead of a map so that your car doesn't have the weight of the additional ink. Hooray, you've saved one billionth of a cent per thousand miles. Brilliant, if a million people follow your tip we could save enough to buy a coffee. Unless any of them get lost and drive an extra mile.

    15. Re:This doesn't surprise me at all by Anonymous Coward · · Score: 0

      Checkers was also solved a few years back. Under perfect play it's a draw.

    16. Re:This doesn't surprise me at all by Anonymous Coward · · Score: 0

      You are correct, and the three other clowns that responded to you don't understand your post.

      In Go, symmetrical board states are identical, and thus, for the beginning several dozen moves of a game, the effective search space is much, much, smaller than a naive approach considering all 361 positions.

      Stick to what you know Sexconker (nothing).

    17. Re:This doesn't surprise me at all by RockDoctor · · Score: 2

      it also seems true that chess was chosen because it was popular among those in computer sciences. Go may be played by more people, but those didn't hold doctorates on AI. [...]

      You don't even need to proselytize for something already popular, right?

      I never claimed that Go was popular in the west. Or even known. Unusually I had heard about it before I came to university - that was very unusual. But then I hit the proselytization trail for the next 3 years.

      Significantly, I had to do far less explanation amongst the computer science students, because it was already quite well known as a really challenging case for information processing. For the corresponding case of chess, there were already commercial machines available that could take people up to something like a national-team grade player, and the topic was seen as dead from a theoretical point of view having moved to engineering. No wonderfully new insights seemed necessary to beat the rest of the world, just bigger, faster machines and/ or bigger faster ending databases.

      So 30 years ago, there was a generation of CS students who were looking for AI challenges, and Go was on the radar. That it has stood as a challenge for 30 years after the fall of chess suggests that it is a genuinely harder problem.

      There is also a point that John Tromp hinted at in his "we've counted L19" post of just a couple of days ago : 21x21 go has been an occasional pastime for regular players since ... well at least 1965, since it was mentioned in a text book then. But I think that it has been experimented with back into the Middle Ages. (Sensei's Library has a discussion of 21x21, about how the balance of influence against territory may be different, and the corner-vs-centre balance is changed too, but few people have the experience to really say (a few thousand games played and recorded). But the same rules will work perfectly on a 21x21, making John's technique for analysing 19x19 applicable there, but it would just be a harder problem. So there is an open-ended range of exercising benchmark possibilities there.

      --
      Birds are not dinosaur descendants;birds are dinosaurs, for all useful meanings of "birds", "are" and "dinosaurs"
    18. Re:This doesn't surprise me at all by Anonymous Coward · · Score: 0

      OK, let's rephrase it: I suspect what really slowed down Go progress was that Chess was simply more popular... nobody cares about yellow people.

      FTFY

    19. Re:This doesn't surprise me at all by Anonymous Coward · · Score: 0

      I think you are incorrect about tic-tac-toe. If both players play correctly every single game is a draw. It is not guaranteed that the first player will always win.

    20. Re: This doesn't surprise me at all by RockDoctor · · Score: 1
      Given the connections between Holland and SA, I wouldn't be surprised that there are relatively large numbers of Go players in SA. "Relatively".

      I'm surprised that you didn't meet any Go players in Japan. You may not have known that some people you knew were players, but that's a different point. When I had a weekend in Seoul, I was keeping my eyes open for the characters for a "go club", but I didn't find one. It's difficult to find things in a culture you don't know.

      the advancement in chess was from position evaluation which is markedly easier than Go (because you can simulate chess to a deep enough level to see if a sacrifice of piece or position is worth it as long as you prune your tree even marginally intelligently)

      Entirely accepted. This hasn't been a secret in Go-programming circles for years. Over a decade (I used to hang out in the appropriate USENET group).

      For the audience ... to a first approximation, each move in a tree of Chess positions (when you're looking forward, to evaluate a proposed move) has about 8 legal possibilities. So to look 10 moves ahead, brute-force evaluation requires around 8^10 branches to your tree - 1,073,741,824 a billion or so. Trim it a bit (say, to 7 legal moves per position) and you're only looking at 282,475,249 possibilities. Those ranges are broadly similar through the mid-game of chess.

      Correspondingly for Go, if we go to mid-game (a corner play in each corner, plus 10 other mid-game moves ; symmetry has gone ; we're at move n=50), each move has around (361-n)*(361+(n+1))*(361+(n+2))*(361+(n+3))*(361+(n+4))*(361+(n+5))*(361+(n+6))*(361+(n+7))*(361+(n+8))*(361+(n+9)) moves. I make that 7,078,156,841,415,990,000,000,000 moves to evaluate for a 19x19 board (with no easy way apart from applying a "legality engine" to every move).

      That's a fair difference in the brute force level needed.

      A "legality engine" is non-trivial - unless you impose "superko" (thou shall never repeat a board position). Which is why "superko" is tremendously popular in theoretical evaluations.

      FYI, if you move to 21x21, the corresponding number of moves for "mid-game" will be about 10 times higher. But the "mid-game" will be about a third longer, for a total of x30. (Tromp says about x25 for two stones ; seems reasonable, given that I haven't read his working on this).

      --
      Birds are not dinosaur descendants;birds are dinosaurs, for all useful meanings of "birds", "are" and "dinosaurs"
    21. Re:This doesn't surprise me at all by thoromyr · · Score: 1

      tic-tac-toe is trivial to solve (I did so as a child -- there aren't very many moves) and, yes, the first player wins. Every time. Unless they're you, I guess.

    22. Re:This doesn't surprise me at all by Anonymous Coward · · Score: 0

      Apparently you need to recheck your math.

      The second player can play for a draw. Every time.

      Unless they're you, I guess.

    23. Re:This doesn't surprise me at all by Anonymous Coward · · Score: 0

      That's not true; he knows cows say moo. Speak and Spell teaches us many things.

    24. Re:This doesn't surprise me at all by Anonymous Coward · · Score: 0

      The first player in tic-tac-toe will not always win.
      Perfect play by both players will guarantee a draw.
      It's only when someone makes a mistake that someone can win.

      From http://mathworld.wolfram.com/Tic-Tac-Toe.html

      "For the usual 3×3 board, a draw can always be obtained, making it a futile game."

    25. Re:This doesn't surprise me at all by slew · · Score: 1

      This is one of the worst comments ever. While it's true that it's failings belong to the developers, so do all of it's successes.
      It's asinine to believe a computer or algorithm has abilities or brilliance that are not the creator's, in the same way it would be asinine to praise an automobile itself.

      This is a fallacy. With a completely *prescriptive* algorithm where the learning itself is baked into the code you might be right, but with more modern "ai-like" algorithms, it is often the algorithm + training and not the developer that is responsible for the abilities/brilliance of the machine.

      That's like a parent taking all the credit/blame for the brilliance of their offspring when mostly all they did was pass down the "algorithm". The teachers, peers, and the rest of the environment are likely deserve the as much or more credit than the parent (except in the case if they were home-schooled with no contact with friends/peers until they were adults). Of course that doesn't prevent many parents from taking all the credit/blame for their offspring, but it doesn't mean it's justified.

    26. Re:This doesn't surprise me at all by Anonymous Coward · · Score: 0

      Trivial, yet you solved it wrong. Check out https://en.wikipedia.org/wiki/Tic-tac-toe to see how "O" can always guarantee a draw.

    27. Re: This doesn't surprise me at all by Anonymous Coward · · Score: 0

      Praise an object? Yeah, that never happens...

    28. Re:This doesn't surprise me at all by Anonymous Coward · · Score: 0

      Child-you was wrong. Two perfect players always draw.

    29. Re:This doesn't surprise me at all by KGIII · · Score: 1

      Hmm... You'd not praise a car for being a good car? I'm not sure that I understand why you'd think the creation was not deserving praise. Much like you praise good art, the art itself, yet still have praise for the artist, so too can you praise (or damn) a device for its inherent qualities. It's not like there is a value of praise where there's none left for the creator or user of a tool. I dare say, we humans praise a whole host of tools all the time. Everything from programming languages to operating systems to browsers are praised or damned here, on this site, on a daily basis.

      I don't think that qualifies as asinine to praise a tool for having the virtues that make it a good tool. It's not like you can't also praise the tool's creator.

      --
      "So long and thanks for all the fish."
    30. Re:This doesn't surprise me at all by sanosuke001 · · Score: 1

      You're right; I apologize. Chess isn't completely brute force but from the Go page on wikipedia:

      "There is significant strategy involved in the game, and the number of possible games is vast (10^761 compared, for example, to the estimated 10^120 possible in chess)"

      And from the Computer Chess page:

      "The Nalimov tablebases, which use state-of-the-art compression techniques, require 7.05 GB of hard disk space for all five-piece endings. To cover all the six-piece endings requires approximately 1.2 TB. It is estimated that seven-piece tablebases will require between 50 and 200 TB of storage space"

      Which is just not doable in Go; regardless of the fact that in endgame the match is usually already over or will only change the score by a few points.

      --
      -SaNo
    31. Re:This doesn't surprise me at all by Anonymous Coward · · Score: 0

      LoL, you really shat your pants there, thoromyr. How embarrassing for you.

  4. Not AI by 110010001000 · · Score: 0

    This isn't AI. Neither is Siri. So you AI nutters need to just relax. There is no such thing as AI currently.

    1. Re:Not AI by Tablizer · · Score: 1

      Come on, Siri would be quite impressive if you showed it to a researcher from the 1950's. Same with the IBM chess win. Our expectations have simply increased and/or it "looks simple" after you see how its done.

    2. Re:Not AI by phantomfive · · Score: 1

      The point is to program a computer that thinks like a computer. The expectation is that once we discover AI, we will understand how humans think. There is a name for this: strong AI.

      The first computers were very cool, and could calculate faster than people. We have a name for things that are cool, and do intellectual tasks faster than humans: it's weak AI.

      In this case, the computer is still using the MonteCarlo approach to finding a move.....which is roughly "choose a bunch of moves at random and choose the best one." It's one way to prune the tree, and it is surprisingly effective in the case of Go. But it's not how humans think.

      --
      "First they came for the slanderers and i said nothing."
    3. Re:Not AI by PacoSuarez · · Score: 5, Insightful

      There is a name for this "not AI" comment: The AI effect. Basically, whatever can be done with a machine is automatically considered "not AI", because it's no longer magical, just engineering.

      https://en.wikipedia.org/wiki/...

    4. Re:Not AI by Anguirel · · Score: 1

      In this case, the computer is still using the MonteCarlo approach to finding a move.....which is roughly "choose a bunch of moves at random and choose the best one." It's one way to prune the tree, and it is surprisingly effective in the case of Go. But it's not how humans think.

      We don't know that. It certainly isn't how players usually characterize what they consciously do. However, it is certainly possible dozens or even hundreds of possible arbitrary moves are tested and discarded unconsciously, and a few "good" moves, selected by various heuristics such as studied joseki, are bubbled up for conscious consideration. We only ever hear about the conscious portion, and even then it's jumbled. It's hard to know what's getting them to that point, and once past it even good players can't always describe what makes a move good or problematic. They don't even know what they're doing, necessarily. We only know the outcome of that process.

      --
      ~Anguirel (lit. Living Star-Iron)
      QA: The art of telling someone that their baby is ugly without getting punched.
    5. Re:Not AI by phantomfive · · Score: 1

      We don't know that.

      That is exactly the problem.

      --
      "First they came for the slanderers and i said nothing."
    6. Re:Not AI by 110010001000 · · Score: 1

      Nope. It isn't AI. Chess playing computers aren't AI either. Neither is Siri. It isn't magic either, just engineering.

    7. Re:Not AI by Anonymous Coward · · Score: 0

      This is true. However, optimal solutions are an interesting subset of AI. For example programs like this.

      If you combine them do you get something like AI? Or is just a choice program?

      'True AI' you could teach it the rules with nothing more than handing it the rule book and then running it thru game after game until it becomes a champion. You could then hand it a totally different rule book and it would learn that game as well.

      Right now these are basically depth search engines with optimal strategies.

    8. Re:Not AI by Anonymous Coward · · Score: 0

      Typical example of moving goal posts.
      In university they explained this to us.
      As soon as you are able to perform some task using AI, the goalposts shift and it's no longer AI.
      AI researchers work on chess.
      Chess is solved.
      It's no longer AI.
      That is how it goes.

    9. Re:Not AI by Anonymous Coward · · Score: 0

      It also turns out that airplanes don't fly the same way as birds. Recreating human intelligence is already trivial, not sure why anyone is focused on that.

    10. Re:Not AI by Anonymous Coward · · Score: 0

      Because they keep being solved by brute forcing! Calculating all of the possible moves then picking the best one is hard to call intelligent. You can argue figuring out which moves to ignore and not calculate requires some intelligence, but when you look at how that's done it's always some form of reinforcement learning. Aka: Try this, if it's better then do that more often, if it's not better then do it less often. All current AI advancements are only ways to encode that more efficiently and faster.

      If it ends up that that's all that's needed to create super 'smart' machines, then we solved artificial intelligence decades ago. We're just now getting hardware fast enough to apply it. And actually, that might be the case. The more you study animals and brains, the more they look like overly complicated reinforcement learning systems (or at least they do to someone who isn't an expert in neuroscience). The clicker training system for dogs is pure reinforcement learning. The 'you do the dishes then have sex that night' is also a reinforcement learning system.

      Perhaps all you need for a brain is just a bunch of reinforcement learning systems with some able to overpowering others when they see a reward/threat large enough. Bootstrap it with enough initial training to keep the hardware mostly working and it can learn from there.

    11. Re:Not AI by Anonymous Coward · · Score: 0

      Are you going to give a definition of AI and explain why this doesn't qualify?

      Here is a definition straight from the dictionary::

      ":an area of computer science that deals with giving machines the ability to seem like they have human intelligence. the power of a machine to copy intelligent human behavior"

      So, we aren't talking about giving computers a soul. We are taking about imitation of intelligent behavior. Winning at games that normally require a lot of intelligence exactly fits.

      Maybe you are thinking of Artificial General Intelligence which has not been achieved here and is not being claimed.

      So...maybe that is what you meant. Or maybe you just don't know what you are talking about.

    12. Re:Not AI by Anonymous Coward · · Score: 0

      Straight from the dictionary: an area of computer science that deals with giving machines the ability to seem like they have human intelligence.

      It doesn't matter if the algorithm brute-forces or not. In order to qualify as "artificial intelligence," it just has to seem intelligent. The enterprise is one of mimicry.

      And don't forget, we aren't saying that the machines are intelligent. That's why we stick the word "artificial" in front of it. If we were actually making the machines intelligent, we would instead call it "machine intelligence" or something like that. But we don't. Because that isn't what we are aiming for.

      What we are aiming for in "artificial intelligence" is exactly what we have achieved here. And also, you are an idiot for not already knowing this. It took me five seconds to look it up.

    13. Re:Not AI by Anonymous Coward · · Score: 0

      >That's why we stick the word "artificial" in front of it.

      Um, no. That's 100% wrong. It's "artificial" because it was built, not evolved.

    14. Re:Not AI by Anonymous Coward · · Score: 0

      You know, there is "machine learning"
      If they do "become intelligent," a better term might be AI (anthrosynthetic intelligence) or even just "synthetic intelligence."

    15. Re:Not AI by turbidostato · · Score: 1

      "There is no such thing as AI currently."

      The fact that it's currently pretty stupid doesn't make it Artificial Intelligence any less.

    16. Re:Not AI by penguinoid · · Score: 1

      It's not AI like you see threatening the world in movies. No one has ever made a general artificial intelligence, and this particular example does not bring us any closer to it. It is, however, one more thing that computers shall forever be better than humans at.

      --
      Don't waste your vote! Vote for whoever you want, unless you live in a swing state it won't matter anyways
    17. Re:Not AI by Anonymous Coward · · Score: 0

      Um, no. That's 100% wrong. It's "artificial" because it was built, not evolved.

      Good grief. You're apparently so hung up on proving other people wrong that you fail to see when you are actually in agreement, as in this case.

    18. Re:Not AI by phantomfive · · Score: 1

      That's because AI has a real definition: "computers that think like humans."
      If you use a trick to solve the problem, then good job, but it's not AI.

      --
      "First they came for the slanderers and i said nothing."
    19. Re:Not AI by Anonymous Coward · · Score: 0

      > Calculating all of the possible moves then picking the best one is hard to call intelligent.
      The book on AI we use at our university disagrees with you.

    20. Re:Not AI by Anonymous Coward · · Score: 0

      1950 okay, but by the 1960s most of Siri was only a few steps forward.
      - 1964 ELIZA (Wikipedia)
      - 1950s Single Speaker Speech Recognizer up to around 10 words(Wikipedia)
      Siri is nothing but a glorified voice recognizing ELIZA connected to an undocumented command line interface. All the data is sent to a mainframe for processing. Hardly mind blowing and nothing to do with Artificial Intelligence(Although the distinction between real AI and dumb AI was not there in the 1960s).
      My guess is they would be completely amazed at what happens after it yields to "Should I google that for you?"

    21. Re:Not AI by wonkey_monkey · · Score: 2

      That's because AI has a real definition: "computers that think like humans."

      I dispute that. What a computer that definitely thinks, but not like a human? What if we could develop a computer that thought like a dolphin? Would that not be AI?

      --
      systemd is Roko's Basilisk.
    22. Re:Not AI by Bongo · · Score: 1

      As someone put it, a real AI would spend much of its time wondering whether to kill itself.

      Ex Machina was quite nice actually, for the whole question of how to test whether a thing is sentient.

      But I'd guess that the "brain-machine" is what produces/structures any phenomena/data, like being able to recognise a tree amongst all the patterns of colour, or the right moves in a game, whereas sentience is that which experiences that data — so artificial intelligence can be any clever data processing, sufficiently clever to impress us, like a computer being able to say "that's a tree" when its camera is pointed at a tree, whereas artificial sentience would be when that machine actually becomes sentient... actually starts experiencing what it is processing, and who knows if that's even possible.

    23. Re:Not AI by Beezlebub33 · · Score: 1

      That's because AI has a real definition: "computers that think like humans." If you use a trick to solve the problem, then good job, but it's not AI.

      Except that it is beginning to look like human intelligence is also just 'tricks'. Your brain takes short-cuts, makes assumptions, 'fills things in' both perceptually and conceptually, and forms a consciousness that is largely made up from evolutionary history and previous memories. Yes, it's wet and it evolved, but it's just a bundle of ad hoc solutions that combine to form your mind.

      --
      The more people I meet, the better I like my dog.
    24. Re:Not AI by Anonymous Coward · · Score: 0

      Sure it'd be. But that does not belie the fact that Siri is good for party games, and little more. Siri and company are currently more trouble than they are worth - i.e. as personal assistants they are practically useless. They are good for grins and giggles.

    25. Re:Not AI by Anonymous Coward · · Score: 0

      A corollary: people aren't NI (natural intelligence). It isn't magic either, just evolution.

    26. Re:Not AI by Anonymous Coward · · Score: 0

      Because they keep being solved by brute forcing!

      Except in this case, if you just read the fucking summary, they are *not* solving by brute force. And that's the whole point, and why this is important.

      Fucktard of the week award to you.

    27. Re:Not AI by NoOneInParticular · · Score: 1

      To paraphrase Dijkstra, would you consider "strong swimming", i.e., swim like a fish, to be a requirement for understanding how to navigate an artifact under water? And is a submarine merely a "weak swimmer", even though it outperforms all known types of fish in speed?

    28. Re:Not AI by phantomfive · · Score: 1

      To respond to Dijkstra, some people are interested in the question of whether computers can think, even if he isn't.

      --
      "First they came for the slanderers and i said nothing."
    29. Re:Not AI by phantomfive · · Score: 1

      We're very far from any computer program that looks like a human

      --
      "First they came for the slanderers and i said nothing."
    30. Re:Not AI by phantomfive · · Score: 1

      What if we could develop a computer that thought like a dolphin? Would that not be AI?

      That would be cool, too.
      Right now humans and dolphins are closer to each other than computers.

      --
      "First they came for the slanderers and i said nothing."
    31. Re:Not AI by tehcyder · · Score: 1

      > Calculating all of the possible moves then picking the best one is hard to call intelligent. The book on AI we use at our university disagrees with you.

      That's because most AI researchers are quite happy to call anything involving a machine doing something "artificial intelligence" even if it's just the speaking clock.

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

      Recreating human intelligence is already trivial

      Well it certainly didn't work in your case.

      --
      To have a right to do a thing is not at all the same as to be right in doing it
    33. Re:Not AI by Tablizer · · Score: 1

      Eliza gave mostly fake, canned responses with the user's key-words sprinkled in. It was not practical.

      I will agree that Siri's technology existed in labs by the late 70's, for the most part, but moving from lab/garage/experiment to common use quite often takes a couple a decades. Same with TV, cars, transistor radios, and others.

      You can ask Siri about type-of-food restaurant locations, current weather, appointments, and most of the other typical smart-phone services, all in a little box. It's not as flexible as a human would be, but the criteria is "impressive", not "as good as a human".

    34. Re:Not AI by Tablizer · · Score: 1

      Correction, it probably should be "from a little box" instead of "in a little box". Smart-phones often rely on servers they network with for many types of queries.

    35. Re:Not AI by Anonymous Coward · · Score: 0

      Pray tell, where is that definition? Because all of the Artificial Intelligence material I've read defines it quite differently.

    36. Re:Not AI by anyGould · · Score: 1

      That's because most AI researchers are quite happy to call anything involving a machine doing something "artificial intelligence" even if it's just the speaking clock.

      That's because most researchers have to deal with undergraduates, so they've had to relax their definition of "intelligence".

  5. Why Linux is still better than Windows 10 by Anonymous Coward · · Score: 0

    The moral of this story is, yes, Windows 10 might be pretty. Windows 10 might support all of your favourite games. But in 2016, there is nothing this OS does that Linux can not ..

    There has never been less reasons to choose Windows over Linux, and therefore absolutely no reason that THIS should not be The belated year of the Linux Desktop. link

    1. Re:Why Linux is still better than Windows 10 by Beezlebub33 · · Score: 1

      From some sort of objective measure of the underlying OS, perhaps you are right. However, as a person that runs Linux on my workstations / servers, I cannot use it on my desktop because I need Outlook and MS Office. That's not a technical requirement, but it's the world that people actually live in and need to be productive. No, Thunderbird doesn't cut it; no, LibreOffice does not cut it. Plus, I can't play Eve Online in Linux. So, I use Windows.

      --
      The more people I meet, the better I like my dog.
    2. Re:Why Linux is still better than Windows 10 by Anonymous Coward · · Score: 0

      See also: It is the year 2016, and no matter how many Xeon cores you have or how many thousands of dollars you spent on Quadro video cards, you still won't be able to play so much as a 360p video in Linux without it tearing.

  6. This isn't AI.... by mark-t · · Score: 0

    Evaluating every board combination to search-tree depth isn't intelligence. If anything, its a parlor trick that shows that a system with *absolutely no intelligence of its own whatsoever* can be designed to play a game with sufficient apparent skill that it can beat a human player.

    When you are evaluating so many orders of magnitude more board combinations than a human could ever hope to, it seems inevitable that at some point, you will eventually find a tipping point that overwhelms human capacity to defeat. The degree to which I would suggest that this is progress towards machine intelligence is approximately the same as the fact that they can perform math operations billions of times faster than people too.

    An intelligent game-playing system should not have to evaluate many more moves than the very best players in the world in order to beat anyone. If you want to build an intelligent system, figure out exactly how so few board combinations need to really be evaluated by people in order to play with high competency, and replicate *THAT*.

    1. Re:This isn't AI.... by sanosuke001 · · Score: 1

      This doesn't brute force the board combinations completely; they used a Monte Carlo algorithm and a neural net to intelligently limit potential moves. Chess is brute forced; this is not.

      --
      -SaNo
    2. Re:This isn't AI.... by lakeland · · Score: 1

      So intelligence is 'doing things the way humans do'? There can't be any other type of intelligence?

      If a problem requires intelligence to solve, then any solution to that problem on a computer is artificial intelligence regardless of what 'parlour tricks' are used. And yeah, humans are really good at pattern recognition while computers are really good at arithmetic so I would expect artificial intelligence to differ significantly from human intelligence.

      PS: This AI evaluates significantly fewer moves than deep-blue. A brute force search of go is woefully ineffective no matter how much processing power you have.

    3. Re:This isn't AI.... by Anonymous Coward · · Score: 0

      "So intelligence is 'doing things the way humans do'?

      Pretty much, yes. A system that is told to do a particular algorithm with a clearly defined and entirely rigid process is not intelligent. It's a scaled up version of a "for" loop.
      The crazy thing about human intelligence is that, while it may be a biology 'program,' randomness is inserted unpredictably while still allowing for the system to work most of the time. It's like altering random bits of a computer program's memory during execution, not only without crashing but also producing unexpectedly useful results.

      "There can't be any other type of intelligence?"

      Depends on what intelligence is defined to be (it's a descriptive word, what would you like it to describe today?). If a watch with all of its gears and intricate mechanisms is "intelligence" that keeps time, then yes, a computer algorithm is also intelligence.

    4. Re:This isn't AI.... by 110010001000 · · Score: 1

      This isn't AI. And yes, AI means human style of intelligence. This is just a algorithm and some clever programming.

    5. Re:This isn't AI.... by lakeland · · Score: 1

      The most a computer will ever be is an algorithm with some clever programming. Are you saying that AI is impossible.

      Take go for example. Let's say hypothetically that I develop this mega-awesome heuristic for evaluating go positions. So good that without search (1 ply) I can play a mean game. That heuristic evaluation function is either: me encoding knowledge about how to play the game into programming or it is 'learned' through random manipulation of data on a computer which is rewarded when it wins games.

      Is either of these intelligent?

    6. Re:This isn't AI.... by Anonymous Coward · · Score: 0

      No because all it can do is play Go. Get back to us when it can teach itself something completely different without losing its effectiveness at Go.

    7. Re:This isn't AI.... by Kjella · · Score: 1

      The most a computer will ever be is an algorithm with some clever programming. Are you saying that AI is impossible.

      It all depends how meta you want to go, I would say that as a minimum an AI should be able to come up with its own algorithms and solution strategy. Like if you hand it a book of chess rules it should be able to work out by itself that an opening book is useful, maybe an end-game database, maybe some brute force search, some positional analysis, monte carlo searches, neural nets, whatever. Not just finding the right parameters/weights or crunching through someone else's algorithm, it has to be able to fundamentally alter the way it plays chess. Just like we don't learn everything from our parents/teachers, sometimes we find new and better ways of doing things of our own creation.

      Of course you might say that's an algorithm too, but I have no idea how an algorithm-generating algorithm would look like. Like if you tell it to "make money" it might start looking for work or selling drugs or counterfeiting or to become a chess world champion for the prize money and teach itself chess. And unlike chess it has to deal with unclear rules and incomplete information and perhaps even conflicting goals, since you probably don't want it to become a hit man even though that could be lucrative. I do come up with ideas myself but I'd have a very hard time explaining how or why I came up with them, I don't know what creativity is but an AI needs it. I just hope that doesn't extend to goals too, because Skynet.

      --
      Live today, because you never know what tomorrow brings
    8. Re:This isn't AI.... by Anonymous Coward · · Score: 0

      Intelligent people don't play with little rocks or eat raw fish with sticks.

    9. Re:This isn't AI.... by RockDoctor · · Score: 2

      Figure out exactly how so few board combinations need to really be evaluated by people in order to play with high competency, and replicate *THAT*.

      Good luck with that. I mean, people have only been trying that for ...

      The first computer-Go programmer I met and played against was in 1984. He was trying to do that, on IIRC a BBC Micro with 128kb of RAM.

      I've been following the subject since then. Shockingly, you describe EXACTLY the process that most people have tried to implement. It was only about a decade ago that their progress crept ahead of my playing level. But since I only manage a half-dozen games a year on average, I've maintained the same strength for over 20 years.

      Going up to the point that they can beat PROFESSIONAL PLAYERS, consistently ... Those people are 15 to 20 stones stronger than I am. That's somewhat comparable to comparing my 30 years of playing to someone who is literall picking up the stones for the first time in their life.

      This is a huge advance, even if it is only optimising multiple moderate-depth playing engines.

      --
      Birds are not dinosaur descendants;birds are dinosaurs, for all useful meanings of "birds", "are" and "dinosaurs"
    10. Re:This isn't AI.... by RockDoctor · · Score: 1
      So, if someone creates an "AI" that has intelligence different to human intelligence ... it wouldn't be AI?

      I've never seen a discussion of AI that REQUIRED them to mimic humans. In fact, the unintelligent neural network approach to antenna design (artificial, with NO implication of intelligent search for a solution) produces designs explicable to physics, which work (your cell phone may well rely on one), but no-one knows how they get from this design to that. Their non-intelligence is different to human intelligence, but in some ways stronger.

      --
      Birds are not dinosaur descendants;birds are dinosaurs, for all useful meanings of "birds", "are" and "dinosaurs"
    11. Re:This isn't AI.... by Firethorn · · Score: 1

      Chess is brute forced; this is not.

      Oddly enough, I'm currently in an AI class and brought up Go just yesterday... The improved algorithm and neural net is one thing, but I wouldn't be surprised if they still tossed more computing power at it than Deep Blue.

      --
      I don't read AC A human right
    12. Re:This isn't AI.... by Anonymous Coward · · Score: 0

      > It all depends how meta you want to go, I would say that as a minimum an AI should be able to come up with its own algorithms and solution strategy.
      This definition is used by almost no one in the actual AI research field.
      What you are describing is sometimes called hard AI.

    13. Re:This isn't AI.... by Beezlebub33 · · Score: 1

      The underlying algorithm has learned to play many games. That's actually the more important part of this breakthrough. Yeah, yeah, you're going to say that it doesn't count because the exact same trained system doesn't play all the games simultaneously. That's coming.

      --
      The more people I meet, the better I like my dog.
    14. Re:This isn't AI.... by TangoMargarine · · Score: 1

      Like if you hand it a book of chess rules it should be able to work out by itself that an opening book is useful, maybe an end-game database, maybe some brute force search, some positional analysis, monte carlo searches, neural nets, whatever.

      Did you figure these things out on your own, or read them somewhere, or someone told you?

      For anyone who wants to enjoy playing chess, I don't think memorizing a book full of openings is going to be "obvious."

      --
      Unity? Screw that: XFCE. Slashdot Beta? Screw that: SoylentNews. Australis? Screw that: Pale Moon. UX developers DIAF
    15. Re:This isn't AI.... by Anonymous Coward · · Score: 0

      Actually, yes, I am saying that AI is impossible. Especially with digital computers and current AI methods. We aren't even close to AI and we aren't any closer since the 1960's, even though laymen think so.

    16. Re:This isn't AI.... by Anonymous Coward · · Score: 0

      Correct. I didn't say mimic humans. I said human-style intelligence.

    17. Re:This isn't AI.... by mbkennel · · Score: 1

      | This is a huge advance, even if it is only optimising multiple moderate-depth playing engines.

      It isn't doing that.

      They trained some strong neural networks to first predict move probabilities from 30 million expert moves and positions. That was just the start. Then they used 'reinforcement learning' where they played games against itself and propagated back the final outcome (game won/lost) all the way through the net space to improve the learning to the correct outcome (game won vs lost) vs matching expert's moves.

      Then they used samples from those (huge sampling space), taking one single position from synthesized games, to train a one-step position evaluator deep network. Along the way they trained a simpler (1000 x faster) policy network to evaluate potential moves.

      And then finally the actual algorithm mixed stochastic monte carlo simulations using the fast policy network (playing a subset of moves to game completion) with the trained deep value network. On a decent sized cluster with GPU acceleration.

      Fixed moderate depth engines (as in chess) are a major generation behind even for conventional Go engines---there was a generational shift to the Monte Carlo deep tree searches some years ago, and the new method uses that approach partially, augmented by big deep learning networks.

      It's a huge achievement, but it was also a huge amount of work.

      I know nothing about Go, some stuff about machine learning, and I did download and read the full-text paper.

    18. Re:This isn't AI.... by RockDoctor · · Score: 1
      OK. Sounds like son-of-deGroot. I always thought that his approach had some merit, even if he himself acted like ... well, "not a nice person" is being very polite about it.

      From the announcement's lack of associated bullshit, I take it that deGroot has been thoroughly walked past. Good. In the same way that he walked over other people's work after misappropriating it.

      Whichever way it works, it's an improvement to previous programmes. Unfortunately it remains computer-Go, so I'm unlikely to ever sit down against it. I've tried various computer-Go and computer-mediated-Go options. I prefer the clock of shell on wood.

      --
      Birds are not dinosaur descendants;birds are dinosaurs, for all useful meanings of "birds", "are" and "dinosaurs"
  7. Wake me... by MasseKid · · Score: 1

    Wake me when he beats Lee Sedol. There is a signficant difference in skill level between a European champion and someone like Lee Sedol.

    1. Re:Wake me... by Chris+Mattern · · Score: 1

      This is worth waking up for. It wasn't long ago when Go programs couldn't beat most amateurs. They're improving fast.

    2. Re:Wake me... by Anonymous Coward · · Score: 0

      At the rate that computer Go has been improving lately, you'd hardly have time for a nap.

    3. Re:Wake me... by RockDoctor · · Score: 1
      Indeed. It's a great leap forward.

      I'll still prefer the click of stone on wood though. Computer Go just doesn't do it for me. If that means that a busy year is a half-dozen games ... well that still beats playing Go on the computer, even against a human.

      --
      Birds are not dinosaur descendants;birds are dinosaurs, for all useful meanings of "birds", "are" and "dinosaurs"
    4. Re:Wake me... by Anonymous Coward · · Score: 0

      I think there is a match planned in March AlphaGo vs Lee Sedol. The human will probably win, but we may see if there is still a huge gap or not.

    5. Re:Wake me... by Anonymous Coward · · Score: 0

      Just plug your go software to some sort of robot arm which put stone on wood. Should not be that difficult to make.

    6. Re:Wake me... by Anonymous Coward · · Score: 0

      If there is sufficient market for it, Computer Go will give you the click of stone on wood.

      It's just that the main market for Computer Go is communist, so flashy expensive manipulators may be viewed as decadent. On the other hand, smartphones have managed to penetrate those markets.

  8. Go Champion by turkeydance · · Score: 1

    what a name. like: Tiger Woods. sorry he got beat up. hope Computer is convicted.

    1. Re:Go Champion by Anonymous Coward · · Score: 0

      FYI, "dol" in "Lee Se-dol" does sound identical to "stone" in Korean coincidently.

  9. Impending Doom by The+Raven · · Score: 1

    Using well known and solid techniques along with vast computing power, Google has finally broken into the majors of Go. The next question is whether a home computer can run the neural network now that it's been trained;.. or do the CPU and RAM requirements still place this level of play into the corporate-only bracket.

    Once we can run our own purpose-designed expert systems on commodity hardware, that's when the social change AI will bring will be nigh. Whether it's beneficial to everyone, to just the 1%, or whether everything goes tits-up I have no clue. But we aren't there yet, because things like this are still hugely expensive to train and operate. A government can make a single person fly with a jetpack, but that has had zero impact on our daily lives. Social change rarely occurs until revolutionary capabilities are available to the masses (or at least the small business owners).

    --
    "I will trust Google to 'do no evil' until the founders no longer run it." Hello Alphabet.
    1. Re:Impending Doom by PacoSuarez · · Score: 1

      Using well known and solid techniques along with vast computing power, Google has finally broken into the majors of Go. The next question is whether a home computer can run the neural network now that it's been trained;.. or do the CPU and RAM requirements still place this level of play into the corporate-only bracket.

      You can easily run the neural network and the other parts of AlphaGo in a home computer, but you'll get worse performance than they do in one of their beefy machines (48 CPUs, 8 GPUs). They also have a cluster version (1202 CPUs, 176 GPUs), which is much stronger.

    2. Re:Impending Doom by RockDoctor · · Score: 1

      Using well known and solid techniques along with vast computing power, Google has finally broken into the majors of Go. The next question is whether a home computer can run the neural network now that it's been trained;.. or do the CPU and RAM requirements still place this level of play into the corporate-only bracket.

      The best computer Go programs of a decade ago were all requiring Beowulf clusters to run on. Every one of about 5 competing designs (with several implementations of each approach). You might be able to run a programme from a 10 years ago Beowulf on a modern high-end machine. But you'd still be beaten by a 5-year ago Beowulf cluster, and completely fucked by the previous state of the art programmes. Which themselves are around 6 to 10 stones weaker than the system discussed here.

      --
      Birds are not dinosaur descendants;birds are dinosaurs, for all useful meanings of "birds", "are" and "dinosaurs"
  10. The Algorithm by Anonymous Coward · · Score: 1

    1) Trained a deep neural net to predict a human player's move. Correct predictions were 57% based off 30 million samples. The previous best was 44%.
    2) Create a second deep neural net to determine the value of a board, meaning if you're winning or losing.
    3) Use the two networks as the heuristics in a tree search.
    4) Let the computer play itself to get better (basic reinforcement learning).
    5) Have excellent hardware to run the tree search during a real game.

    This is all standard AI stuff. Here's a quote from the article: "AlphaGo is a step toward an “enlightened” AI because, as Schaeffer says, AlphaGo is a first example of an AI with “general intelligence.”". Just disgusting. This AI has no general intelligence. The AI can't do anything but play Go. You'd have to retrain the nets for anything else. A general AI wouldn't need retraining, or at least no more than we do. They used a general AI algorithm combined with another general AI algorithm. You could take their combined algorithm and apply it to other things, but that does not equate to general intelligence.

    Oooo, I'll make an AI with super intelligence by using three neural networks. 1 to predict moves, 1 to evaluate the current state, and the 3rd to estimate the value of 10-20 moves in the future. The 3rd will help in pruning more branches of the tree thus letting the AI search deeper and make better movies. Send me research money and fame!

  11. Misleading press release by shadowofwind · · Score: 3, Interesting

    I googled Fan Hui: one source says he's 8 dan amateur, another that he's 2 dan pro. That's only a little bit better than go programs have been for several years, and much weaker than the best professional players. If he's a top player in Europe, that mostly says that go isn't played at a very high level in Europe. I think that the progress that has been made on go software is really great, but the claim to have beat a 'go champion' seems a bit of a spin.

    1. Re:Misleading press release by Anonymous Coward · · Score: 1

      The player in question gained professional status when he was in china, which would put him at top 1000 in the world.

    2. Re:Misleading press release by RockDoctor · · Score: 2

      I googled Fan Hui: one source says he's 8 dan amateur, another that he's 2 dan pro.

      These two statements are not incompatible. 6 to 8 dan difference between amateurs and professionals sounds perfectly reasonable. They are on different scales.

      If he's a top player in Europe, that mostly says that go isn't played at a very high level in Europe.

      Yes. And tell us something we don't know?

      Almost every high-grade European player has had to travel to the Orient to improve, because they simply cannot get the opposition to play against and learn from in Europe. Plus, they can make a living as professionals (tutors) in the Orient, and even a few - maybe a half-dozen - have competed as professional players.

      We may be behind the Orient, but at least we're able to compete in the same league. We're in contact. Just.

      --
      Birds are not dinosaur descendants;birds are dinosaurs, for all useful meanings of "birds", "are" and "dinosaurs"
    3. Re:Misleading press release by Bite+The+Pillow · · Score: 0

      Is he better than rust, ruby, python, or c++?

    4. Re:Misleading press release by godrik · · Score: 2

      I don't see the problem. The guy has won European tournaments in the last three year. He is not the world champion, but he is certainly no joke. Beating him shows significant improvement in the quality of the machine playing Go. And it certainly is an important step in getting asian players to accept to play against the machine.

    5. Re:Misleading press release by Anonymous Coward · · Score: 0

      The difference in skill between someone at around 1000 and someone in the top 10 is massive.

  12. let's play global thermonuclear war by Joe_Dragon · · Score: 3

    let's play global thermonuclear war

  13. System Shock by Sowelu · · Score: 2

    If the computer could beat a 2-dan professional, then it's clearly even smarter than SHODAN!

  14. Don't fool yourself, poker will be solved easy too by Anonymous Coward · · Score: 0

    I'm a coder, and good poker player. I make the right decision a huge majority of the time, upwards of 95% of the time. If i spent a few weeks in java, I could make a winning poker bot vs most players. In poker, being the best isn't always about beating the best though. You want a bot that will play well vs the common styles other players do. I'm sure I could write a positive gain bot, but if you sat it down with pros, and they knew it was AI, they might be able to do well. Thats another thing in poker. The best player doesn't always win.

  15. Videos by WalksOnDirt · · Score: 3, Informative

    Videos are available.

    --
    a,e,i,o,u and sometimes w and y (at be if of up cwm by)
  16. Re:Don't fool yourself, poker will be solved easy by RockDoctor · · Score: 3, Informative
    Irrelevant.

    Poker is a game of incomplete knowledge - you don't know what cards are in the other players hands.

    Go is a game of complete knowledge. As is chess. And draughts.

    The two classes are completely different.

    --
    Birds are not dinosaur descendants;birds are dinosaurs, for all useful meanings of "birds", "are" and "dinosaurs"
  17. Saying "AI" will get you labelled a quack by bangular · · Score: 1

    I have some involvement in this field and I can't think of a single time I've seen the term AI in a book or research paper. The only time I ever see anyone use it is in the media or various futurists. Usually people just name their specific subfield or name the types or algorithms in which they specialize. "I specialize in unstable learners" or "I specialize in transfer learning" but I've never heard someone say "I specialize in AI."

    I think naming neural networks as they did was probably a very bad idea. The mathematics have very little to do with actual neurons in the brain but the name leads you to believe differently.

  18. Let's Go by Anonymous Coward · · Score: 0

    Go, Deep Mind, Go!

  19. Re:Don't fool yourself, poker will be solved easy by Anonymous Coward · · Score: 0

    poker cannot be solved. It is a game where you do not have complete information till the end of the hand, the best you can do is understand the odds of you being ahead and playing to those odds. That will work well against weak players and there are many bots made to farm those weak players. Against even above average players a bot playing to the odds will be demolished.

  20. 5-dan pros have been beaten in the past by Laxator2 · · Score: 1

    Computers have beaten higher-ranked players (Catalin Taranu, 5-p) on the 9x9 board. Computer go is nowhere near computer chess where humans cannot stand a chance against the top engines like Komodo, which is rated over 3300 ELO.

    I cannot help but notice that Google are advertising their AI system, after IBM pushed Watson for years, and Microsoft have recently open-sourced their system:
    https://github.com/Microsoft/CNTK/

    I am curious though about the result against a 9-dan pro, and what will such a player say about the way the engine plays.

    1. Re:5-dan pros have been beaten in the past by Anonymous Coward · · Score: 0

      9x9 Go is about as close to 19x19 Go as it is to tic-tac-toe. 9x9 is close to bruteforceable (given sufficient symmetry eliminations etc). 19x19 is far from it.

  21. Re:Don't fool yourself, poker will be solved easy by Anonymous Coward · · Score: 1

    Of course you cannot "solve" poker or other games with randomness or hidden info in the sense of guaranteeing a win.

    But that doesn't mean that such games cannot be solved in a more general optimization sense, e.g. maximizing your probability of winning a single match, or maximizing your expected monetary gain in poker.

    E.g. consider a typical late endgame situation in Backgammon. You cannot "solve" it in the sense of guaranteeing a win. But clearly there is a "best move" in the sense of maximizing your probability of winning. And analogously backtracking to earlier moves.

  22. Re:Int'l master standard? by Anonymous Coward · · Score: 0

    He's probably about the standard of an International Master in chess. It's not the very top level, but probably only 3 stones from it. It's certainly no joke.
    I would like to see the program play on, say, 17 x 17 so that a lot of the historical accounting would be taken away, and we could see how the raw strategy (i.e. tactics at a high rate of speed) work out.

  23. Re:Don't fool yourself, poker will be solved easy by Anonymous Coward · · Score: 0

    No. Poker has a strong metagame. It matters not just that you understand how the game is played, but also how your opponent will play.

    Strong AI poker players aren't getting better at doing the relatively simple maths of "what could happen?" but instead at figuring out patterns in their opponents play, and that includes what their opponents think of them. "I believe Player #4 has made a set here, so that wasn't just any call it was a Flat, and I should fold even though I'm getting 4:1, because I am a 10:1 dog to the set, and even though now they'll realise I know they had a set".

  24. Re:Don't fool yourself, poker will be solved easy by Anonymous Coward · · Score: 0

    You pointed out a difference, but you failed to explain why it's relevant. One similarity is that in both cases we can objectively determine who's stronger with high probability given enough games. I think that the interesting fence is between "objectively" and "subjectively" determining the winner, not between "incomplete" and "complete" knowledge. So chess, go and poker are on one side, and music, art and poetry are on the other side.

  25. A strange game. by slew · · Score: 1

    tic-tac-toe is trivial to solve (I did so as a child -- there aren't very many moves) and, yes, the first player wins. Every time. Unless they're you, I guess.

    The only winning move is not to play...

    Please watch wargames scene...

  26. Christianity by Anonymous Coward · · Score: 0

    You don't even need to proselytize for something already popular, right?

    That is all...