I can only speak from my own exprience. I've never read a poker book or used any poker tools, and I'm a winning, but not masively so, player. My live record is far better than my online record, which I think is because I rely a lot on watching people and make judgements (sometimes more gut instinct than logic) based on physiological reactions, speech play etc.
I would say that online the games are probably beatable with sophisticated robots, but never in the live game where there is so much more information to be used than just the cards and the betting.
I reckon I would be able to spot a bot in a live game.............