Open Side Menu Go to the Top
Register
Holy Grail of Poker Holy Grail of Poker

10-20-2010 , 11:23 AM
You're welcome. I'm glad you are taking the security seriously.
Holy Grail of Poker Quote
10-20-2010 , 11:43 AM
Ok so what about adding this practice mode where you can set the cards/board to your liking, but not offer the advice? Just let the user play it over and over as many times as he pleases, and just log the number of hands and chips won/lost and print out a report.

Also, configurable bet pot script is needed.
Holy Grail of Poker Quote
10-20-2010 , 12:03 PM
Quote:
Originally Posted by gaming_mouse
This would enable anyone to create a bot or advisor.
From what I understand, poker sites already allow certain programs that give advice. What is the difference between allowing the advice given by those programs and allowing advice from this one? Does it have something to do with the quality of the advice given (low-grade simple advice is allowed), or maybe it is the method used to obtain that advice (simple logic okay, complex simulations not allowed)?

In any event, I really liked the idea of being able to adjust the parameters of a hand. I would like to not only adjust cards and actions in a hand, but also adjust the stats of opponents to see how that changes the advice. I think there are steps that could be taken to prevent the advice from being accessed to play a hand in progress.
Holy Grail of Poker Quote
10-20-2010 , 12:44 PM
Quote:
Originally Posted by gball
Ok so what about adding this practice mode where you can set the cards/board to your liking, but not offer the advice? Just let the user play it over and over as many times as he pleases, and just log the number of hands and chips won/lost and print out a report.

Also, configurable bet pot script is needed.
This seems like it could work.

How would the "bet pot" work?
Holy Grail of Poker Quote
10-20-2010 , 12:48 PM
Quote:
Originally Posted by GalacticRewind
From what I understand, poker sites already allow certain programs that give advice. What is the difference between allowing the advice given by those programs and allowing advice from this one? Does it have something to do with the quality of the advice given (low-grade simple advice is allowed), or maybe it is the method used to obtain that advice (simple logic okay, complex simulations not allowed)?

In any event, I really liked the idea of being able to adjust the parameters of a hand. I would like to not only adjust cards and actions in a hand, but also adjust the stats of opponents to see how that changes the advice. I think there are steps that could be taken to prevent the advice from being accessed to play a hand in progress.
We'll see if we can come up with some means to adding that capability while preventing improper use. The only idea I've had so far is to force 10-20 seconds between the first action to create a new hand situation and the time before we allow an analysis of that hand.

Last edited by pbehrman; 10-20-2010 at 01:15 PM.
Holy Grail of Poker Quote
10-20-2010 , 04:10 PM
Quote:
Originally Posted by pbehrman
Good point. We need to give people the option to re-run the simulation more times.
Or (if possible without your framework) you could measure the EV's variance between simulation roll-outs and either warn the user (in a similar way to SNGWIZ does when it prunes an important 4-way branch...) or even let it run until some acceptable confidence limits are attained.

Juk
Holy Grail of Poker Quote
10-20-2010 , 04:44 PM
@GalacticRewind: No poker sites allow AI advisors that make your decisions for you, leaving you to simply click the appropriate button. You are probably thinking of software that displays various odds and such in real time. Here, you are still processing the information to make the final decision.
Holy Grail of Poker Quote
10-20-2010 , 05:30 PM
I was playing at a table with all best AI players, and it recommended that I steal from the button with Q8o. Isn't that sort of a weak hand to steal with?

Also, I imported some hands, and it recommended that I fold Q9o. So I steal with Q8o, but fold Q9o?

The only significant thing I see between the hands is that for the second one, the big blind had a stack of 80bb and small blind had 160bb, instead of 100bb and 100bb, but I do not think that should make a difference.

There is also the fact that in the second hand, it was imported from a game at really small stakes, but again does not seem important.
Holy Grail of Poker Quote
10-20-2010 , 06:27 PM
Quote:
Originally Posted by pbehrman
If we wanted to bot, making this software available would not be smart. The way bots are detected is usually by seeing a number of bots playing the same strategy. Since everyone has this AI's strategy it would be quite easy for people to detect it.

The way we improve our AI is to replay a million hands played by two of the world's best poker players and see "their mistakes" which are more often "our mistakes". This and/or hiring such pros would be a lot more efficient at finding improvement opportunities than spending a year building training software.

