News for hackers. Stuff that matters.
Re:Go master Lee Se-dol says he quits, unable to win over AI... by dragontamer on Wednesday November 27, 2019 @12:45PM (#21650085)
While I can understand Lee Se-dol's frustration, I think there are better lessons to learn from Kasparov's acceptance after the Deep Blue vs Kasparov matches.

Cyborg chess is the future of chess. Period. Chess players use computers to train themselves and explore openings in human-only settings, while programmers / cyborgs play correspondence chess.

Go is not finished as a game. A new tool, MCTS + Neural nets, has been developed to explore the "truth" behind the game at ever increasing rates. Its not about how to beat the tool, the question is how to best utilize the tool to improve self-play and self-learning in the game of Go.

Or alternatively: how to best use the tool to play ever more perfect games of Go.

-----------

Come on, none of us are really "human" anymore since the advent of cell phones. We all use our cyborg-capabilities to search the internet and fact-check ourselves every day. Programmers use stack-overflow to teach themselves programming and remember obscure details (using our cyborg capabilities to tag, search, and sift through information ever faster and faster).

Go is the same thing, except we only learned how to become cyborgs two years ago.

----------

Give the world-champions each a copy of AlphaGo on equal computers. Have them play Go against each other WITH computer assistance. I guarantee you that a more beautiful and perfect game will result. Let us welcome the age of Cyborg Go as we step into the future, we shouldn't be scared of it. We've become cyborgs in many other tasks, and Go is no different.

Re:Go master Lee Se-dol says he quits, unable to win over AI... by jimbokun on Wednesday November 27, 2019 @02:10PM (#21650940)
> Come on, none of us are really "human" anymore since the advent of cell phones. We all use our cyborg-capabilities to search the internet and fact-check ourselves every day. Programmers use stack-overflow to teach themselves programming and remember obscure details (using our cyborg capabilities to tag, search, and sift through information ever faster and faster).

Sure and any of us could jump on a motorcycle and fly past Usain Bolt in the 100m, but that kind of misses the whole point of the competition.

> Give the world-champions each a copy of AlphaGo on equal computers. Have them play Go against each other WITH computer assistance.

Won't the winner be the one who just takes AlphaGo's recommended move every time without changing anything?

Re:Go master Lee Se-dol says he quits, unable to win over AI... by fossuser on Wednesday November 27, 2019 @02:58PM (#21651452)
And yet Usain Bolt still runs.

The impression I got from Lee Se-dol in the Netflix documentary was that he had a lot of his identity tied up in this (particularly being the best Go player in the world). Not a huge surprise given the time and effort required to do it, but there's probably a healthier mental framing (I think Kasparov has a healthier one).

If people give up on learning or doing something every time someone or something else can do it better then there's going to be a lot of disappointment as things continue to move forward.

Re:Go master Lee Se-dol says he quits, unable to win over AI... by meesles on Wednesday November 27, 2019 @04:52PM (#21652516)
I appreciate the sentiment. If you look at sports records over time, everything gets continuously improves. Whether this is because of genetics or technology is up for debate, but I'm reminded of a funny (probably false) quote from an ex-Commissioner of US patent office: "everything that can be invented has been invented".

The point is we don't really know what limits exist beyond our small pinhole of perception. During industrialization I'm sure people said the same thing: "What's the point of hand-made clothing if machines can do it?". Today both hand-made and factory-made clothing have their place in the market.

Throughout history, tools have disrupted humanity and we've adjusted and expanded our horizons. To me this feels like another wave, and If I could bet and could collect winnings centuries in the future, I'd say this isn't even the last one.

Re:Go master Lee Se-dol says he quits, unable to win over AI... by pps43 on Wednesday November 27, 2019 @05:16PM (#21652714)
> If you look at sports records over time, everything gets continuously improves.

Some track and field records set in the '80s still stand, e.g., Marita Koch's 400 m, Jürgen Schult's discus throw, Galina Chistyakova's long jump.

Re:Go master Lee Se-dol says he quits, unable to win over AI... by forgot-my-pw on Wednesday November 27, 2019 @03:45PM (#21651919)
Lee Sedol has been on the decline, even before AlphaGo. He was top 5 back then, but now down to 50+: https://www.goratings.org/en/players/5.html

Maybe he's lost motivation, but this retirement is not a surprise.

Re:Go master Lee Se-dol says he quits, unable to win over AI... by scottlegrand2 on Wednesday November 27, 2019 @03:48PM (#21651959)
Usain Bolt chose his core competency wisely. Although it does imply hilarity would ensue from an all robot Olympics team (from the nation of 0 1 obviously), no?
Re:Go master Lee Se-dol says he quits, unable to win over AI... by correct_horse on Wednesday November 27, 2019 @04:47PM (#21652463)
I think Usain Bolt no longer runs - he retired - but point taken.
Re:Go master Lee Se-dol says he quits, unable to win over AI... by dragontamer on Wednesday November 27, 2019 @02:25PM (#21651082)
> Won't the winner be the one who just takes AlphaGo's recommended move every time without changing anything?

No. Consider this scheme.

I take my copy of AlphaGo and for a full year, I'll build a database of all opening positions AlphaGo is willing to explore. I'll rank these opening positions from "best" (Black-wins with most consistency) to "worst" (White-wins with most consistency).

I'll put all of this information into a 16TB database on a singular, $400 16TB Hard drive, and load it into my computer during the contest. https://www.newegg.com/p/1Z4-002P-015K6

If you dare to pick AlphaGo's best move, you will lose. Because I already know which moves AlphaGo will take, and I already checked to find all of the positions AlphaGo wants to play (but loses anyway).

The only way you can equalize the field is if you yourself ALSO build a 16TB database to consult and override AlphaGo's instincts during the game. If you see AlphaGo wanting to play "losing position #6234115", you'll tell AlphaGo to "search harder" and find another move instead.

Good luck.

Re:Go master Lee Se-dol says he quits, unable to win over AI... by btilly on Wednesday November 27, 2019 @02:48PM (#21651318)
This comment sounds reasonable, but shows that you don't understand the challenge of Go on computers very well.

Go does not have openings. It has reasonable choices to make, with an insane branching factor, with few moves making much of a difference by themselves. Therefore your database will only extend a few moves, and all of the positions that it winds up with will still be very close to even. So your database confers very little advantage.

If you have alpha-go play itself a thousand times, it is unlikely that by move 10 you will wind up with the same board position twice.

This is exactly the problem that made Go so hard for computers in the first place. Alpha-beta search is useless within practical limitations of computer hardware.

That said in a different game, such as chess, your strategy would work very well indeed. (Which is why all decent computer programs have an opening book.)

Re:Go master Lee Se-dol says he quits, unable to win over AI... by dragontamer on Wednesday November 27, 2019 @02:51PM (#21651358)
> Go does not have openings.

There are 381 opening moves in Go, but really only 96 because of symmetry. 96 (opening moves) x 380 responses x 379 x 378 x 377 == ~2 Trillion positions after 5 ply.

These 2-trillion positions will easily fit in a 16TB hard drive for $400. That's 8-bytes per position, so you probably can get there with more symmetries and some compression applied.

----------

You're thinking too much like a human. There's no Go-openings in the age of Human-Go. But in the age of Cyborg-Go where 16TB hard drives are allowed, we can begin to exhaustively build openings.

We even have a super-human AI that can automatically, and algorithmically, explore this opening book. We can build AWS-instances with V100 Tensor cores to use neural-nets to explore all of these positions now.

-------------

> If you have alpha-go play itself a thousand times, it is unlikely that by move 10 you will wind up with the same board position twice.

Alpha-Go doesn't seem to implement much randomness at all into the moves it plays. The source of randomness is in time-controls (AlphaGo may choose MoveX before 30 seconds of analysis, or MoveY after 30 seconds of analysis), but this is a fairly constrained number of moves.

Play alphaGo by itself a thousand times, at precisely the same time MCTS-controls (say: 1-million nodes visited in the MCTS tree), and it will probably play the same game 1000 times in a row.

This makes AlphaGo extremely prone to opening database "attacks". Which is why I am using opening books as an easy example for how to beat a particular AlphaGo network. At least, until AlphaGo updates its algorithm for more random play.

If the goal is "Beat AlphaGo" in a game, then the opening book construction is far, far simpler. Even with random elements (ex: AlphaGo picks randomly from the top 10 best positions it generates), that is far more constrained than a full 381 x 380 x 379 x ... style opening book.

Re:Go master Lee Se-dol says he quits, unable to win over AI... by btilly on Wednesday November 27, 2019 @03:06PM (#21651535)
You're thinking too much like a human.

No, you're thinking too much like someone who understands chess but not Go.

Suppose that we built an opening book with a trillion reasonable courses of action on it. Each one analyzed well. As you have discovered, you will only go a few ply into the game. And all of the positions that you will be directed towards will have only a small edge.

Instead put a tiny fraction of the computing power necessary to build this book into self-training. You will get a better internal model and therefore a significantly stronger computer player. (That is how alpha-go was built in the first place.) This option will produce much better results for far less effort, and again leaves no role for a human to do anything useful.

The fact that a memorized opening book is useless has nothing to do with human vs computer vs cyborg. It has to do with the characteristics of the game. In chess, it is useful to memorize openings and both computers and humans do it. In Go it is a waste of energy, and it is a waste for both computers and humans.

Re:Go master Lee Se-dol says he quits, unable to win over AI... by ammon on Wednesday November 27, 2019 @03:34PM (#21651822)
I want to add that opening books are not THAT effective in computer chess either. Yes, they are significantly more effective than in computer go (because of the smaller branching factor and greater role of tactics). However, exponential increase in game tree size is crazy, even in chess. Thus, opening books really can't take you THAT far into a chess game (10 moves). An engine with a worse book but better search/eval will usually win.
Re:Go master Lee Se-dol says he quits, unable to win over AI... by dragontamer on Wednesday November 27, 2019 @03:48PM (#21651956)
The main purpose of opening books is to beat any player who is strictly relying upon Stockfish (or LeelaZero's) output to play the game. Because these engines play very deterministically, you can beat people who just play's Stockfish #1 (or LeelaZero #1) move over and over.
Re:Go master Lee Se-dol says he quits, unable to win over AI... by bscphil on Wednesday November 27, 2019 @05:30PM (#21652810)
I think the main issue with your initial statement was that you said you could beat someone just taking AlphaGo's advice on every move. Usually when people talk about opening books, they think of the opening book as being part of the engine's decision making process, not an addition to it. Usually this is literally the case, as in chess where I can add an opening book to Stockfish's runtime options.

In my opinion, it's really strange to describe this as an expert "beating" AlphaGo, when really it's just a technique for making AlphaGo stronger than it is without a huge pre-calculated cache of moves.

Re:Go master Lee Se-dol says he quits, unable to win over AI... by DiogenesKynikos on Wednesday November 27, 2019 @08:52PM (#21654020)
I've heard that opening books make Stockfish about 70 Elo better, which is very significant.

10 moves into a chess game is actually pretty far. The directions the game can go are massively narrowed 10 moves in.

Re:Go master Lee Se-dol says he quits, unable to win over AI... by patcon on Wednesday November 27, 2019 @03:29PM (#21651747)
fwiw, I'm with you. Excuse the gratuitous war analogy, but I suspect the approach of OP is akin to talking about which first 8 steps to take (north-east, SW, S) when going into battle -- it's such a small scope of the whole event that it's pointless, and talking about those first steps makes one seem naive to the actual holistic task
Re:Go master Lee Se-dol says he quits, unable to win over AI... by btilly on Wednesday November 27, 2019 @03:35PM (#21651838)
The analogy is a very appropriate one.

If the OP spent a month learning Go, I am sure that it would make sense to him as well. Work through a series like https://senseis.xmp.net/?LearnToPlayGoSeries while playing Go regularly against a variety of opponents. Before book 3 it should be obvious.

Re:Go master Lee Se-dol says he quits, unable to win over AI... by dragontamer on Wednesday November 27, 2019 @03:44PM (#21651911)
I'll have you know that I'm a 15 Kyu Go player.

I'm not an expert by any means, but I'm well past "spend one month" learning the game.

Re:Go master Lee Se-dol says he quits, unable to win over AI... by protomolecule on Thursday November 28, 2019 @09:30AM (#21657584)
I don't mean to offend you, but it seems you've been doing something wrong -- in my opinion, in more than a month you could've advanced much further than 15k.

If you like, I could have a look at several your lost games and maybe suggest how to improve. Just a 3k at kgs, but still.

Re:Go master Lee Se-dol says he quits, unable to win over AI... by xiaodai on Wednesday November 27, 2019 @05:28PM (#21652795)
15kyu? One can easily reach that strength after 1 week. Some ppl become pro age 9
Re:Go master Lee Se-dol says he quits, unable to win over AI... by protomolecule on Thursday November 28, 2019 @09:32AM (#21657597)
And some people by the age of 9 learn how not to be mean to other people.
Re:Go master Lee Se-dol says he quits, unable to win over AI... by dragontamer on Wednesday November 27, 2019 @04:04PM (#21652127)
For the near term future, LeelaZero is the best public engine at computer Go.

This means if you enter a hypothetical "Cyborg" Go competition (computer-assistance allowed), the majority of newbies will simply be playing LeelaZero #1 plays over and over again.

You don't need to build an exhaustive opening book covering all possible moves. You only need to pick say, the top 5 moves LeelaZero ever considers. If you spend ~16-bytes per position and store 1-trillion positions on a 16TB Hard Drive, you'll be able to exhaustively map the top5 moves LeelaZero considers into 17-ply.

From there, you pick the positions that LeelaZero thinks its winning in, but in actuality is losing. You have a map towards 1-trillion positions to choose from, and your opponent (if they only pick from the top5 best moves LeelaZero ever outputs) will walk into your trap.

---------

As long as your opponent picks the top 5-moves from LeelaZero, you'll have the map towards victory. I think you're severely underestimating the abilities of a simple, dumb, opening database.

Re:Go master Lee Se-dol says he quits, unable to win over AI... by conistonwater on Wednesday November 27, 2019 @06:07PM (#21653084)
I think you're missing btilly's point, which is quite valid. Bear in mind that 17-ply is absolutely nothing in go.
Re:Go master Lee Se-dol says he quits, unable to win over AI... by sooheon on Wednesday November 27, 2019 @04:37PM (#21652365)
Time to compile that static dictionary > time for alphazero to play a few million more games against itself to advance the metagame.
Re:Go master Lee Se-dol says he quits, unable to win over AI... by dragontamer on Wednesday November 27, 2019 @03:11PM (#21651592)
> Instead put a tiny fraction of the computing power necessary to build this book into self-training.

Do you believe that AlphaZero could continue to improve dramatically with another 6-months of training? Or if it can improve at another 6-months after that? At some point, the network will reach a local maximum, and it will be unable to improve beyond that.

Characterizing AlphaZero's moves through big-data analysis is innately going to become useful as self-training plateaus. Even Google wasn't able to get more than a few months of training in before the plateau.

At which point, it will be more reasonable to characterize the weaknesses of the network and build an opening book. Avoid the positions that the network was unable to learn about. Etc. etc.

Opening books, at a minimum, would grossly improve AlphaZero's play at competitive levels. Anyone with an opening book of AlphaZero's mistakes will be able to push AlphaZero into a mistaken position.

Re:Go master Lee Se-dol says he quits, unable to win over AI... by btilly on Wednesday November 27, 2019 @03:30PM (#21651762)
AlphaGo spent months training and continued to improve for the whole time. Its improvement slowed, just as it takes more work for humans to get from master to international master than it does from D-level player to C-level player. But it did not stop improving.

And then AlphaZero was better than AlphaGo after around a day of self-training.

Furthermore you are arguing for an opening book without considering how small an advantage an opening book would be. As I have said repeatedly, an opening book takes a tremendous amount of work to generate, will only go a few ply in, and the positions it directs you to will only be a tiny bit better.

Therefore for the foreseeable future, more training and better algorithms will produce better results than trying to create an opening book. Theoretically this could change. But that day will not be today or this year. I would be astonished if it happened during this decade. I would be surprised if it happened in a lifetime.

Your proposed approach is an excellent one for many games. But not for Go.

Re:Go master Lee Se-dol says he quits, unable to win over AI... by dragontamer on Wednesday November 27, 2019 @03:37PM (#21651849)
We have LeelaZero numbers: https://ogs-forums.s3.amazonaws.com/original/2X/2/21de8caa52...

The plateau is real. I'm not sure if continuous self-play will lead to continuous progress for all of eternity. The system is clearly slowing down in self-learning.

AlphaZero's plateau is also well documented: https://i.imgur.com/NMNp6Kq.png

--------

I'm not trying to cast doubt upon reinforcement learning / MCTS / Neural Nets in the game of Go. It is clearly the best methodology we got today.

But anyone who has any experience with neural nets knows about the local-maxima problem. ALL neural nets reach a local maxima eventually. Once this point is reached, you have to rely upon other methodologies to improve playing strength.

Assuming Elo-growth for all time using a singular methodology is naive. We will go very, very far with Deep Learning, but are you satisfied with that limit? Other open questions remain: Go is very far away from being a solved game, even with a magical machine that plays 2000+ Elo stronger than humans.

Re:Go master Lee Se-dol says he quits, unable to win over AI... by jmcgough on Wednesday November 27, 2019 @03:32PM (#21651795)
> Anyone with an opening book of AlphaZero's mistakes will be able to push AlphaZero into a mistaken position.

This only works if AlphaZero never retrains on previous games.

Re:Go master Lee Se-dol says he quits, unable to win over AI... by kerkeslager on Thursday November 28, 2019 @01:43AM (#21655110)
Gosh, it's sure clear that you don't know what you're talking about.

At 5 ply, the complexity of the game hasn't started in any meaningful way. In a typical game, that's 4 corner moves, and then one of a: an approach to a corner (kakari), b: an enclosure (shimari), c: a wedge (waruichi) or d: creating a side framework (such as the Chinese fuseki or Sanrensei). There are some odd opening such as tengen, or corner-corner-corner-kakari which typically turns into a sente fight, but 99% of games will fall into the aforementioned pattern. The database you describe is about as useful as a database of amateur games, since most games, including AlphaGo's games, follow just a few basic openings that early, and even amateurs can play these first few moves "correctly".

Even if you get out to 10 ply you're still only getting partway into a single joseki sequence, often leaving three whole corners of the board which haven't even been approached, so this database still isn't very useful.

Incidentally, your numbers are also wrong. Symmetry reduces the first move to 55 possibilities, not 96, and there are 361 points on the board, not 381.

Re:Go master Lee Se-dol says he quits, unable to win over AI... by EsssM7QVMehFPAs on Thursday November 28, 2019 @01:32AM (#21655074)
> Alpha-Go doesn't seem to implement much randomness at all into the moves it plays. The source of randomness is in time-controls (AlphaGo may choose MoveX before 30 seconds of analysis, or MoveY after 30 seconds of analysis), but this is a fairly constrained number of moves.

The basis of reinforcement learning algorithms is the exploratory nature of learning due to the initial application of largely random moves.

Only after some time the agent is given confidence into his learned ability and grafually moved into a more deterministic behaviour mode.

This is the exact opposite of your statement. Star Craft players have noted that the fleet of different AlphaStar instances training in ensemble observed very different behaviour due to this property of RL.

Re:Go master Lee Se-dol says he quits, unable to win over AI... by mlyle on Wednesday November 27, 2019 @03:57PM (#21652067)
So you use perfect analysis to know, 5 moves deep, how to get the biggest advantage possible against AlphaGo. This is already pretty hard to analyze so deeply.

Then you wring out a tiny advantage-- a fraction of a stone. It's a small benefit compared to building other parts of understanding of the game.

Re:Go master Lee Se-dol says he quits, unable to win over AI... by dmurray on Wednesday November 27, 2019 @02:44PM (#21651270)
So your tool of choice will be AlphaGo plus an algorithmically generated opening book? That's not meaningfully different from "everyone will bring the best available computer program" and again, it's a task for computer programmers, not Go grandmasters.

Human + computer might still beat computer in Go - this was true for a few years in chess, and even now to some extent in correspondence chess - but what you describe isn't really that.

Re:Go master Lee Se-dol says he quits, unable to win over AI... by anigbrowl on Wednesday November 27, 2019 @03:32PM (#21651791)
Oh yeah? Well I'll just devote multiple computers and build an even bigger database with even more hardware and you'll never beat me, nyah nyah.

All you have done is establish a computational arms to see whose computing rig wins when you press the 'pick best move' button. You're not playing Go any more, you're playing Database Administrator.

Re:Go master Lee Se-dol says he quits, unable to win over AI... by jacobwilliamroy on Wednesday November 27, 2019 @02:47PM (#21651315)
I'm actually not sure if we have motorcycles that can accelerate faster than usain bolt. I know the blue fin tuna has more acceleration than any vehicle ever devised by humankind.
Re:Go master Lee Se-dol says he quits, unable to win over AI... by hyko on Wednesday November 27, 2019 @02:57PM (#21651435)
Re:Go master Lee Se-dol says he quits, unable to win over AI... by planteen on Wednesday November 27, 2019 @04:09PM (#21652162)
Wow! 100g acceleration, Mach 10 in 5 seconds. I can't imagine the level of noise from that.
Re:Go master Lee Se-dol says he quits, unable to win over AI... by jacobwilliamroy on Wednesday November 27, 2019 @04:42PM (#21652403)
Huh. I suppose that is more powerful than a bluefin tuna. Not as efficient though.
Re:Go master Lee Se-dol says he quits, unable to win over AI... by usefulcat on Wednesday November 27, 2019 @02:55PM (#21651405)
Maybe not over a distance of less than 1m, but over 100m?
Re:Go master Lee Se-dol says he quits, unable to win over AI... by tooop on Wednesday November 27, 2019 @05:26PM (#21652778)
A top sprint bicyclist can beat Usain Bolt in 100m. A modern or even a few not so modern liter bikes would have no problem in beating Bolt either.
Re:Go master Lee Se-dol says he quits, unable to win over AI... by CrazyStat on Wednesday November 27, 2019 @05:45PM (#21652915)
> Won't the winner be the one who just takes AlphaGo's recommended move every time without changing anything?

Based on what we've seen in a couple decades of computer-aided chess, no. A good chess player using a top-rated engine to help them can pretty consistently beat the engine by itself.

There are tournaments and even a world championship in computer-aided (correspondence) chess and you don't come close to winning by just taking the program's recommended move every time.

Re:Go master Lee Se-dol says he quits, unable to win over AI... by AllanHoustonSt on Wednesday November 27, 2019 @02:21PM (#21651045)
> Won't the winner be the one who just takes AlphaGo's recommended move every time without changing anything?

That's only true if AlphaGo never makes a mistake or if AlphaGo will 100% always make the better or equal decision than a human + computer at any given state of the board. I know the former certainly isn't true and I assume the latter isn't true either, but I don't know enough about Go to say for sure.

Re:Go master Lee Se-dol says he quits, unable to win over AI... by summerdown2 on Wednesday November 27, 2019 @05:36PM (#21652848)
> That's only true if AlphaGo never makes a mistake or if AlphaGo will 100% always make the better or equal decision than a human + computer at any given state of the board.

Even if AlphaGo makes mistakes, and somewhere on the board a better move can be found, you would also need the human to reliably spot it.

Eg: AlphaGo makes a move. Let's say that at least 20% of AlphaGo moves can be bettered. Is this one of them? How can you tell? Most of the time, you'll mistakenly think a move can be improved and end up playing a worse one.

But, let's make AlphaGo even more fallible. Let's say that at least 50% of AlphaGo moves can be bettered. Again, is this one of those? How can you tell? And more to the point, on the times you are wrong, are you more wrong than AlphaGo is with its mistakes? Because even if you imagine you can spot a better move than AlphaGo and pick the actual better move 50% of the time, you also need your mistaken moves to be better than AlphaGo's mistaken moves or you'll still lose.

Worst of all, you can rule out a really good ability to spot AlphaGo's mistakes already. Let's say 99% of AlphaGo's moves have a better option. If you could spot them all, you'd be beating AlphaGo regularly on your own. As no human can now beat AlphaGo, this plainly isn't true.

So it's likely that:

a) No human can reliably pick a better move than AlphaGo and/or b) No human can reliably spot a move from AlphaGo can be improved, and/or c) Human mistakes are worse than AlphaGo mistakes, so even if you could fight it up to parity you'd still lose.

Re:Go master Lee Se-dol says he quits, unable to win over AI... by sukilot on Wednesday November 27, 2019 @02:48PM (#21651322)
Like self-driving cars, it's not enough to outsmart AI on one move, it's necessary to outsmart on AI with positive expected value over all the moves you are confident enough to weight in on.
Re:Go master Lee Se-dol says he quits, unable to win over AI... by gizmo686 on Wednesday November 27, 2019 @05:04PM (#21652634)
AlphaGo (and, presuably, any AI system with a remotely simmilar means of operation) can output a score for each move. Actually, AG can output 2 scores: win percentage and branches explored.

You can use the relative scores to decide when to overrule the AI. Eg, if move A has a 50.1% win chance with 2k branches explored, and B has a 50.2% chance with 1.9k branches explored, I would go with the opinion of an expert human, as AG thinks the moves are essentially equal.

Re:Go master Lee Se-dol says he quits, unable to win over AI... by joosters on Wednesday November 27, 2019 @03:02PM (#21651488)
Self-driving cars is a terrible comparison, especially since the state of the art right now is that the best human drivers far outpace the best AI driving, in both skills and flexibility.

Plus, you only have to outsmart the car AI once to 'win' - e.g. just override one 'drive into the highway barrier' or 'run over that pedestrian' AI mistake.

Re:Go master Lee Se-dol says he quits, unable to win over AI... by mastax on Wednesday November 27, 2019 @03:11PM (#21651586)
> Sure and any of us could jump on a motorcycle and fly past Usain Bolt in the 100m, but that kind of misses the whole point of the competition.

An accurate metaphor would be a person on a motorcycle competing against another person on a motorcycle.

Re:Go master Lee Se-dol says he quits, unable to win over AI... by sixstringtheory on Wednesday November 27, 2019 @03:34PM (#21651820)
Or rather, two people showing up to a footrace with motorcycles. It sounds a bit silly to call it a footrace at that point. Nothing wrong with motorcycle racing, but gotta be honest about it.
Re:Go master Lee Se-dol says he quits, unable to win over AI... by short_sells_poo on Wednesday November 27, 2019 @01:12PM (#21650348)
> Come on, none of us are really "human" anymore since the advent of cell phones.

I really like the way you put it. In isolation, humans today have essentially the same natural mental capacity we had 2000 years ago, but we've become part of a much bigger computer. A human brain 2000 years ago was a very isolated entity. Even in centers of learning in the classical era, the amount of knowledge one could tap into was vanishingly small compared to our capabilities today. Everything and everyone was isolated in both space and time.

A brain today is not just an entity on it's own, it is intricately wired into the common consciousness. Crucially, we have a vast database of knowledge - easily searchable and distilled for maximum learning rate - all available at our fingertips. A modern brain is a neural network linked to billions of other neural networks, and all of them are linked to a shared memory that they can use at will.

Assuming that the main limiting factor is the bandwidth between a human brain and computers (and thus by extension between individual humans), then a direct interface could ostensibly bring about a new revolution (for better or worse).

Re:Go master Lee Se-dol says he quits, unable to win over AI... by r3trohack3r on Wednesday November 27, 2019 @02:10PM (#21650930)
I've woven this sentiment into my philosophy.

I feel computers (and the networks between them) are a natural evolution of our hive mind. When we first started taking spoken language and committing it to writing, we created a hive mind that extended beyond a generation. Prior to that point, everything was passed on through observation of other humans (observing behavior, observing speech, etc.). This meant everything had to pass through, and be mediated by, a human brain. Once we committed that to writing, we had a direct line back to the original brain that created the content unencumbered by the mushy grey bits that have consumed and regurgitated it since.

I feel we are still iterating on that. Cataloging our collective minds and building ever low latency systems to navigate those catalogues. Computers are just an extension that improved our ability to catalogue and retrieve the contents of each other's brains in an incredibly low latency way.

We are part of a hive mind. Our industry is actively building the load bearing infrastructure that supports our hive mind.

Re:Go master Lee Se-dol says he quits, unable to win over AI... by 205guy on Wednesday November 27, 2019 @04:51PM (#21652504)
I agree that this is an elegant lens with which to view the world, and I love writing and computers and all that. But I don't think that oral histories are necessarily worse in both content and process.

From my understanding, indigenous Australians and Polynesians had rich oral histories and cultures. Also oral culture may be more adaptable than a musty written document that never changes and must be followed. The human experience of living in an oral culture is naturally being lost, but it doesn't mean it was wrong or bad. I find it fascinating to imagine what life was like for them, how they did things differently.

Re:Go master Lee Se-dol says he quits, unable to win over AI... by gdy on Thursday November 28, 2019 @03:23AM (#21655537)
"oral histories are necessarily worse in both content and process"

"doesn't mean it was wrong or bad"

It is a dead-end, though.

While these cultures are interesting from anthropological point of view, I highly doubt you would give up all the benefits of the culture you live in today and join an Polynesean or Australian tribe.

Re:Go master Lee Se-dol says he quits, unable to win over AI... by Xc43 on Wednesday November 27, 2019 @02:23PM (#21651066)
I am not a bee. I have no queen. I am not part of a hive, I am a social individual.

This hive mind over-simplification is ridiculous and to me: disgusting. As if we were one

Re:Go master Lee Se-dol says he quits, unable to win over AI... by r3trohack3r on Saturday December 07, 2019 @05:02PM (#21732861)
I feel like you’re over-indexing on the word “hive”.

It’s not about having a queen or mindlessly following. Being a part of a hive mind doesn’t make you a lemming.

Example to demonstrate: assume you know calculus. How much of calculus did you discover yourself? How much of the corpus of math that led up to calculus did you discover yourself? How much of that corpus is your individual contribution vs. how much of it represents the brain power of hundreds of thousands (if not millions) of other humans throughout history exploring that problem domain?

For any given problem domain, humans have documented it in a shared corpus that you can “download” into your brain. You are an individual. You still get to choose what to download and how to interpret it. But you are still sharing in a commons when you do this. That commons is what I’m referring to as a hive mind, it’s a shared consciousness where our collective brain power is building a corpus that no single brain could. It extends far beyond ourselves.

Re:Go master Lee Se-dol says he quits, unable to win over AI... by shkkmo on Wednesday November 27, 2019 @02:37PM (#21651199)
The existence of a hive mind (or multiple) does not rule out the existence of individuality (not vise versa), it can be an emergent property of multitudinous individualistic interactions. The degree of influence varies depending on person and subject. We all tend to be conformist in some ways and iconoclastic in others.

We may not be a hive mind, but we may have one.

Re:Go master Lee Se-dol says he quits, unable to win over AI... by Xc43 on Wednesday November 27, 2019 @03:05PM (#21651529)
Some realities cannot be reduced nor should they be reduced to analogies like "hive". Our social reality is irreductible being the most complex one known.

Hive mind as an emergent property still implies a common thing for which one lives. Or a queen. A peer that is one's reason to live. The closest thing I can see to a hive mind is the army.

We are all different and it is not because a person one talks with does not express a different opinion does it mean he thinks the same.

Would one say that lions have a hive mind?

Re:Go master Lee Se-dol says he quits, unable to win over AI... by short_sells_poo on Wednesday November 27, 2019 @05:23PM (#21652761)
> Some realities cannot be reduced nor should they be reduced to analogies like "hive". Our social reality is irreductible being the most complex one known.

I don't understand how that has any bearing on whether human society can form hive minds or hive mind like entities.

> Hive mind as an emergent property still implies a common thing for which one lives. Or a queen. A peer that is one's reason to live.

No that is absolutely not what a hive mind is. A hive mind is a collective consciousness. That's it. It says nothing about the objectives or agency of it's parts.

> We are all different and it is not because a person one talks with does not express a different opinion does it mean he thinks the same.

You seem to be laboring under the apprehension that a hive mind supplants the consciousness of it's parts. That may be the case for certain hive minds, but it is not a necessary feature. A hive mind can just be an emergent property of individual minds that are strongly connected but still retain agency.

Re:Go master Lee Se-dol says he quits, unable to win over AI... by Xc43 on Thursday November 28, 2019 @12:24PM (#21658881)
Mindless conformity is inhuman. We are more tribal than "hival".

Thanks for precising hive mind, I understand it better now.

Hive mind can be seen as uncritical conformity or collective intelligence. Because it can be understood as uncritical conformity I will use another word/concept. Like tribal mind. Because it suggests tribes (plural) that one belongs to or not, status, etc

Re:Go master Lee Se-dol says he quits, unable to win over AI... by short_sells_poo on Wednesday November 27, 2019 @05:18PM (#21652727)
A hive mind is not something exclusive to bees or having a queen. As a matter of fact, a hive mind almost by definition cannot be concentrated to a single individual like a queen, so I'm not sure why you are so anchored to disputing that your are a bee?

If we define hive mind as a collective consciousness, then for sure one can argue that such a thing seems to be arising in human society. As a matter of fact in modern parlance it is fine to call a strongly unifying force, set of norms, school of thought or strong social bonds a hive mind. The hive mind can still be constructed of individuals capable of agency and independent action. It does not replace the minds of it's constituents, rather it can be thought of as an emergent property of many individual agents forming a deeply connected collective.

Re:Go master Lee Se-dol says he quits, unable to win over AI... by misterman0 on Wednesday November 27, 2019 @02:44PM (#21651276)
To state that one is not a part of the hive on one of the biggest hive sites in the world, is humorous.

You're a bee, dawg.

Re:Go master Lee Se-dol says he quits, unable to win over AI... by Xc43 on Wednesday November 27, 2019 @02:56PM (#21651423)
Have you ever seen a real hive bro? I see you consider yourself as part of one, but do you even realize the implications or just mindlessly accept it? I am not and will never a bee. This analogy is demonstration of laziness.
Re:Go master Lee Se-dol says he quits, unable to win over AI... by munmaek on Wednesday November 27, 2019 @03:49PM (#21651970)
Everyone is a bee to an extent, unless they live as a hermit. We’re all part of a larger system and have certain things to do (work, pay taxes, and so on). With the advent of the internet, behavior will continue to grow more hive-like due to basically instantaneous communication. Is that so bad?
Re:Go master Lee Se-dol says he quits, unable to win over AI... by goatlover on Wednesday November 27, 2019 @07:16PM (#21653543)
Wouldn’t ants bee a better metaphor? The thing is though that apes aren’t insects, and thus their social arrangements are a bit different, with individuality being more prominent among The large brain mammals.
Re:Go master Lee Se-dol says he quits, unable to win over AI... by Xc43 on Thursday November 28, 2019 @12:08PM (#21658789)
To an extent. Certainly not to the extent that it is a worthy comparison. Conformity is not bad in itself. What is bad is the comparison to a mindless drone. I would go more for something like tribe mind instead of hive mind.
Re:Go master Lee Se-dol says he quits, unable to win over AI... by jcims on Wednesday November 27, 2019 @03:03PM (#21651497)
>social individual

There’s your hive

Re:Go master Lee Se-dol says he quits, unable to win over AI... by Xc43 on Wednesday November 27, 2019 @03:07PM (#21651544)
Spiders interact with each other. Are they part of a hive?
Re:Go master Lee Se-dol says he quits, unable to win over AI... by CamperBob2 on Wednesday November 27, 2019 @03:26PM (#21651718)
Other than mating (and then killing their mates), how do spiders interact?
Re:Go master Lee Se-dol says he quits, unable to win over AI... by Xc43 on Thursday November 28, 2019 @11:43AM (#21658592)
My point is they do not interact in a way we would qualify as hive. Neither do we.
Re:Go master Lee Se-dol says he quits, unable to win over AI... by gdy on Thursday November 28, 2019 @03:27AM (#21655550)
You have a queen and it makes you pay taxes and obey laws
Re:Go master Lee Se-dol says he quits, unable to win over AI... by Xc43 on Thursday November 28, 2019 @11:59AM (#21658731)
Being forced to pay taxes and obey laws is not having a hive mind. Nor does the government equals a being that I serve.
Re:Go master Lee Se-dol says he quits, unable to win over AI... by gdy on Saturday November 30, 2019 @05:46AM (#21669439)
Perhaps bees think the same
Re:Go master Lee Se-dol says he quits, unable to win over AI... by bredren on Wednesday November 27, 2019 @04:19PM (#21652227)
“When we invented the personal computer, we created a new kind of bicycle…a new man-machine partnership…a new generation of entrepreneurs.” — Steve Jobs, c. 1980

https://medium.learningbyshipping.com/bicycle-121262546097

Re:Go master Lee Se-dol says he quits, unable to win over AI... by shotashotashota on Wednesday November 27, 2019 @04:07PM (#21652155)
You make human sound too grandiose. Human are still driven by the ape inside all of us. We filter facts that don't comply with our predetermined conclusion.

Just consider the fact that everyone thinks they are above average in compassion or intelligent and stuff that like that. Even if you scream in their face that "HUMAN OVERESTIMATE THEIR PLACE IN THE AVERAGE!!" they will still claim that they are in the 51% percentile.

If anything, technologies and networking have made human a lot more stupider in that its harder to climb against all the misinformation.

Re:Go master Lee Se-dol says he quits, unable to win over AI... by btilly on Wednesday November 27, 2019 @02:52PM (#21651373)
Chess is a very different story than Go.

When computers became able to beat humans, the tradeoff was that computers were better tactically and humans better positionally. Therefore a human computer pair with the ultimate decision up to the human is able to be a better combination of positional and tactical than either alone. This is why Cyborg chess works so well.

But in Go, AlphaGo is simply better at everything. It is better both positionally and tactically. It can't always explain why the move is right, but adding human intuition on top of the computer only detracts from the quality of play.

Re:Go master Lee Se-dol says he quits, unable to win over AI... by DiogenesKynikos on Wednesday November 27, 2019 @01:25PM (#21650473)
Garry Kasparov might be a bad example, since his immediate reaction to losing to DeepBlue was to accuse the IBM programmers standing on stage next to him of cheating (through human intervention in DeepBlue's moves).

But generally, humans have accepted computer supremacy in chess pretty well. Everyone realizes that a better chess-playing entity exists out there (in everyone's pocket, in fact). That doesn't make the competition between human players less exciting. It's still a match to prove that you're better than the person sitting across the board from you, and it's still incredibly impressive to see how deeply and accurately the top players can calculate, or how much knowledge they have of the game.

Re:Go master Lee Se-dol says he quits, unable to win over AI... by invalidOrTaken on Wednesday November 27, 2019 @01:58PM (#21650834)
Talking with a co-worker the other day, I unthinkingly articulated a question that made us both stop and think a bit:

"Could a human beat a computer at chess?"

Like, now. 20 years after Kasparov. Could someone do it? The question feels daring somehow.

Re:Go master Lee Se-dol says he quits, unable to win over AI... by xamuel on Wednesday November 27, 2019 @03:32PM (#21651781)
It's an open problem whether or not one of the sides in chess has a "winning strategy". That's a technical game-theoretical term. If white has a "winning strategy", that means there's a way for white to play such that black will inevitably lose. Likewise, if black has a "winning strategy", that means there's a way for black to play such that white will inevitably lose.

Exercise to the reader: prove that at most one color can have a winning strategy.

Since the problem is open, it could be that one side has a winning strategy. It's even theoretically possible there's a winning strategy simple enough for a human to follow. In which case, yes, a human could beat computers with 100% dominance--as long as the human is allowed to choose which color to play.

Re:Go master Lee Se-dol says he quits, unable to win over AI... by yifanl on Wednesday November 27, 2019 @02:07PM (#21650912)
In fair conditions and against a top-performing chess bot, simply no seems like the correct answer.

If you're asking how a human can contrive a scenario to beat Stockfish/Leela, that seems like just a conversation that devolves into what is and isn't too contrived.

Re:Go master Lee Se-dol says he quits, unable to win over AI... by DiogenesKynikos on Wednesday November 27, 2019 @03:29PM (#21651750)
No. I doubt any human could even beat Stockfish running on a decent smartphone.

Big showcase computer-human matches ended in the mid-2000s. That's about the point when people realized it was hopeless to try to beat computers. The best you could do back then was draw, by playing extremely defensive "anti-computer" chess (positions where the pawns clog up the board, making short-term tactics useless, and making long-term strategy more important). But with modern engines (particularly AlphaZero, which understands positional chess much better than previous engines), even anti-computer chess doesn't work. Now, the top players actually rave about the games played by AlphaZero. Magnus Carlsen has said he wants to play like AlphaZero.

For a more quantitative comparison, these are the Elo scores of the top chess engines: https://www.computerchess.org.uk/ccrl/404/

A difference of 400 Elo points means that the better player should score 0.9 (where 1=win, 0.5=draw, 0=loss). The top computers are about 3600 Elo nowadays, compared to 2870 for the best human (Magnus). It's difficult to directly compare human and computer Elos, but this comparison is based on computer-human games played in the late 1990s to early 2000s. Still, computers are many hundreds of Elo points above the very best human players.

Re:Go master Lee Se-dol says he quits, unable to win over AI... by stevekemp on Wednesday November 27, 2019 @02:18PM (#21651008)
Re:Go master Lee Se-dol says he quits, unable to win over AI... by carapace on Wednesday November 27, 2019 @04:52PM (#21652522)
> Kasparov versus the World was a game of chess played in 1999 over the Internet.[1] Conducting the white pieces, Garry Kasparov faced the rest of the world in consultation, with the World Team moves to be decided by plurality vote. Over 50,000 people from more than 75 countries participated in the game.

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

Re:Go master Lee Se-dol says he quits, unable to win over AI... by FartyMcFarter on Wednesday November 27, 2019 @08:30PM (#21653924)
> "Could a human beat a computer at chess?"

If you start from a winning position, even something as stupid as a random-mover will eventually play a perfect sequence of moves and win, given enough attempts.

However humans are not very good at being random, so this may not apply :)

Re:Go master Lee Se-dol says he quits, unable to win over AI... by Thorrez on Wednesday November 27, 2019 @02:46PM (#21651305)
If the computer has a bad algorithm, or if the computer has a low powered CPU, then yes.
Re:Go master Lee Se-dol says he quits, unable to win over AI... by mensetmanusman on Wednesday November 27, 2019 @02:29PM (#21651122)
Sounds like the plot of a good movie!
Re:Go master Lee Se-dol says he quits, unable to win over AI... by agumonkey on Wednesday November 27, 2019 @03:17PM (#21651643)
Got me curious since I never looked at DB specs:

` It was a massively parallel, RS/6000 SP Thin P2SC-based system with 30 nodes, with each node containing a 120 MHz P2SC microprocessor, enhanced with 480 special purpose VLSI chess chips.`

I misread at first thinking it was grossly 30GHz summed but it's only 3.6GHz (I know, gross maths). So yeah the comparison is apt.. a recent SoC can outperform this old behemoth.

Re:Go master Lee Se-dol says he quits, unable to win over AI... by DiogenesKynikos on Wednesday November 27, 2019 @03:38PM (#21651861)
Not only is your smartphone hardware probably more powerful than DeepBlue, but chess engines are a lot more efficient nowadays (even without AlphaZero / reinforcement learning). The engines are getting better on the same hardware every year. On identical hardware, Stockfish (the top non-RL engine) is 800 Elo better today than it was 10 years ago.[1] A difference of 400 Elo corresponds to a 90% win rate for the better player (where a draw counts as half a win).

1. https://www.computerchess.org.uk/ccrl/404/cgi/compare_engine...

Re:Go master Lee Se-dol says he quits, unable to win over AI... by rpearl on Wednesday November 27, 2019 @02:51PM (#21651359)
> Come on, none of us are really "human" anymore since the advent of cell phones.

We've been cyborgs much longer than that! Writing is a very old auxiliary memory mechanism.

See also: Truth of Fact, Truth of Feeling by Ted Chiang - http://archive.is/oYo0l

Re:Go master Lee Se-dol says he quits, unable to win over AI... by LeifCarrotson on Wednesday November 27, 2019 @02:03PM (#21650880)
> Give the world-champions each a copy of AlphaGo on equal computers. Have them play Go against each other WITH computer assistance.

Two problems with this plan: (1) the best players at human vs. human Go are likely not as good at playing on a human/computer team, and (2) it may be that the world champion human/computer team is the one that defers 100% to the computer, which seems uninteresting.

Re:Go master Lee Se-dol says he quits, unable to win over AI... by dragontamer on Wednesday November 27, 2019 @02:11PM (#21650942)
> (2) it may be that the world champion human/computer team is the one that defers 100% to the computer, which seems uninteresting.

AlphaZero doesn't have any randomness built into it, does it? Which means I can build preparation against the lines of play AlphaZero would want to go down.

I think you're underestimating the human, and also overestimating Google's laboratory experiment here. No one has really played "Cyborg Go" yet.

The first casualty of "Cyborg Go" will be AlphaGo in its current form: its clearly inadequate for AlphaGo to play deterministic. Random play MUST be incorporated, lest opponent's preparation sends it down the wrong path.

If I know that AlphaGo plays slightly worse on 3-4 opening (or 4-4opening, or maybe even the 10-10-opening), then that's what I'll do. Give me a copy of AlphaGo and I'll be able to find a weakness somewhere.

Re:Go master Lee Se-dol says he quits, unable to win over AI... by CydeWeys on Wednesday November 27, 2019 @02:16PM (#21650995)
AlphaZero uses Monte Carlo Tree Search. It definitely has randomness built in.

I'm with the other guy; I don't see how a person could make the AI play any better.

Re:Go master Lee Se-dol says he quits, unable to win over AI... by dragontamer on Wednesday November 27, 2019 @02:19PM (#21651015)
> AlphaZero uses Monte Carlo Tree Search. It definitely has randomness built in.

That's not what MCTS means.

MCTS refers to the bandit problem which formulated the search parameters. MCTS always chooses the "most interesting" path to explore. (Where "most interesting" is the path that balances explore-and-exploit hyper-parameters).

AlphaZero improved upon MCTS by deferring to the neural net as the hyper-parameter. But AlphaZero, for a given network on a given board-state, will ALWAYS choose the same position as "most interesting".

Turning AlphaZero from its current deterministic form into a random form would be an easy fix. But its just one example of how AlphaZero really isn't designed for competitive use yet (despite playing the best game of Go of all time). Instead of picking the top #1 move, maybe you randomly pick from the top 3 moves... or some other scheme.

Re:Go master Lee Se-dol says he quits, unable to win over AI... by codebje on Wednesday November 27, 2019 @03:33PM (#21651800)
MCTS is a random algorithm, and AlphaGo is no exception.

The AI selects a move. What state is the board in now? It doesn't know, because the opponent also selected a move.

MCTS models this with a probability distribution of the states, and samples from this distribution repeatedly to build an estimate of the effectiveness of each move it could make.

But what's the probability of each move made by the opponent? And after the simulation has looked as many moves ahead as it can in the time constraints, how good a position is it in?

These are the same question, really - what's the chance of winning from this board state. In Chess you can use a heuristic algorithm to figure it out. In Go, you can't. But you can use a neural network to learn an approximation that improves as it sees more games complete.

AlphaGo does this. MCTS is a random sampling technique, and the neural net informs its probability distributions, but doesn't make it deterministic.

Re:Go master Lee Se-dol says he quits, unable to win over AI... by dragontamer on Wednesday November 27, 2019 @05:24PM (#21652767)
Be it randomized algorithm or not, LeelaZero seems to play deterministically.

If given White in chess, LeelaZero plays 1. e4. Each time, every time. Guess what that means?

If you're building an opening chess database vs LeelaZero (or at least, this version of LeelaZero: https://lichess.org/@/LeelaZero-UK), you only have to worry about 1. e4 openings.

Re:Go master Lee Se-dol says he quits, unable to win over AI... by balfirevic on Wednesday November 27, 2019 @10:19PM (#21654349)
> If given White in chess, LeelaZero plays 1. e4. Each time, every time. Guess what that means?

Nothing.

Re:Go master Lee Se-dol says he quits, unable to win over AI... by CydeWeys on Wednesday November 27, 2019 @03:12PM (#21651603)
Even if it is 100% deterministic (which I'm not convinced of, especially seeing as how distributed and thus ordering-dependent it is), if it's the best in the world, how does that help you compete against it? In order to take advantage of its determinism you'd need to be better than it, and nothing else is.
Re:Go master Lee Se-dol says he quits, unable to win over AI... by dragontamer on Wednesday November 27, 2019 @03:20PM (#21651666)
> if it's the best in the world, how does that help you compete against it? In order to take advantage of its determinism you'd need to be better than it, and nothing else is.

Play AlphaGo against itself. Go rarely has draws (requires Triple-Ko, a very, very rare position).

Almost every game you play with AlphaZero vs AlphaZero will result in a winner-and-loser. You will quickly be able to characterize the positions that AlphaZero loses in.

Re:Go master Lee Se-dol says he quits, unable to win over AI... by 1123581321 on Thursday November 28, 2019 @12:51AM (#21654916)
Go engine training surpasses this basic level of self-play effectively instantly.

The strongest early moves create the most potential for winning (maximizing potential winning paths, sort of); they do not push the game towards one best end state. They do not have counters. I saw elsewhere you have some understanding of the game (15kyu) so you should be able to demonstrate this to yourself by playing some of AlphaGo’s openings on a board and trying to write deterministic counters to them. You will not be able to push the AI into a situation where it has too few options to avoid loss. You will also find you need to create a book much larger than a few moves to meaningfully predict play and so will exceed the number of states that can be stored (referencing your 16TB comment elsewhere.)

Please actually try this as I think it is a key to improving your skill in addition to understanding the challenges in automating play.

Re:Go master Lee Se-dol says he quits, unable to win over AI... by CydeWeys on Wednesday November 27, 2019 @03:26PM (#21651722)
But if you're not as least as good at it you won't even be able to get to those positions. You'll lose to it much earlier in much worse ways.
Re:Go master Lee Se-dol says he quits, unable to win over AI... by dragontamer on Wednesday November 27, 2019 @03:31PM (#21651774)
The cyborg player will have access to the best publicly available software for preparation a year ahead of any competition.

For most of us, that means we'll all have the best verison of LeelaZero to grab from Github and use in our own personal studies. Which should still be super-human in terms of play.

Re:Go master Lee Se-dol says he quits, unable to win over AI... by CydeWeys on Wednesday November 27, 2019 @04:26PM (#21652281)
How is the human player adding anything to this partnership when the program is already so much better?

And don't forget that AlphaZero is gonna be getting better over that year too; you're trying to beat a moving target.

Re:Go master Lee Se-dol says he quits, unable to win over AI... by Symmetry on Wednesday November 27, 2019 @04:34PM (#21652342)
There was about a decade after Deep Blue's victory in 1997 when human/computer teams were the champions of centaur (human+computer) chess. The computer's ability to simulate many moves ahead plus a human's intuition was a winning combination. But as computers got better eventually the communication overhead meant that human/computer teams started losing to computers playing on their own with the human only slowing things down.

It would be nice if we got a decade of centaur Go but I'm not sure we will. While Deep Blue had fairly crude heuristics for guessing which lanes of inquiry were promising AlphaGo's strength is its intuition-like neural networks that it combines with a rigorous tree search. It's worth investigating whether human/computer teams are superior at Go right now but I wouldn't count on the answer being "yes." And I especially I wouldn't count on a full 10 years of combined dominance.

Re:Go master Lee Se-dol says he quits, unable to win over AI... by AllanHoustonSt on Wednesday November 27, 2019 @02:17PM (#21651002)
This is the current state of online poker. I enjoy it in the spirit of the game as a fan but it's definitely made earning potential and barrier of entry much higher. Poker stands on a net negative economy so the game is converging to a point of being unbeatable unfortunately.
Re:Go master Lee Se-dol says he quits, unable to win over AI... by rhizome on Wednesday November 27, 2019 @12:49PM (#21650147)
Eh, the good part of a computer Rubik's cube solver is not seeing the cube solved in nanoseconds, it's in making the computer. The cube itself is just a unit test.
Re:Go master Lee Se-dol says he quits, unable to win over AI... by dragontamer on Wednesday November 27, 2019 @01:06PM (#21650308)
But a Rubik's cube solver is a single-player, solitaire game. Its fundamentally different.

Over in the "Cyborg Chess" community, people have already analyzed LeelaZero vs Stockfish. It turns out that Stockfish is far better at tactics (especially the endgame), while LeelaZero is better at opening positions (aka: Positional play).

There are numerous theories about the proper combination: perhaps using an Opening Book database for the first ~10 moves or so, using LeelaZero for moves ~10 through 30, and then using Stockfish to check for tactics (LeelaZero misses a lot of tactical options in the midgame, so double-check to make sure that LeelaZero doesn't lose a queen or something), as well as finish up the endgame.

--------

Choosing the correct combination of tools, studying these tools and coming up with a more beautiful chess game. That's cyborg chess in a nutshell. LeelaZero and Stockfish are both superhuman in terms of play, but the cyborg can choose to use both tools to play superior compared to just a singular tool.

Anyone purely using "Stockfish only" gets beaten by opening book analysis. The dude over there with 1TB of opening book databases consisting of every losing position that Stockfish tends to play will completely own you. Same thing with LeelaZero, the opening book guy will own any LeelaZero-only player. These engines have weaknesses that can be undermined with good analysis, big-data, and a bit of custom code.

That's the funny thing about these computers: they tend to play the same. So you can build opening book databases to exploit their patterns. You require a cyborg / human to play at the "level above that" to guide Stockfish / LeelaZero away from those traps.

Re:Go master Lee Se-dol says he quits, unable to win over AI... by lern_too_spel on Wednesday November 27, 2019 @01:18PM (#21650395)
> So you can build opening book databases to exploit their patterns.

And then program the computer to use that opening book directly. Now what is your cyborg player going to do? After you patch all these easy rules, you will have to discover harder rules, and the computer can discover them faster than you can.

Re:Go master Lee Se-dol says he quits, unable to win over AI... by dragontamer on Wednesday November 27, 2019 @01:21PM (#21650428)
> Now what is your cyborg player going to do?

Build and configure the machine better. Quick, tell me, what's better at playing Chess:

* Or is Xeon Platinum 8180 with maximum 8-way SMT memory sharing with a big-ol 1TB shared transposition table the fastest computer?

* Or will it be cheaper to rent AWS-instances with their V100 GPU in the cloud? Or is the latency for the remote-access bad?

--------

The cyborg player has to still build and program the machine to compete. It is all part of the competition. Can you run a transposition table shared between chess engines over RDMA 10Gbit SFP+ Fiber? Or is that too slow?

-----

This isn't hypothetical at all. The winner of the World Computer Chess Championship 2019 was 8 x Intel Xeon Platinum 8168 running Komodo vs 24 x Amazon AWS Intel Xeon E5 running Shredder.

Configuring and building the computer is still an incredibly difficult part of cyborg chess.

Re:Go master Lee Se-dol says he quits, unable to win over AI... by lern_too_spel on Wednesday November 27, 2019 @01:33PM (#21650569)
> Build and configure the machine better.

It's a stretch to categorize that as a cyborg player. You might as well categorize any chess program as a cyborg player because a human had to program and train it.

The key difference between cyborg/centaur/advanced chess and plain old computer chess is whether there is a human in the loop making the move decisions. My argument is that having a human in the loop will result in a worse player.

Re:Go master Lee Se-dol says he quits, unable to win over AI... by dragontamer on Wednesday November 27, 2019 @01:40PM (#21650637)
At a minimum: building the opening book alone will require human intervention.

When you build an opening book, you need to pick-and-choose which engines will self play. Will you build an opening book vs Stockfish? Komodo? LeelaZero?

If so, how will you generate these LeelaZero games? You'll have to build a computer (or rent one from AWS) to play these LeelaZero games. What are the time-controls of matches?

Self-play at 40-minutes + 15-second increment means that you'll only create a game every hour or so. Spend 30-days building databases at 40-minute + 15-second increment games, and you'll only reach ~720 games of analysis per month of preparation.

Self-play at 1-minutes + 0-second increment results in a game win/loss every 2-minutes (maximum), giving you 21600 generated opening book positions per month of analysis. But these 21600 games are of lower-quality.

----------

Spend 1-month building an anti-Stockfish database, an anti-LeelaZero database, an anti-Komodo database... and you're now 3-months into preparation and there's still Shredder, Johnny, and all other programs that may arrive at the contest.

Its not exactly as easy as you think it is. There's no algorithm that automatically builds the best opening book (or "counter" opening book) against your opponents. Its a human choice for what the computer will spend the next-3 months self-analyzing and self-playing.

Lets think about how to build anti-LeelaZero seriously. Which of these networks do you download as the LeelaZero representative? https://lczero.org/networks/

You don't have the time to build an anti-opening database for all of those networks.

Re:Go master Lee Se-dol says he quits, unable to win over AI... by lern_too_spel on Wednesday November 27, 2019 @01:48PM (#21650721)
Again, building an opening book does not take place at move decision time. Aside from that, there are several optimization techniques that you can apply to choose the hyperparameters appropriately, but once again, this has nothing to do with cyborg chess.
Re:Go master Lee Se-dol says he quits, unable to win over AI... by dragontamer on Wednesday November 27, 2019 @02:18PM (#21651007)
> this has nothing to do with cyborg chess.

From my perspective, cyborg chess is about playing the best game of chess in all time... only stopping once we have discovered "the perfect game" (aka: proving that White-wins, Black-wins, or a Draw is always possible with perfect play)

The computers currently playing Chess, and Go, are incredibly powerful. But they are far from perfect. People have constantly found weaknesses in chess playing programs over the past 20 years, and as a result, have improved chess programs significantly.

Go has only had 2-years in its "cyborg" state, where we can finally use computers as a methodology of exploring the game state.

Re:Go master Lee Se-dol says he quits, unable to win over AI... by inimino on Wednesday November 27, 2019 @04:13PM (#21652191)
Solving Go is an interesting theoretical pastime, but there is no reason to expect any particular overlap between people who are interested in playing the game (like Lee Sedol) and people who are interested in building machines to asymptotically approach a solution beyond human understanding.

Most of the resistance you're getting in this thread seems to be due to the fact that you think people who are interested in the game should also be interested in the other thing, and it just seems that a lot of them aren't (including Lee Sedol).

Playing Go challenges your mind with vast complexity and immediate feedback of winning or losing every game. It's a deeply engaging hobby for people who are susceptible to that kind of thing, and it used to be a meaningful career, with competitions, schools, and professional teachers. All of that changes now that software is vastly better at it than any human can ever be. The rush of competing by the strength of the moves you understand and make, by the unaided strength of your own mind, cannot be compared to picking between different engines to make moves for you based on some heuristics about which engine is better at openings. The era of human Go is simply over, for better or worse.

Re:Go master Lee Se-dol says he quits, unable to win over AI... by p1necone on Wednesday November 27, 2019 @05:43PM (#21652904)
Claiming that the era of human Go is over seems melodramatic. Computers were better than the best humans at chess decades ago and professional (human) chess is still big, with schools, tournaments, prize money, superstars (Magnus Carlsen is a pretty big deal) etc.
Re:Go master Lee Se-dol says he quits, unable to win over AI... by p1necone on Wednesday November 27, 2019 @03:11PM (#21651596)
This whole train of thought is silly. People still want to play chess, the existence of computers that are better than them is irrelevant. Nobody is going to pivot from playing chess to this, they're just going to play chess, because nothing is stopping them.
Re:Go master Lee Se-dol says he quits, unable to win over AI... by Quarrelsome on Wednesday November 27, 2019 @01:29PM (#21650516)
We should note that Kasparov was actually wrong at the time. Alpha Zero has proved this by smashing Stockfish every time it plays it. The contemporary thinking around chess theory including the measures that DeepBlue would brute-force towards were inherently lossy and nobody figured it hard enough. Technically, at that time DeepBlue could have been beaten by understanding Alpha Zero's theorems before Alpha Zero discovered them.

So there was a window between the 90's and today where a human player could have discarded the traditional measuring sticks of "trade-value" and beaten DeepBlue.

Maybe that's not true today or maybe there's a further theory out there?

Re:Go master Lee Se-dol says he quits, unable to win over AI... by dragontamer on Wednesday November 27, 2019 @01:34PM (#21650576)
> Alpha Zero has proved this by smashing Stockfish every time it plays it.

Google played Alpha Zero vs Stockfish under their own conditions. I think this was a mistake to stay in the labs by themselves.

I think Google would have benefited from participating in WCCC 2019 for example, where Johnny (1200x core cluster) won the day.

----------

Its a completely different field when you're actually competing against someone else. Google did some impressive things in the lab for sure, but they have NOT actually stepped into the competitive ring yet.

I'm sure AlphaZero is good, and probably would make a good showing at one of these contests. But you're putting the cart before the horse here.

EDIT: Maybe MCTS + Neural Nets truly is the superior way of preparing board game knowledge? If so, the next step is building out the opening-database and to start looking for holes where AlphaZero loses. It wasn't a complete blowout: AlphaZero lost some games to Stockfish. Why did AlphaZero lose in those games? Is there a set of opening moves that will lead AlphaZero down that losing path in a true competitive setting?

---------

EDIT: Case in point: Google did NOT incorporate randomness into AlphaZero's algorithm. It always chose the best move it believed in, this leads it prone to opening database attacks. See how the competitive mindset already messed AlphaZero's careful laboratory preparation up already?

Sure, AlphaZero 2.0 might have programmed randomness added to it, if this were a true competitive environment. But that's how cyborg chess evolves: I point out a weakness in the program, exploit it in a game, and then Google goes back to their labs to make something better next year.

Re:Go master Lee Se-dol says he quits, unable to win over AI... by ummonk on Wednesday November 27, 2019 @02:44PM (#21651278)
LeelaZero is getting stronger than Stockfish though, so the neural net approach certainly seems to be beating brute force.
Re:Go master Lee Se-dol says he quits, unable to win over AI... by F-0X on Wednesday November 27, 2019 @02:22PM (#21651048)
AlphaZero does not "smash" Stockfish. In official games they draw 90+% of the time, and stockfish won a non-negligible number of games. AZ is still the "winner" but honestly it didnt seem like a massive leap forward to me.

Though I do still agree in thinking there is likely a deeper theory yet uncovered.

Re:Go master Lee Se-dol says he quits, unable to win over AI... by chki on Wednesday November 27, 2019 @01:47PM (#21650712)
>So there was a window between the 90's and today where a human player could have discarded the traditional measuring sticks of "trade-value" and beaten DeepBlue.

I have to disagree: even after the discoveries by Alpha Zero, the best chess players are not able to beat Stockfish. Stockfish is just too good at Brute forcing long tactical advantages. Playing really well positionally doesn't matter a lot if your opponent can look 30 moves into the future.

Re:Go master Lee Se-dol says he quits, unable to win over AI... by arcticfox on Wednesday November 27, 2019 @02:13PM (#21650960)
They said Deep Blue, not Stockfish. Stockfish is vastly stronger.

I'm not sure how big the window was, if it existed, but it seems like it might have. Kasparov and Deep Blue themselves were fairly equally matched, it doesn't seem impossible that Kasparov + AI-aided theories would have a window of advantage over the Deep Blue -> Stockfish evolution.

Re:Go master Lee Se-dol says he quits, unable to win over AI... by Akababa on Wednesday November 27, 2019 @01:44PM (#21650678)
That's a really oversimplified view. The truth is beyond a certain point no amount of "theorizing" is enough to overcome the sheer computational power of programs. AlphaZero just took advantage of recent advances in neural networks and GPU hardware to achieve a better tradeoff between hard rules and heuristics than Stockfish. Both of them are probably Pareto efficient in some sense, and barring some insane undiscovered loophole in the rules of chess it's unlikely that any human can come close to beating them.
Re:Go master Lee Se-dol says he quits, unable to win over AI... by scarmig on Wednesday November 27, 2019 @01:53PM (#21650765)
Question: if we discovered a way for white to always force a win, would humans be able to use that to beat black AIs consistently?
Re:Go master Lee Se-dol says he quits, unable to win over AI... by aurelianito on Wednesday November 27, 2019 @02:09PM (#21650926)
This has been already found for checkers, but players around the world still play it. If the way is too complicated then we cannot apply it unaided.
Re:Go master Lee Se-dol says he quits, unable to win over AI... by arcticfox on Wednesday November 27, 2019 @02:16PM (#21650991)
It feels kind of surprising that this doesn't exist (yet). There are only a handful of reasonable moves per turn, and given the unbelievable amounts of moves that offline chess engines can process given time and server farms, I'm just surprised that doesn't overwhelm the reasonable branches at some point into forcing a win. Maybe someday.
Re:Go master Lee Se-dol says he quits, unable to win over AI... by v64 on Wednesday November 27, 2019 @03:34PM (#21651823)
For what it's worth, endgame table databases exist that give perfect play for when there are a limited number of pieces left on the board.

As of now, we have databases for perfect play when 7 pieces remain on the board (including the two kings). The 8-piece tablebase is computationally possible, but I don't believe a comprehensive release has come out yet. Even the current 7-piece tables are incomplete because situations like lone king vs. six opposing pieces haven't been explicitly calculated due to their obviousness.

Re:Go master Lee Se-dol says he quits, unable to win over AI... by sukilot on Wednesday November 27, 2019 @03:03PM (#21651503)
The size of chess is approximately 10^50

Computers cost about $0.01 / GFlop (10^12 operaions); $1e47 for 10^50 operations.

The world economy is $1e14/yr.

That's 1e33 years to check every chess position, using all of Earth resources.

You'd need to find symmetries to collapse the search spaceby a factor of 10^33

Re:Go master Lee Se-dol says he quits, unable to win over AI... by kamkha on Wednesday November 27, 2019 @03:21PM (#21651677)
Re:Go master Lee Se-dol says he quits, unable to win over AI... by namirez on Wednesday November 27, 2019 @03:02PM (#21651495)
> Give the world-champions each a copy of AlphaGo on equal computers. Have them play Go against each other WITH computer assistance. I guarantee you that a more beautiful and perfect game will result.

Probably for a few years. Very soon the input from the human agents will be indistinguishable from the noise in the AlphaGo algorithms.

Re:Go master Lee Se-dol says he quits, unable to win over AI... by cabalamat on Wednesday November 27, 2019 @03:08PM (#21651552)
> Come on, none of us are really "human" anymore since the advent of cell phones

I agree, and this could also be rephrased as we're not really human any more since the advent of writing or (especially) printing.

Re:Go master Lee Se-dol says he quits, unable to win over AI... by JackFr on Wednesday November 27, 2019 @02:23PM (#21651056)
> Come on, none of us are really "human" anymore since the advent of cell phones.

Come on, none of us are really "human" anymore since the advent of writing.

Re:Go master Lee Se-dol says he quits, unable to win over AI... by sukilot on Wednesday November 27, 2019 @02:55PM (#21651406)
Come on, none of us are really "human" anymore since the advent of gut bacteria.
Re:Go master Lee Se-dol says he quits, unable to win over AI... by naniwaduni on Wednesday November 27, 2019 @08:37PM (#21653959)
Come on, none of us were ever really "human" since the advent of eukaryotism.
Re:Go master Lee Se-dol says he quits, unable to win over AI... by zitterbewegung on Wednesday November 27, 2019 @04:44PM (#21652424)
Cyborg chess is here.

As we have seen in the latest championship blitz chess is the future for chess.

Computers compete in their own championship.

Re:Go master Lee Se-dol says he quits, unable to win over AI... by elefantastisch on Wednesday November 27, 2019 @02:23PM (#21651057)
The comment about cyborg chess is spot on.

This is why AI is more significant to Go than horses and cars are to running.

It's easy for humans to build machines that enable them to travel faster than they could run, but it has zero impact on running as a sport. The existence of cars doesn't change how runners run. But the existence of AI does change how Go players play.

Now that AI is more powerful than human players in chess, it is no longer possible to reach the top of human performance in chess without AI. That's why this is so significant. It's not that a human can't beat the AI. It's that a human can't beat another human without learning from the AI. You simply can't play chess at the highest levels anymore without playing cyborg chess. This is different from the impact of other machines on other sports.

But I disagree with you on the comparison to how we use the internet to enhance our other abilities, such as programming. Computers help us be better programmers, but they can't replace us. AI completely replaces humans as a Go player. The human is no longer needed at all.

I can see this causing a significantly different psychological response. In effect, a human trying to become the best chess player or best go player they can become is trying to more and more closely emulate a computer that they will never actually reach parity with. Another commenter noted that "A Professional Go player is an explorer of truth in a millenarian board", but this is less and less true as AI improves. All knowledge about the best way to play Go was previously gained by humans. In 20 years, humans will probably be meaningless on driving knowledge of perfect Go playing.

Chess players today rely on playing moves which their opponents don't expect and haven't trained on as much as they rely on outplaying their opponents. If there is a perfect chess game or a perfect go game, humans are not going to help find it anymore.

So AI doesn't make it that humans can't meaningfully compete in games such as chess and go, but it does change how they compete. We no longer drive the pursuit of perfect play as "explorers of truth". We no longer learn primarily from each other, we learn by imitating the more powerful, yet unmatchable, AIs. And we no longer compete primarily on sheer expertise in the game. We have to, in some sense, include trick plays that work by exploiting the humanity of our opponents rather than playing for a platonic ideal of the game and seeing who is better from that perspective.

AI has fundamentally and irreversibly altered these games, and I think it's appropriate in some sense to mourn the loss, regardless of our feelings on the new reality we live in.

Re:Go master Lee Se-dol says he quits, unable to win over AI... by blondin on Wednesday November 27, 2019 @02:43PM (#21651264)
this is more in line with what i am thinking. maybe our evolution is not complete yet. maybe we will improve? maybe our next step would have us interact with data and information at the speed of computers if not faster. then what?
Re:Go master Lee Se-dol says he quits, unable to win over AI... by tempsolution on Wednesday November 27, 2019 @03:12PM (#21651604)
Sorry, but this doesn't make much sense. Playing Chess and Go to start with is already a kindof questionable use of anyone's time. But if you know that a computer will demolish even the worlds best players, transforms this into a hobby. There is literally no point in spending 20 years frantically training a useless skill that every computer can do better.

Mankind should focus on skills that computers can't yet compete at. Hopefully the point in time will be far off where computers will beat humans at everything, but likewise, once they do, there is no reason for the human race to continue to exist.

Re:Go master Lee Se-dol says he quits, unable to win over AI... by inimino on Wednesday November 27, 2019 @03:23PM (#21651697)
> once they do, there is no reason for the human race to continue to exist

What is the reason for the human race to exist today? Please think carefully about your answer.

Re:Go master Lee Se-dol says he quits, unable to win over AI... by maximente on Wednesday November 27, 2019 @06:26PM (#21653198)
so what, you do mechanical turk tasks in your free time?