People do not like games where the computer is too good.
Take Othello aka Reversi for example. I do not think
there is a person on Earth who can beat a good Reversi
program playing it straight up. One of the number one
features that make a good poker players is surprise.
So, I contend that if you take all of the poker programs
that have ever been designed and randomize their
algorithms, there would be a challenge to a skilled
poker player. The problem I see with computer poker,
having spent some time with Strip Poker software upon an
occasion, is that they follow patterns too predictably.
Randomization could help with this. All of the poker
software I played against was Limit Poker, which means
there are basically three positions to take on every
decision. I would surmise that it is more difficult to
design a No Limit Poker player, because there are
thousands of possible decisions each time.
I don't put much faith in Poker Afficionado stances that
computer programs playing good poker are impossible.
First, that's exactly the same thing Kasparov said
about chess and he ended up being the loser. Second, I
haven't seen anyone really try. Third, there is a
conflict of interest [1] because they want to promote
their top players; if a computer program could do what
they do and be in every household, they feel it would
cheapen their guys.
I am not convinced about the third. They are just thugs
who cannot foresee effects of software. I cannot bring
myself to play against computer chess programs, because
they completely eliminate the delightful fun of
trickery in the game. Perhaps not entirely. Some
trickery may work, but it is of an artifact nature.
--
This time we will get them all.
[1] Rule 10X712.342a) All apparent conflicts of interest must be
addressed in the agreement. All parties must be convinced that the
conflict of interest is resolved in a neutral manner.