I have sometimes just watched a hands trough to end knowing that i'll lose, just to know how others play their cards that seemingly don't make sense, and i have seen them just just waiting for the river to save them etc. But analyzing others only works in cash table games where there are certain amount of people, and i am mostly playing huge tournaments these days, and changes to meet same players is rather low, as so are cases where i could even use my notes against them.
This made me think if there are bot services that i could use for creating player profiles automatically. You know, bots that would include action history and deduct best action for each player, in every possible combination. Combining info on how they have played each hand, combined with which community cards and in which stages (pre-flop, flop, turn, or river). And obviously using data like chip count, bet, and if they have BB at the time, and stuff like that.
I am certain that something like this could be build, but parsing that data into useful information requires lots of work. But i am assuming there must has already to be AI that is using massive behavioral profile databases to beat those players.
So, as automated bots are probably frowned on, how about bots that don't play, but just calculate best actions for current situation against the players in real time?
I will tell you that is extremely difficult to analyze or even when you do a lot of analyses you still can lose as you think only one combination of cards of the opponents can make you lose and you think he has not those cards and go all in only to see that the opponent has those cards and lose.
A good example from which I have lost is always like this, in the cards shown are 789 and I have 56 so I go all in thinking it is almost impossible for opponent to have 10 and Jack and when I go all in I see opponent having 10 and Jack card making me lose. So from this example I conclude that analyze as much as you want you can still lose.