Follow Slashdot stories on Twitter

 



Forgot your password?
typodupeerror
×
AI Classic Games (Games) Games Technology

In New AI Benchmark, Computer Takes On Four Top Professional Poker Players 89

HughPickens.com writes: Stephen Jordan reports at the National Monitor that four of the world's greatest poker players are going into battle against a computer program that researchers are calling Claudico in the "Brains Vs. Artificial Intelligence" competition at Rivers Casino in Pittsburgh. Claudico, the first machine program to play heads-up no-limit Texas Hold'em against top human players, will play nearly 20,000 hands with each human poker player over the next two weeks. "Poker is now a benchmark for artificial intelligence research, just as chess once was. It's a game of exceeding complexity that requires a machine to make decisions based on incomplete and often misleading information, thanks to bluffing, slow play and other decoys," says Tuomas Sandholm, developer of the program. "And to win, the machine has to out-smart its human opponents." In total, that will be 1,500 hands played per day until May 8, with just one day off to allow the real-life players to rest.

An earlier version of the software called Tartanian 7 (PDF) was successful in winning the heads-up, no-limit Texas Hold'em category against other computers in July, but Sandholm says that does not necessarily mean it will be able to defeat a human in the complex game. "I think it's a 50-50 proposition," says Sandholm. "My strategy will change more so than when playing against human players," says competitor Doug Polk, widely considered the world's best player, with total live tournament earnings of more than $3.6 million. "I think there will be less hand reading so to speak, and less mind games. In some ways I think it will be nice as I can focus on playing a more pure game, and not have to worry about if he thinks that I think, etc."
This discussion has been archived. No new comments can be posted.

In New AI Benchmark, Computer Takes On Four Top Professional Poker Players

