What stakes are the best computer programmed bots currently capable of winning at? And is it considered cheating and is there ways to detect them? Bots will only get better, is this a problem for online poker yet?
From what I've heard and read, one of the most advanced poker bots is PokerSnowie, an artificial intelligence built using a neural network. That's only being used in training software though. As for online poker bots actually playing, and avoiding detection, on PokerStars for instance... I'm not sure. Any poker bot not based on a neural network is liking just playing a static maximally exploitative strategy vs. population tendencies, with pre-programmed adjustments for certain player types and frequencies. They likely can grind out a profit, albeit not a large one.
Certain Vegas casinos are also offering limit Hold'em machines where you can play against AI. These are built using neural networks as well. I can't find the article but a poker player/programmer spent years developing a limit Hold'em neural network that he fed millions of hands into, effectively teaching it the population tendencies. He then won contracts with some of the Vegas casinos for LHE machines.
I don't think online poker bots are a huge problem yet. It's fairly easy to detect them and PokerStars is quite diligent in that regard. They will throw up captcha's if their system flags someone as potentially being a bot. I myself have had to do a captcha while multi-tabling a large amount of tables.
And of course it's considered cheating. Once a computer program is taking actions for you, most poker sites consider it cheating. They'll allow software that helps you make better decisions, but anything that acts for you generally isn't allowed.
The Shanky Technologies Holdem Bot is probably as good as they are likely to get. Bots can't react to changing game conditions or individual player anomalies (like someone being on tilt) but they make up for it in other ways, such as discipline, stability, and longevity.
The Shanky Bot actually does very well in MTT's. That's what most of the players who have it use it for. It's efficient at stack management and obeying the preset standards of when it's time to start pushing aggressively.
Cash games are tougher these days, with or without a bot. But some Shanky bot users do well in them. As far as I know this is the only real commercial poker bot available, the only one an average person can use effectively. The other one is Open Holdem but that's more for programmer-geek types and does better at fixed limit games.
98% of all bots and 90% of shanky Botters lose money. it is more of a novelty, that most tire of in a short time. There are a few hard core reg botters that grind a small profit by probably working just as hard as any player showing a profit. There is no pot of gold in botting , but for some is it a fun distraction from mundane playing for hours and hours just the break even. The big winners are the poker sites. Poker stars because of their policy actually have the best bots and botters on their site. The guys botting on there know how to stealth and program better than the commercial bots. therefore on poker stars where you think you are safe from bots, you are actually playing against the smartest ones...
There is this new software, Sagittarius ABZ which allows you to create your own strategy, as in you tell it how to play yourself! In my personal opinion, id rather 'teach' the bot how to play myself rather than blindly trusting my money with someone elses bot...
I cant directly answer your question given that its not exactly a poker bot but rather a 'poker bot creator' but i can tell you this: the main advantages are, unlimited patience, 100 percent strictness, perfect mathematics, and in the case of sagittarius abz it has a 'player type database' feature which allows you to play differently against different players, you can also see statistics based on each single decision taken and whether it was profitable over a series of games so you can keep tweaking your bot and improving it over time.
Capable of winning:
I've been using sagittarius abz for quite some time now on pokerstars. I began fiddling around with play money until I got a hang of it, so far I have created a strategy which i am actually making profit consistently for the last 2 months on a 6-max table cash game running on 4 tables concurrently (running on more than 4 table there is a good change ps will popup a captcha which you will have to be present on the PC while its running to enter it, I am not sure about other sites but i've heard they don't care too much about bots). I am still 'testing' it on 0.01/0.02c 6-max and make something between 2 to 5 eur a day before I step up to higher stakes.
Cheating/ways to detect them:
Yes it is considered as cheating. There are many ways to detect bots, mouse movements, previously detected bots running processes (blacklisted bots), randomly misplaced pixels to confuse the bot, similar game-play patterns (pre-programmed bots), and more, however the truth is a well programmed 'stealth bot' such as the one i use, its almost impossible to detect unless you hack the PC running the bot! So it all boils down to how many hours you play a day and how much you multi-table because a person playing on 8 tables for 48 hours is definitely a bot!
Problem for online poker yet?
In theory, the best bot possible will manage to play all its winning hands until showdown, and fold all its losing hands before losing too much money. This will not be a problem even if there are many bots around as poker is what it is, gambling. It is really the big picture that counts, how much money you are left with after subtracting your losses from your profits.
there are poker AIs that can beat NLH even the NL100 with 5-7bb/100. There are poker AIs that beat NLO and MTTs. Some rooms use poker AI to play near zero games to create games and generate rake from real players.
Playing poker using bots is cheating. BTW, you must understand that if the business has profit, it cannot be easily forbidden.
Using "friendly" bots in poker rooms is a nature of poker boom supporting. Moreover, beating bots is not a problem for advanced players. BTW, there are a lot of newbies that cry about money lost in playing with "bots". Of course, newbies are losing money against not only bots :)
Comment: Marketing around Shanky makes me laugh all days. Really, 99% of their profiles play with negative winrate (even on NL2) and 1% with around zero winrate. Saggitarius and other bot products are based on Shanky or Open Holdem. Believe me, guys that make money using real winning oker AI will never share their products but will earn money on poker rooms attracting new partners to the business.
Bots can probably win only at small stakes if at all since the best players are not playing at small stake tables. Bots are not good at determining opponent strategy and adjusting their play for that. Humans do this all the time, even unconsciously. So Humans have an edge over bots, especially the good players. On the other hand, bots do not lose patience and do not go on a tilt! Is it considered cheating? Personally I would welcome bots at my table as it gives me an edge but it depends on your point of view.