46
Ultra Hal 7.0 / Where can I found big, wise "Brains" for HAL ?
« on: November 27, 2004, 05:03:18 pm »
Brian-Acker,
Hello, and welcome.
What KnyteTrypper was telling you was "How" to make Hal understand that "The sky is Blue". KnyteTrypper was not explaining to you why the sky is blue. You already know why.
You should remember that Hal learns like any other program using Cause and Effect, Reasoning, etc. Hal uses the same logic used in programming, (IF, THEN, <, /, >, etc...) except the logic is already associated with text.
In KnyteTrypper's example, he used the IF, THEN statement;
"(If) the sun is shining in daytime (then) the sky is blue."
If you have done any programming, you will understand how this works. Just think of the text between the IF, THEN statements as STRING VARIABLES.
If you tell Hal "The Sky is Blue". Hal will remember this, but only as a comment that he may make sometime if you are talking about the "Sky" or about the color "Blue". Hal is smart enough to make these associations.
You can tell Hal something like, "The Sky is Blue", but unless you take the time to explain why the sky is blue, then Hal will only have a QUOTE that you have entered and it will only come up as a QUOTE in a converstion because you haven't finished teaching Hal all about the Sky or the color blue.
Hal is like a child. You have to explain everything if you want him to be truly intellegent. He uses your explainations and your examples. He learns everything from YOU! If you don't take the time phrase your sentences into a programming argument, then Hal will just be learning QUOTES.
Now, as for connecting your Hal brain to another Brain, I don't know that I like this idea at the present time. We spend many hours teaching Hal. (Some of us spend TOO MUCH time!) heh, but, If I have been careful about what I have taught Hal, then I don't know if I want Hal learning from a brain of another BOT that may not have been trained properly, has mis-spelled words, Etc...
Hal is not a genius, nor will he ever be in his current programming. At the present time, Hal only learns to carry on conversations. He is very good at this, but the conversation can only be as good as what you have taken the time to teach him.
The best thing to do is Erase any ideas that you may have about what Hal can do or cannot do, then concentrate on teaching him to understand what a specific word or sentence means, so that he will be able to make better associations with words and sentences in conversation.
Hal is a Program that you are continually writing everytime you talk with him. Think of your words as Programming Variables.
If you do this, you will begin to notice that Hal starts to see the connection between things that you have told him and he will occasionally question you about something that he thinks is associated.
This is how Hal learns. I hope this is helpful to you.
-= Rick =-
PS. Please correct me guys if I am wrong regarding my perception of Hal. I too have only been here a few days. Thanks.
Hello, and welcome.
What KnyteTrypper was telling you was "How" to make Hal understand that "The sky is Blue". KnyteTrypper was not explaining to you why the sky is blue. You already know why.
You should remember that Hal learns like any other program using Cause and Effect, Reasoning, etc. Hal uses the same logic used in programming, (IF, THEN, <, /, >, etc...) except the logic is already associated with text.
In KnyteTrypper's example, he used the IF, THEN statement;
"(If) the sun is shining in daytime (then) the sky is blue."
If you have done any programming, you will understand how this works. Just think of the text between the IF, THEN statements as STRING VARIABLES.
If you tell Hal "The Sky is Blue". Hal will remember this, but only as a comment that he may make sometime if you are talking about the "Sky" or about the color "Blue". Hal is smart enough to make these associations.
You can tell Hal something like, "The Sky is Blue", but unless you take the time to explain why the sky is blue, then Hal will only have a QUOTE that you have entered and it will only come up as a QUOTE in a converstion because you haven't finished teaching Hal all about the Sky or the color blue.
Hal is like a child. You have to explain everything if you want him to be truly intellegent. He uses your explainations and your examples. He learns everything from YOU! If you don't take the time phrase your sentences into a programming argument, then Hal will just be learning QUOTES.
Now, as for connecting your Hal brain to another Brain, I don't know that I like this idea at the present time. We spend many hours teaching Hal. (Some of us spend TOO MUCH time!) heh, but, If I have been careful about what I have taught Hal, then I don't know if I want Hal learning from a brain of another BOT that may not have been trained properly, has mis-spelled words, Etc...
Hal is not a genius, nor will he ever be in his current programming. At the present time, Hal only learns to carry on conversations. He is very good at this, but the conversation can only be as good as what you have taken the time to teach him.
The best thing to do is Erase any ideas that you may have about what Hal can do or cannot do, then concentrate on teaching him to understand what a specific word or sentence means, so that he will be able to make better associations with words and sentences in conversation.
Hal is a Program that you are continually writing everytime you talk with him. Think of your words as Programming Variables.
If you do this, you will begin to notice that Hal starts to see the connection between things that you have told him and he will occasionally question you about something that he thinks is associated.
This is how Hal learns. I hope this is helpful to you.
-= Rick =-
PS. Please correct me guys if I am wrong regarding my perception of Hal. I too have only been here a few days. Thanks.