We are trying to do something helpful for the industry -- yes with technology that we could use to profit off the industry at its expense (if we wished). If so, sharing that AI with the world would make it so easy to identify our AI.
So just to be 100% clear, you are denying that you hired people to bot for you on Full Tilt, and that you were caught and all of your accounts frozen about 2 years ago?
Holy Grail of Poker Quote
10-20-2010 , 09:11 PM
Quote:
Originally Posted by GalacticRewind
I was playing at a table with all best AI players, and it recommended that I steal from the button with Q8o. Isn't that sort of a weak hand to steal with?

Also, I imported some hands, and it recommended that I fold Q9o. So I steal with Q8o, but fold Q9o?

The only significant thing I see between the hands is that for the second one, the big blind had a stack of 80bb and small blind had 160bb, instead of 100bb and 100bb, but I do not think that should make a difference.

There is also the fact that in the second hand, it was imported from a game at really small stakes, but again does not seem important.
Yes, that's a weak hand to steal with (i.e., one of the weakest); however, it recommended that because the two players in the blinds fold to steal attempt a high % of the time (i.e., higher than they did when it said to fold Q9o).
Holy Grail of Poker Quote
10-20-2010 , 10:10 PM
Quote:
Originally Posted by spino1i
So just to be 100% clear, you are denying that you hired people to bot for you on Full Tilt, and that you were caught and all of your accounts frozen about 2 years ago?
I suspect you saw the link on our forum to some guys claiming I botted. I’d like to keep this thread to support for our software beta launch. However, I’ll answer your question (which is a fair one) and hopefully I’ll be disciplined enough to keep this thread about support.

About two years ago, I felt our AI was probably excellent deep stack AI. I thought the monumental effort to make a computer play good deep stack poker (i.e., the foundation for the software discussed on this thread) was nearing completion. I wanted to know how good it was. Moreover, I needed to know where its leaks were.

I came to conclude that this was the primary problem the University of Alberta had (i.e., they could not test their AI for real money play). They had no way to know if they had leaks in their program. Imagine trying to learn how to play poker, but not playing for money. This was what caused them to fail in my opinion after a major decade long effort. I did not foresee this problem. So I had to make a decision: (a) give up my dream to make great poker AI and great training software or (b) find out how it played against people.

So rather than producing crummy training software, I decided to play online poker using our software as an advisor. To do it quickly I worked w/ some others. I told myself I was not breaching terms and conditions because other “advisors” were allowed and people were pushing buttons. I also tried to convince myself that it was okay, because I was using an analytical tool that I had created. However, I quickly learned that I was wrong. The first site closed the accounts and took my money. Then I tried it on another site and had a similar experience. I lost a lot of money on this effort but I did learn a lot.

Since this time, I have discovered a far better way to test our AI than using it as an advisor. (I wish I had thought of this before, but I didn’t) We replay hands played by great pros. Then we look at the deviations similar to the way our program works.

I do feel bad about having used it as an advisor, but I did. And what’s supposed to happen happened. Presumably the sites returned the $ to people, and no one was hurt. I have not done this since nor will I – particularly now that I am no longer a lone gun, but a part of a professional enterprise with employees, a partner and investors, and have a better alternative. To test our AI we can benchmark it against pros. This has proven much more effective in improving our AI than my early and dumb effort to get real data.

So I made a mistake, paid a price, learned from it, and have moved on.
Holy Grail of Poker Quote
10-20-2010 , 10:15 PM
Quote:
Originally Posted by jukofyork
Or (if possible without your framework) you could measure the EV's variance between simulation roll-outs and either warn the user (in a similar way to SNGWIZ does when it prunes an important 4-way branch...) or even let it run until some acceptable confidence limits are attained.

Juk
I think what we'll do is give people the option to change the number of simulations.

However, maybe we'll automatically do more simulations if a decision is close.
Holy Grail of Poker Quote
10-20-2010 , 10:31 PM
Quote:
Originally Posted by stevi3p
These ideas sound great. To be honest, I'm not that interested in whether a small stakes player (i..e, the program) thinks I should bet / call / raise or whatever. I am interested in something which thinks about poker in a different way (even if it's weaker than me overall, it might be stronger in certain spots) and that makes solving complex poker problems simpler. I have StoxEV and had the same thought - your program could basically provide the starting point for how the villain would act. However, I'm not sure how it would work on, for example, flop situations - the tree is very large as the are thousands of turn and river card combinations.

A couple of thoughts on frequencies. First, I don't really understand how they're derived. From what you've said, the program doesn't run through every potential holding hero might have so it's not clear to me how it balances its frequencies.

