I don’t think detection regarding shared card information is that big a deal. If, say, two people sit at a table together and share their card information (trivially easy to do online), they do have an advantage, but that itself is not a threat. Where it becomes a problem is when they share that information and when one has a good hand, they work together to jam the pot, raising each other constantly and getting those who are still in the hand to pay along (they can fold, but they don’t necessarily expect the pots to be raised like that and keep paying). Then, after the river card is flipped and they both reraise each other, one of them ‘suddenly folds’. THIS kind of cheating is generally tracked by the more reputable sites (Party, Stars, etc), and if a player reports this kind of behavior, the management will look into it and can ban the cheaters, confiscating their accounts (whether or not those who reported the cheating get reimbursed is tricky; sometimes yes, sometimes no).
Regarding bots, people are supposedly working on them and I am of the belief that if a bot could be created such that in not only made the right plays based on position, the cards they have (of course), AND the statistics/behaviors of the other players at the table, there would be a potential for a problem. What little I’ve heard of bots at this point, however, is that they are being designed with just the first two factors in mind. I think that unless the bot is designed to play as a solid rock, it will end up as a losing player as one of the important skills in poker is knowing who at your table is loose, who is weak, who is aggressive, etc. and adjusting your play accordingly. Right now, we human players can do this by taking physical or mental notes (for those players you are playing with at the moment) or via tracking software (Poker Tracker keeps a history and stats of every player I have ever played since I started using it). Based on this, I know who I can try to raise against to induce a fold versus who I need to have a solid hand with. The bots that are in design now (I do not really think there are any bots in use at this point in time, but if they are, they are losing money), from what little I’ve read, are not taking this into account.
If that hurdle is overcome, bots may become a serious issue, but the online casinos have way too much financial incentive to not allow them to succeed. This can be done via having management pose random questions to players after they have been on a certain amount of time, and if they don’t respond, kick them off (if it happens repeatedly, perhaps banning their account and confiscating their moneys).
I am by no means an expert on this so take it with a grain of salt; I’m just a guy who’s been playing/reading/learning for the past year. Perhaps Senorbeef will have something more to add.