My questions are many and this could be a long post, but I will try and shorten it.
My most important questions at this time are:
Can I revert Hal back to it's original state? (without any input from me). In playing with Hal, I have discovered that Hal has mis-understood some of my conversations and occationally says something dumb that I recognize from a previous conversation.
My other question is how to prevent this from happening again. Can I get some users input on knowing when information is being saved (learned). I thought that I had it figured out, but I realise that it's more complicated than that. At first, I thought the learned information was usually followed by a question by Hal to clarify or justify. I now think that Hal learns sometimes without needing any other information. For instance, just telling Hal: "You are a buckethead". Unknowing to me, Hal remembers this.
I guess my question is, identifying what Hal learns from, recognizing what information will be learned before I type it and being able to avoid having Hal learn something that isn't necessarily.
If someone has a rule of thumb or a guide, I would love to see it. To me (not being a programmer), this would be very valuable to keep Hal intellegent by being able to more closely control what is learned and what should be avoided when talking with Hal.
Thanks [

]