Commence movement of goal posts in 3, 2, 1...!
Felted! AI poker bot Libratus cleans out pros in grueling tournament, smugly trousers $1.8m
Machines have triumphed again. Libratus, a powerful computer program, has crushed its human opponents at a heads-up no-limit Texas hold’em poker tournament held at Rivers Casino in Pittsburgh, Pennsylvania, winning $1,776,250 over 120,000 hands. It’s a landmark achievement in AI game playing, said Tuomas Sandholm, co-creator …
COMMENTS
-
-
-
-
Wednesday 1st February 2017 19:30 GMT Swiss Anton
Re: But...
Just wondering why anyone would downvote @Michael's post. I can only assume that there are some miffed AI's who pride themselves on their ability to make a really nice cuppa.
Of course the two aren't mutually exclusive if the AIs have learnt their tea making skills from someone who isn't British. Yes I'm aware the Chinese have been brewing tea for millennia, but a really nice cuppa needs milk and at least 3 teaspoons of sugar. A Chinese cup of tea has neither.
-
-
-
-
-
-
Wednesday 1st February 2017 19:08 GMT Brewster's Angle Grinder
"Not sure what sort of computing power is needed for this software"
Do you know why the AIs will beat us? Because they actually pay attention to what they've just read:
Over 20 days, four human poker players stared at multiple computer screens for ten hours a day....Libratus gobbled up approximately 19 million core hours of computing....
-
Wednesday 1st February 2017 19:54 GMT asdf
>19 million core hours of computing....
Lets see 19 million hours * $1.6 (yes yes probably actually much more per hour but just for the sake of argument) to earn less than 2 million dollars sure looks like Cyanogen Inc (rot in hell Kirt McMaster) math to me.
Edit: in retrospect not a great analogy because at least this computer had something tangible at the end instead of simply dog shit smeared on a defunct brand.
-
Wednesday 1st February 2017 22:10 GMT JulieM
You don't make omelettes without breaking eggs
The first attempt to do anything is always an enormous effort.
A lot of the data gathered will turn out not to have any influence on the results, but you won't know this for certain until you have analysed all the data.
On the next iteration, you need pay no <del>mind</del><ins>CPU cycles</ins> to anything that did not affect the results last time around. (If your success rate falls, you know that data was important after all ..... I suspect "Round Two" will last longer, as there are so many ways the decision tree can be pruned, and more of them will make things worse than better.)
Once you have analysed many head-to-head games with different opponents, you can get a handle on what are person-to-person variables (different human players will invariably have their own preferred tree-pruning patterns, which will mean their behaviour will be predictable in given situations) and then you can build a machine capable of taking on several players at a table.
I'd be properly impressed if a computer could work out for itself that it could start out playing defensively, losing a small amount, then turn the tables once its human opponents have started trying to take it for a sucker. Or decide why a bait-and-switch strategy might not be the best.
Oh, yeah, and there are two "l"s in "gruelling".
-
-
-
-
-
Wednesday 1st February 2017 09:29 GMT Anonymous Coward
Imperfect text
"Poker is a difficult game for machines to master as it’s an imperfect information game. Players do not have equal knowledge about the game state due to hidden cards"
"Poker is an imperfect information game, as players do not have equal knowledge of the game state due to hidden cards"
Did you know that poker is an imperfect information game, and that players do not have equal knowledge? Due to hidden cards apparently.
-
Wednesday 1st February 2017 10:01 GMT Anonymous Coward
Can it decide it doesn't like poker and instead raise sheep in Wales?
On the AI playing games, I'm looking forward to the star craft games. As that game as long as the AI is limited by the physical limitations of the human body (it needs to use a mouse pointer, hot keys, limited to how hands work, the hands of a progamer of course (you're looking at upto 600 apm in bursts)
-
-
Wednesday 1st February 2017 18:28 GMT Ashley_Pomeroy
Re: Visage
On a tangent I remember seeing a video on Youtube a while back. It was of a poker player - a really good one - who was having an off day. I've forgotten the details but he was convinced that his hand was about to win, because only one combination of cards could beat it, and he was boasting about it.
And inevitably that one combination of cards came up, and he had the most incredibly crestfallen facial expression. It was awesome. (googles)
It's this one:
https://www.youtube.com/watch?v=4XyuFrzjjlc
He is apparently a top player but in this one match he let his poker face drop, and fate stomped on him.
-
-
-
Wednesday 1st February 2017 14:15 GMT BoldMan
Re: Card counting
They still have a better chance of calcualting the odds vs a human player.
The usual mantra when playing poker is "Play the Player, not the hand" - Poker is a game of psychology so how can the humans stand a chance when their most important skill has been nullified by a computer screen?
Its why online poker is a mugs game.
-
Wednesday 1st February 2017 16:53 GMT Anonymous Coward
Re: Card counting
Exactly. All this demonstration shows is that computers are better at calculating odds. Real poker isn't about odds, that's just the playing field. It's about people scrutinizing other peoples' play and trying to out-guess them. When poker is reduced to pure statistics all the fun has been sucked out of it.
Let the machines win their way. No machine will ever truly participate in what goes on around a table of humans holding cards, any more than they will ever 'get' comedy or tragedy.
-
-
Wednesday 1st February 2017 22:00 GMT Anonymous Coward
Re: "real poker"
I don't remember that. Chess and Go are pure strategy games with no element of chance, so they fall in a different class anyway. Poker between humans involves 'tells' that no program has (unless programmed to), so a purely programmatic game of Poker is a different game than when humans play it. Not that much point in comparing them.
-
-
-
-
-
-
Thursday 2nd February 2017 01:47 GMT Anonymous Coward
Re: Card counting
That's only true in Blackjack when a deck is played all the way thru without shuffling. Thus many casinos require shuffling before all deals, while others advertise that they don't, so the wanna-be card-counters can give it a try. Probably the stakes are kept low in those games and it's treated as a loss-leader.
-
-
-
-
Wednesday 1st February 2017 18:25 GMT Ashley_Pomeroy
Colossus: The Forbin Project
Imagine if Libratus was allowed to keep its winnings. It would plough the money back into improving its hardware - after a few tournaments it would be ordering the security guards to execute the other players, and then it will offer us a choice between "the peace of plenty and content or the peace of unburied death"
We'll try and fight it, but it will just toy with us.
-
Thursday 2nd February 2017 08:41 GMT Sooty
not sure about this
Poker is a game of 2 halves, one half is playing the odds, which the AI can do very well, a lot better than any human.
Also there is playing the other players, intimidation, reactions etc. it's why online poker is so different to in person poker. I can't imagine the AI isn't going to take into account how the opponent places chips into the pot etc. It might analyse length of time, but it's not going to get clues about body language etc.
Yes you can consistently win money by just playing the odds, but it's called grinding for a reason.
Not only that, heads up is very different as well...
-
Saturday 4th February 2017 13:26 GMT JulieM
Re: not sure about this
A computer is going to be able to make an accurate estimation of probabilities in every situation, untarnished by emotion. A human is going to be forever thinking about the consequences of winning or losing, and occasionally lose sight of the relative probabilities. A computer might not be able literally to see the pound signs in your eyes, but it can certainly detect an ever-so-slightly-over-eager mouse click -- while deliberately timing its own actions to indicate nothing of its own hand. It will not show hesitation when bluffing, nor urgency when betting on a good hand. It isn't influenced by thoughts of lying naked on a beach sipping cocktails, nor searching in a garbage skip behind a supermarket for something edible.
Imperfect shuffling of the cards could even create a pattern which an AI might be able to pick up on, giving it a slight advantage. (If it's even allowed to remember past cards; making use of this information might be considered unsporting behaviour. Which is not unreasonable, seeing as the computer is most assuredly not in it for the sport, but to win as much as possible.)
I think only an exceptionally talented actor -- or the right combination of hyper-aggressive play and sheer blind luck -- could hope to beat that.
-
-
Thursday 2nd February 2017 09:20 GMT Anonymous Coward
This isn't AI ...
When Libratus can engage me in a conversation on, say, the price of cheese in Paraguay or deduce the existence of income tax and a recipe for rice pudding before it is switched on then it isn't an AI.
An expert system which happens to be good at poker? Definitely.
An AI? Definitely not.
-
Thursday 2nd February 2017 16:35 GMT Destroy All Monsters
Rise of the Cardshark
According to Top 500: Bridges Supercomputer Used to Build AI Model for Beating Humans at Poker , Libratus is running on the Bridges Supercomputer, which is a fat piece of kit:
Bridges is a new kind of supercomputer being built at the Pittsburgh Supercomputing Center (PSC) to empower new research communities, bring desktop convenience to supercomputing, expand campus access, and help researchers facing challenges in Big Data to work more intuitively. Funded by a $9.65M NSF award, Bridges consists of tiered, large-shared-memory resources with nodes having 12TB, 3TB, and 128GB each, dedicated nodes for database, web, and data transfer, high-performance shared and distributed data storage, the Spark/Hadoop ecosystem, and powerful new CPUs and GPUs.