Comments Filter:
  • Will the computer be prohibited from counting cards? Humans may bluff, but they cannot fake statistics.
    • Re: (Score:3, Informative)

      by Anonymous Coward

      Will the computer be prohibited from counting cards? Humans may bluff, but they cannot fake statistics.

      If you are not counting cards, you are playing poker wrong. This is not blackjack with multiple decks.

    • Re: (Score:3, Informative)

      by Anonymous Coward

      In Texas Hold 'em, you see your own two cards and the up-to-5 community cards each hand, and the deck is shuffled between hands. Everyone knows what cards have been seen and what have not all the time without any card-counting skill.

    • by Anonymous Coward

      Counting cards will not help

      • It depends [888poker.com]
        • Re: Count cards (Score:4, Interesting)

          by Rockoon ( 1252108 ) on Sunday April 26, 2015 @09:04AM (#49554665)
          No, it doesnt depend. All the cards that you have seen are visible to you for the entire hand. Card counting is about remembering statistics about cards that you have seen but are no longer visible.

          The guy that you linked to thinks that knowing how many outs you have is "card counting" -- no. you also apparently think so, which means that you cannot possibly have anything to add on this subject (and your ignorance on this subject is not a secret to you, so why are you pretending?)
        • That site doesn't understand what card counting is. When you count cards, it changes how much you bet on a hand you haven't seen yet. You increase your bet (or enter the game altogether) only when the player odds are higher than normal.

          Counting "outs", the number of cards in the desk that will improve your hand, is not what's called card counting in casino games.

    • Re: (Score:3, Informative)

      by Anonymous Coward

      Your replies aren't quite making this clear for some reason, but counting cards is a strategy for blackjack, not poker. In poker, the deck is shuffled after each hand, so there is nothing to count. Of course, using whatever information is available to estimate the value of the hands' of your opponents is part of the basic strategy of poker that every sane player, including this computer, uses.

      • I was also confused how this could work in holdem. After some googling it appears that "counting" in poker only refers to certain stud games where hands ahead of you are exposed.

        In holdem the only (?) additional info you could have over a competitor is if someone in early position folded and revealed their cards (obviously uncommon). That's info that the small blind wouldn't have had, and could be very useful if you're in late position, especially on the button. But imo that's not really "counting", just

    • by Anonymous Coward

      With a computer, its more than "counting cards" - a computer can remember every single card played and compute probabilities far more precisely than a human ever could. So the question is - how much real information can people *really* get from other players betting behavior? Is it really enough to offset the advantage from simply being able to fully compute the probabilities? Furthermore, if the computer model includes factoring in information revealed by bidding and uses that to obfuscate its betting b

    • Maybe you should work out that there not all card games are blackjack. There are no revealed cards that are then hidden before a reshuffle in a texas hold em game, so there is nothing to count. Seven card stud, as one example, would be a poker game in which there are such cards - but such a small number that all the player's (well or the ones who can actually play) remember them.

  • by Njorthbiatr ( 3776975 ) on Sunday April 26, 2015 @07:37AM (#49554443)

    But can it make me a sandwich?

    I think it's important to note that while we're good at making AI good at one thing, we're still a very long way from making it good at general skills.

    • But can it make me a sandwich?

      I doubt that an AI program will be able to do that anytime soon. However, it's well within the capability of today's genie:

          Human: Genie, make me a sandwich.
          (Flash! smoke dissipates to reveal sandwich in place of human)
          Genie: OK, you're a sandwich.

    • Yes [businessinsider.com] it can make you a sandwich.
      • by MrL0G1C ( 867445 )

        The article claims a machine is more sanitary. But think about it, food gets everywhere, is a robot going to clean the machine? or a human? It's only more sanitary if it is cleaned thoroughly and regularly otherwise bacteria and mold could run rife.

    • by AqD ( 1885732 )

      It's retarded to even think there is some general skill in animals or anything.

      Either you program sandwich making directly or you program its artificial desire to eat and the ability to taste, rank, and make food out of raw materials, and give it some time to learn to make an eatable sandwich.

      It's supposed to learn and do things the way people find best. So it's just a matter of time before we deprecate most humans since we cannot improve our thought process or upgrade our brain speed.

    • Yes,

      http://money.cnn.com/2015/04/2... [cnn.com]

      But would you trust a chef who won't eat their own food?

      • by kanweg ( 771128 )

        Given that a robot doesn't go to the bathroom, in some respects the robot is to be trusted more.

        Bert

    • Re: (Score:2, Redundant)

      by Opportunist ( 166417 )

      This.

      Why would I want an AI that plays games? I want an AI that takes the boring tasks off me so I can play games!

      • You want an AI that can make you a lot of money playing games like poker so that you can play the games you want to. Just as long as not a lot of other people have the AI.

        • So ... you enter it into a competition where exactly that is being tested? I'd rather let that AI play in some online casinos...

          Wait... who says that's not already happening?

        • by rtb61 ( 674572 )

          Poker is a game of chance, straight probability calculations nothing more nothing less. Beyond that it is about reading the players and that has nothing to do with poker. So I am 'ass'uming they are inserting butt plug stress monitoring probes and using that to associate stress with betting styles and to be able to assess when a players arse puckers with relation to the quality of their cards and the bets they make.

    • by sjames ( 1099 )

      We'll have to see if sudo is installed.

  • Mind games (Score:5, Insightful)

    by Layzej ( 1976930 ) on Sunday April 26, 2015 @07:38AM (#49554447)

    not have to worry about if he thinks that I think, etc.

    I think he's wrong on this. A computer would still need to consider what his opponent thinks he holds and raise accordingly.

    • Exactly. I think the whole point of a good AI is that it will be able to simulate these 'mind games' and take advantage of whatever data the interface gives it. Unfortunately, I see no indication that the computer will have things like cameras and microphones that could allow it to look for tells other than the opponent's play action. No indication it can talk to the players either. So not as interesting a test as it could be.
    • Re:Mind games (Score:4, Interesting)

      by Rockoon ( 1252108 ) on Sunday April 26, 2015 @09:14AM (#49554693)

      I think he's wrong on this. A computer would still need to consider what his opponent thinks he holds and raise accordingly.

      Isn't necessary for chess... the top competitive chess programs (like the foss stockfish...) are not the best suited to beating humans... they still beat humans repeatedly, without mercy, game after game after game. Even the world (human) chess champion (Magnus Carlsen) admits that playing one of these engines is like repeatedly ramming your head into a wall.

      • That's because chess and poker are different. In chess all players know the complete state and the best move is to make the beat move possible, regardless of what your opponent may be thinking.

        This is why poker is harder. Chess isn't an AI problem,because it does not need to learn about the nature of your play. The engine need merely take the board and solve for the best move. But a good poker AI must find a way to infer your thinking patterns else it is just playing an odds game and will dump excess inf

        • In chess all players know the complete state and the best move is to make the beat move possible, regardless of what your opponent may be thinking.

          For a highly restricted definition of "best", sure...

          Chess isn't an AI problem,because it does not need to learn about the nature of your play.

          It does if it wants a maximal score in a tournament...

          You have defined "best" to mean "best against this opponent" in poker, but have arbitrarily defined "best" to not mean the same thing in chess.... there is no justification for using separate definitions here.

          • by XO ( 250276 )

            No -- There is an absolute best way to win in chess, from every possible position, and it can be calculated. The human opponent can only screw it up for themselves. (yes, I am aware that the 100% absolutely perfect chess program has not yet been written, that will win when given a time limit, but given unlimited time, a computer will always win at chess. The only reason computers have not already done this is because of time limits. It's the same reason all casinos have betting limits -- in a game wit

            • No -- There is an absolute best way to win in chess, from every possible position, and it can be calculated.

              Wrong. If every move leads to a draw in minimax, that does not mean that ever move is equal. Your thinking is extremely shallow on this subject.

              Your sort of thinking is the same reason that the top chess engines sometimes suicide against its opponent because while the top engine sees that it is lost (and thus immediately commences to delay the loss as long as possible by sacrificing every piece that it can) its opponent does not see it.

              Its straight up suicide, and now you please explain how straight up

    • not have to worry about if he thinks that I think, etc.

      I think he's wrong on this. A computer would still need to consider what his opponent thinks he holds and raise accordingly.

      Actually, in heads-up play using GTO strategy, this is not necessarily true.

  • Poker games take time (hours), people grow tired, computers don't.
    People struggle at memorizing chances, taking shortcuts, computers have exact picture talking into account every single bit.

    All one needs is behavior that is random enough, for human players not to guess if computer is bluffing.

    Then, of course, there is luck factor, so results will fluctuate quite a bit.

    • Poker games take time (hours), people grow tired, computers don't.

      This is a good point. Computers have no emotion, either. Even the best human players are affected to some small degree by their emotions, especially when they are tired.

      People struggle at memorizing chances, taking shortcuts, computers have exact picture talking into account every single bit.

      Not much of an issue in Hold 'em. Good players can handle those odds with little effort.

      All one needs is behavior that is random enough, for human pl

      • People getting emotional isn't always an advantage for the computer; it's part of the complexity of playing against them. Some people will rampage where their aggressiveness ramps up after losing a hand due to luck (a bad beat). Some will bet less aggressively because they're stinging from the loss and worried about their stake. You can't just model the human opponent's patterns and expect them to be consistent.

    • People struggle at memorizing chances, taking shortcuts, computers have exact picture talking into account every single bit.

      Memorizing chances isn't very important in no-limit. A rough estimate is all you need because other factors will completely dominate whatever error exists in your estimate. When the implied odds can vary between ~1:1 and 100:1, the second or third digit of your estimate of the chances of making a winning hand (for instance, ~2.5:1 against making a flush) is drowned out.

      In car analogy terms, its like worrying about if insurance will cover the broken taillight after your car has been t-boned at an intersec

      • by Kjella ( 173770 )

        It's my impression that pro players often get amateur players through bet sizing, if your call/fold response doesn't match the equity of your hand they'll pretty easily see that they can milk you for value or push you into folding. Or that the amateurs are bad at getting the maximum value out of their good hands because they give the pros easy call/fold odds. Of course there's a lot more to bet sizing than your own two cards, but you can't bluff properly without having a pretty good clue about what you repr

  • Less Mind Games? (Score:4, Insightful)

    by tomhath ( 637240 ) on Sunday April 26, 2015 @07:41AM (#49554465)

    I think there will be less hand reading so to speak, and less mind games.

    Isn't that what makes the game so interesting? Any good card game involves messing with your opponent's head.

  • by ichabod801 ( 3423899 ) on Sunday April 26, 2015 @07:53AM (#49554493)
    It's poker that's dumb enough to be on TV. If they want a real challenge they should play seven stud.
    • by Anonymous Coward

      Jesus Christ you are a nitwit. It's not the game that's the challenge, its beating your opponent, in this case, some of the best players in the world.

      God damn this place has gone downhill. Go away, 3,000,000+ ID boy.

  • World's best? (Score:2, Informative)

    by Anonymous Coward

    ... says competitor Doug Polk, widely considered the world's best player...

    What, are you kidding me? Bluff has him ranked as number 36 [bluff.com]. That's pretty good, but a far cry from "widely considered the world's best."

    • And it is not as if Bluff is the best ranking place either. Most of the names there I've never even heard of. The Magician [wikipedia.org] isn't even listed on page 1 (top 50), yet in a single tournament he won 4 times what Polk has won over an entire career. Phil Ivey & Huck Seed are also missing from page one, in part because they are big cash game players.

      I imagine Polk is some very average player who got roped into this project and so, to give the project credibility, they trump him up into the stratosphere.
    • Amusingly, Bluff magazine [bluffeurope.com] has a ranking of the best HUNL players where he's number one. But he's written the list himself :)

      He really is among the best heads up no limit players though.
  • Unfortunately the AI has a tell, his hard-disk lights flash when he's bluffing.

  • ... will the AI pul out its six-shooter?

  • by bradley13 ( 1118935 ) on Sunday April 26, 2015 @12:31PM (#49555393) Homepage

    TFS refers to TFA which refers to another TFA, and all of them are pathetically written. Here's a link at CMU discussing the competition [cmu.edu]. This is the second link in TFS, but it's not clear that all of the other links in the first paragraph are just trash.

    In any case, a couple of points and/or musings:

    • 1500 hands per day, 6 days per week, for two weeks running. I only play at a hobby level, but...isn't that a whopping lot to expect of the human players? Any serious players out there who can comment?
    • One of the pros expects fewer "mind games". But mind games are part of the game - if this is a decent AI, shouldn't he be in for more mind games?
    • The hands are "prepared". On the one hand, this bothers me, because we must assume that the researchers do not (even subconsciously) select hands that their AI can win. On the other hand, the reason for the preparation (only discussed in the CMU article - all of the "journalists" failed to understand this point) is so that they can play duplicate, in support of better scientific results.

    As a final note: may I please encourage submitters and/or our illustrious editors to not fluff up submissions with links to crappy articles that miss most of the important points? Just the source link would have been enough - it's a good article with real information written in actual English.

  • I would guess that the game will just end up being more random. Humans are bad at being random number generators, so that opens the window for psychological strategies. A computer can be a pretty near perfect random number generator, and therefore is immune to the psychological aspect of the game. It could try to exploit this weakness in the human players through some kind of psychological heuristic algorithm, but I think that also opens the door to it being tricked by those same human players especially
  • This would be very profitable. If I were an evil asshole with no ethics I would love to buy or rent such software out and put in a fake virtual player for each session. No way I would ever lose money unless through very odd anomalies. Oh hell who am I kidding this is how half of Las Vegas works where they hire statisticians to favor the house as much as possible.

    You are dumb to ever think you can win and are just smarter than the other guys

    • by XO ( 250276 )

      ... this shows how little you understand of poker. Primarily, that poker is a game played between people, and it does not involve the house. The house makes some money for providing the service of dealing the cards, but it is not involved in the game of poker.

      Just playing the odds is an extremely exploitable strategy.

  • The computer can count cards perfectly and brute force calculate the odds of each possible hand. The computer has no "tell"; but on the other hand, it probably can't read any human tells either. Over enough hands, the computer is always going to come out ahead, just by better calculation of probabilities. Artificial Intelligence isn't really required to give it an advantage, and other than being able to read the faces and tells of opponents, I'm not sure AI is even useful for poker. Of course, the software
    • by Ihlosi ( 895663 )
      The computer has no "tell"; but on the other hand, it probably can't read any human tells either.

      I'm sure you could run a side-channel attack on the computer for tells, and I'm also sure the computer could be fitted with a camera and appropriate algorithms to read your heart rate, blood perfusion rate, respiration rate, rate of sweat production, etc, for information about your general level of anxiety, surprise, etc.

      • by XO ( 250276 )

        And even then, all you can do is throw models at it and strategies to attempt to use on those models.

Real Programmers don't eat quiche. They eat Twinkies and Szechwan food.

Working...