More fundamentally, I don't understand the need for the frequencies in most cases anyway. In hold 'em we effectively have a continuum of hands - it's much like Chen's [0,1] game. This means that our hand can act as a randomiser. For example, bluffing with a very weak hand in position on the river dominates bluffing with a fairly weak hand in position (because the fairly weak hand has showdown value). The program might say we should bluff 80% with the very weak hand and 20% with the fairly weak hand. Why not just bluff 100% with the very weak hand and 0% with the fairly weak hand - this is a better strategy and does not affect our balance (assuming for the sake of argument that we are equally likely to hold the fairly weak and very weak hands). From my understanding of the poker game theory literature, we only need to play a mixed strategy for the one hand at certain inflexion points (e.g., bluff / give up; value bet / take the showdown). (Ignoring the blocker effect.)
For flop situations, maybe we could start with trees like:

flush card comes
flush card doesn't come

you make your straight
you don't make your straight

or maybe we just skip flop analysis because the tree's so crazy

If you know the StoxEV folks I'd love an intro.



You are right about frequencies. A prior version of the software was much more like you say -- letting cards determine our mixing up of our play much more. However, we didn't like advising customers in situations to bluff 100% or bluff 0% (thought this still exists in some situations). It seemed somewhat misleading. For example, with one hand our AI would want to bluff 100%, but with a slightly different hand it would want to bluff 0%. So we change it so that it was saying -- bluff 75% in the first case and then 25% in the other.

So part of what the advice is currently saying (or should be saying) is in better bluffing situations bluff more often and in worse bluff less often (and of course if it's a crappy time to bluff do it 0%). It might actually be very slightly lower EV -- but I think it's a better learning aid this way.

What do you think?
Holy Grail of Poker Quote
10-20-2010 , 10:41 PM
Quote:
Originally Posted by TJD
PS After I wrote my previous post HGP came up with another odd result. I had misplayed it preflop (so true!) but on the flop it suggested raising. My thought was WTF? (or simlar). I re-ran it and suddenly it said call was "correct" by 25% of the pot. A couple of other re-runs gave similar big +EV results for just calling. Then it said I should raise again - back to call etc. etc.

What I would like to be able to do is to get longer runs for POST play analysis without needing to do this manually.

I understand this AI has a lot of processing to do, so, if it is supposed to be an immediate post hand critic, it has to reduce the number of trials to a relatively small number.

However, in the calm of the following day when a more experienced player may be interested in whether his game has a few leaks he should be thinking about, the output is sometimes incorrect based on the small sample run. Not only does it throw up "mistakes/deviations" that are not present over longer runs but the short run may also fail to find problems that would exist over a longer one so we never even know it was there.

It would be useful to be able to ask HGP to re-run ALL of our hands that are filtered for analysis but to allow it to run many more cycles (choice made by the user depending on the time available to THEM) so that its results are based more on a long term basis and are more reliable.

Alternatively if time was a little more pressing for the user, we could ask HGP NOT to re-run hands that were so "certain" over the initial smaller run performed on import that a re-run would be most unlikely to change its opinion.

These choices of a) number of cycles b) probability of initial run being correct would allow users to only see results that we were pretty sure were likely to be useful rather than have a look and say WTF? and then need to re-run the hand several times manually to see what an "average" result looks like.

I cannot imagine implementing this would be difficult for post play analysis; but what do I know?

T
Was this hand that had the weird differences the J8 hand? If not, could you please PM the hand history to me.

We tested the deviations, and we get them varying rarely more than 5% of the pot. So maybe there's something unusual about this hand that has more variance. I'd like to analyze this.
Holy Grail of Poker Quote
10-20-2010 , 11:16 PM
Quote:
Originally Posted by pbehrman
I suspect you saw the link on our forum to some guys claiming I botted. I’d like to keep this thread to support for our software beta launch. However, I’ll answer your question (which is a fair one) and hopefully I’ll be disciplined enough to keep this thread about support.

About two years ago, I felt our AI was probably excellent deep stack AI. I thought the monumental effort to make a computer play good deep stack poker (i.e., the foundation for the software discussed on this thread) was nearing completion. I wanted to know how good it was. Moreover, I needed to know where its leaks were.

I came to conclude that this was the primary problem the University of Alberta had (i.e., they could not test their AI for real money play). They had no way to know if they had leaks in their program. Imagine trying to learn how to play poker, but not playing for money. This was what caused them to fail in my opinion after a major decade long effort. I did not foresee this problem. So I had to make a decision: (a) give up my dream to make great poker AI and great training software or (b) find out how it played against people.

