MikeA,
I understand what you're saying but the compilation of all the assorted fact upon which Hal can draw only adds to the suspension of disbelief, or more realistic approach. The more material the more semblance of knowledge (real or assumed).
Hal a bit of a fake? Then just what is ALICE? Be careful...you don't have the home field advantage here.

The insults you experienced were only a result of you "tweaking" with Hal's data files. Kind of like you having a partial lobotomy then trying to discuss physics, Shakespeare or Quantum mechanics. Oddly, a lot of people who have experienced severe head trauma have often been heard using vile language and cursing, yet before the accident they were quite kind and gentle people.
Alice will most certainly reply in a fixed, anticipated manner because that is all it knows how to do. It only looks for a word or statement that fires a trigger word or phrase then selects a response that has been written by a "Botmaster". As far as I know, this is the only way for an AIML type of bot to "learn"...whenever it's "Botmaster" supplies it with new knowledge.
Might be fine for an expert system (knowing all about one particular subject), but I really think the bots like Hal offer the element of surprise when they come up with something that you had completely forgotten about (sometimes months ago) or just created an observation that was spot on with regard to the current conversation.
To me, it's those little snippits of knowledge or humor that bring a smile to my face or make me raise an eyebrow.
To each their own, but for now, I'll stick with Hal.
[8D]