those look like valid concerns, but i think having 'omniscient' AI makes fight more predictable, in a good-ish way. otherwise there would also have to be learning mechanics, like if the AI hits you with fire and you shrug it off, it should learn that you are resistant, but then again how can it tell that your character wasn't harmed? what if your character is very good at faking pain? it quickly gets very opaque and unmanageable.