So rather than producing crummy training software, I decided to play online poker using our software as an advisor. To do it quickly I worked w/ some others. I told myself I was not breaching terms and conditions because other “advisors” were allowed and people were pushing buttons. I also tried to convince myself that it was okay, because I was using an analytical tool that I had created. However, I quickly learned that I was wrong. The first site closed the accounts and took my money. Then I tried it on another site and had a similar experience. I lost a lot of money on this effort but I did learn a lot.

Since this time, I have discovered a far better way to test our AI than using it as an advisor. (I wish I had thought of this before, but I didn’t) We replay hands played by great pros. Then we look at the deviations similar to the way our program works.

I do feel bad about having used it as an advisor, but I did. And what’s supposed to happen happened. Presumably the sites returned the $ to people, and no one was hurt. I have not done this since nor will I – particularly now that I am no longer a lone gun, but a part of a professional enterprise with employees, a partner and investors, and have a better alternative. To test our AI we can benchmark it against pros. This has proven much more effective in improving our AI than my early and dumb effort to get real data.

So I made a mistake, paid a price, learned from it, and have moved on.
So your first response that you didn't was a lie, but now you're telling the truth. No, I posted because I know people who have plenty of information about you, such as these individuals (I don't know who posted in your support forum):
http://pokerai.org/pf3/viewtopic.php?f=3&p=34490

To claim you needed to test in real money situations is B.S. I can't believe anyone would believe what you're saying. Neither would I believe anyone in the 2+2 community would support your software, or provide feedback for you if you've shown a past of botting on sites. What you did was illegal, and a huge online poker no-no.
Holy Grail of Poker Quote
10-20-2010 , 11:43 PM
Quote:
Originally Posted by GalacticRewind
From what I understand, poker sites already allow certain programs that give advice. What is the difference between allowing the advice given by those programs and allowing advice from this one? Does it have something to do with the quality of the advice given (low-grade simple advice is allowed), or maybe it is the method used to obtain that advice (simple logic okay, complex simulations not allowed)?

In any event, I really liked the idea of being able to adjust the parameters of a hand. I would like to not only adjust cards and actions in a hand, but also adjust the stats of opponents to see how that changes the advice. I think there are steps that could be taken to prevent the advice from being accessed to play a hand in progress.
In the past most allowed Calculatem, etc. I think some allow Magic Hold'em today (e.g., Full Tilt) which gives real time advice. While it will give you advice during play, it isn't very good. That's why I think they allow it.

However, given the quality of our advice, they would not allow it.

I'm hoping that we can find a way to make this capability work for you though.
Holy Grail of Poker Quote
10-20-2010 , 11:46 PM
Quote:
Originally Posted by GalacticRewind
I was playing at a table with all best AI players, and it recommended that I steal from the button with Q8o. Isn't that sort of a weak hand to steal with?

Also, I imported some hands, and it recommended that I fold Q9o. So I steal with Q8o, but fold Q9o?

The only significant thing I see between the hands is that for the second one, the big blind had a stack of 80bb and small blind had 160bb, instead of 100bb and 100bb, but I do not think that should make a difference.

There is also the fact that in the second hand, it was imported from a game at really small stakes, but again does not seem important.
The AI recommends stealing w/ a wider range of hands with deep stack sizes; however, you rightly point out that it shouldn't make a difference because the blind blinds stack being a bit smaller, but the small blinds stack being a bit larger -- probably nets out to zero impact in this hand.
Holy Grail of Poker Quote
10-21-2010 , 04:08 AM
Is there any chance you could turn off the advisory stuff and offer the rest of it for cheap like $20-$25?

ie just have different hands and situations and plays by different opponent player types as it does and you have to make a decision .. just to practice your own strategy and have more (unlimited) time to think through situations which you don't have in a real game for when you have an unusual situation that you are not sure about?

sorry if this disregards your main idea of a brilliant AI idea which took 3-4 years, but I think it would fill a need and net you some money from those people (such as myself) who would be more willing to play $20-$25 without the advisor, but not $99 if we are aready fairly strong in poker and not looking for the advisor in the first place.

Regards
Holy Grail of Poker Quote
10-21-2010 , 08:13 AM
for your purpose, i would recommened poker academy instead.
Holy Grail of Poker Quote
10-21-2010 , 08:57 AM
Poker Academy costs almost as much. So that is not a better option.
Plus what I like about Holy Grail is that villains do spazzy plays similar to what I find players do at real tables.
Holy Grail of Poker Quote
10-21-2010 , 10:21 AM
Quote:
Originally Posted by Ramdon
Is there any chance you could turn off the advisory stuff and offer the rest of it for cheap like $20-$25?

ie just have different hands and situations and plays by different opponent player types as it does and you have to make a decision .. just to practice your own strategy and have more (unlimited) time to think through situations which you don't have in a real game for when you have an unusual situation that you are not sure about?

sorry if this disregards your main idea of a brilliant AI idea which took 3-4 years, but I think it would fill a need and net you some money from those people (such as myself) who would be more willing to play $20-$25 without the advisor, but not $99 if we are aready fairly strong in poker and not looking for the advisor in the first place.

Regards
I think that's a reasonably good idea. We have not thought a lot about pricing, but making it so people who want one part but not another should be able to just pay for the former.

We've also thought about making a permanently free version.

Thank you for the idea.

BTW.. If you are a lot better than our AI, then here's how you may be able to beneift from the program to still improve your game (even though it is not as good as you).

(1) You can import a bunch of hands and find out how profitable your different moves are. For example, I some great pros who still learned a lot from HEM and PT3 early in their career (while they were still damn good).

We don't tell you much of what PT and HEM tell you, but our software can tell you some things you won't find in PT3 and HEM. You can find out how profitable your bluffs are in different situations. You can compare the profitability of checking the river w/ a very strong hand to value betting it (in different situations).

You can see how profitable your c bets are into 3 opponents.

You can see how profitable your 2nd barrel bluffs are and how frequently you take different actions (which is harder to simply know).

(2) After a session, you can review the 20 hands our AI thought you played poorly. While most of those hands may be mistakes of our program instead of you, you might still find a few to learn from.

Also, while you won't be able to improve your game on a % basis nearly as much as a beginner. A tiny % improvement in your game can be worth a lot if you are playing a lot and/or playing small stakes.

Marketing pitch off.
Holy Grail of Poker Quote
10-21-2010 , 10:26 AM
Regarding Poker Academy (for those of you that know it)....

They have some features we don't have that would be very easy to add (e.g., set up a board and find out EV if all opponents see show down). This sort of thing is very easy to add, but we are also trying to keep our software simple for beginners.

If they have some features that we should add please tell us.
Holy Grail of Poker Quote
10-21-2010 , 10:36 AM
Quote:
Originally Posted by pbehrman
I got the thumbs up from Poker Stars to do this!

You'll see it soon!

Thank you very much for the terrific suggestion.
regarding... letting users set up situations and analyze them....

Quote:
Originally Posted by gaming_mouse
Paul,

You should know that this provides approximately 0 protection. It would be super ez to run HGP in a Virtual Machine and the poker client on the main PC (or in a 2nd VM), and write a program to automatically enter the actions happening on the poker client into HGP, getting real time feedback. This would enable anyone to create a bot or advisor. I am shocked Pokerstars with their supposedly crack security team would not realize this. In any case, I strongly urge you to reconsider implementing that function. You need to be very careful with this baby you've created. It's already dangerous enough that the AI is out there on individuals PCs and could in theory be stolen by a dedicated hacker.

What do you think about this idea...

We force 15 seconds of time after you set up a hand to analyze and when you can analyze it? So even if you've developed something to immediately input all the information, you still must wait 15 seconds before analyzing it.

Seems to me that should solve the problem, no?
Holy Grail of Poker Quote
10-21-2010 , 11:05 AM
Quote:
Originally Posted by vvolf69
hi pbehrman,

i have tried your software and itīs a great product i have to say. i really like it... except the graphics.

basically i like the idea of having light and bright graphics instead of the usual dark ones but the implementation of your graphics is ... tbh it is horrible.

there is way to less contrast. the active pod isnīt clearly visible. the bets arenīt clearly visible. the positioning of a lot of objects is weired and many things more. one of the things i dislike the most are those avatars. most people donīt even like the avatars of full tilt.

i donīt know if you guys know that i make professional table graphics. however i tested your software and when i played it the first thing i did was using one of my card decks, the second thing was using one of my tables...

so finally i found a solution i could live with and play for some hours. i toyed around with it a bit and thought you guys may want to have a look at it !??





give me a shoot if you guys are interested in this mod for your client.

greetz
vvolf69
www.vvolfskinz.tk

Should we use these graphics?

They look quite good to me!

Maybe we give people the option to use what we have now or something like this.

Do you have any other suggestions re: graphics?

Let's talk vvolf69!
Holy Grail of Poker Quote
10-21-2010 , 01:38 PM
Could you please make it support Pokerstars/Fulltilt.fr ?
Holy Grail of Poker Quote

      
m