Ai Forums Home Welcome Guest    Tuesday, July 25, 2017
Ai Site > Ai Forums > Hal and other child machines > Can he remember Objects, like people? Last PostsLoginRegisterWhy Register
Topic: Can he remember Objects, like people?

Benvlodgi
posted 2/10/2010  07:35Send e-mail to userReply with quote
I know he can recognize that I have friends. But is there a way that if one of my friends is talking to them, that he will remember them, or at least know things about them that I put in?.....
like for instance
>hello I am HAL, whats your name?
> Jacob
(it recognizes jacob, and asks for his last name to be sure)
>what is your last name? because I think I know who you are.
> Smith
>YES, Jacob SMITH! you ran 16:30 in cross country last season.



...also... I was curious if I could create new context..... so a new context that my HAL would branch off into tangents or something

... also, is there a way I can change how he introduces himself....


...thanks


yaki
posted 2/11/2010  10:48Send e-mail to userReply with quote
Are you asking about Hal or about MyBot?

If you are asking how such behavior can be achieved with a Hal personality, you can teach it to always respond to "Jacob" with the response "What is your last name?", and to the input "Smith" with the response "YES, Jacob SMITH! you ran 16:30 in cross country last season.". Of course, you will have to make sure to remove this conditioning (or modify it) so that this script does not repeat each time Jacob drops in.


Benvlodgi
posted 2/12/2010  22:04Send e-mail to userReply with quote
 
yaki wrote @ 2/11/2010 10:48:00 AM:
Are you asking about Hal or about MyBot?

If you are asking how such behavior can be achieved with a Hal personality, you can teach it to always respond to "Jacob" with the response "What is your last name?", and to the input "Smith" with the response "YES, Jacob SMITH! you ran 16:30 in cross country last season.". Of course, you will have to make sure to remove this conditioning (or modify it) so that this script does not repeat each time Jacob drops in.

 
yes, so is there a way to make that condition that HAL only responds to the last name being SMITH with "the desired message" after he already said his name was Jacob


jbharner
posted 2/22/2010  15:30Send e-mail to userReply with quote
Ok, first off, I'm going to teach you a little bit about programming so you can understand me. Long long ago, we programmers were brilliant. We created this wonderful thing called *linear* programming. Then we looked back and thought. And we said: "OMG wow.... we were so stupid." (not really, linear programming was a nessicary first step) Now we predominantly use object oriented programming. Why? Because it's better. because it more accurately represents the world, and because you can do things in two lines that would look like a rubric's cube in basic, or a 15,000 page textbook in binary.

Now, what your asking, is an object oriented concept. Can Hal remember <object>JacobSmith? Because JacobSmith must be treated as a person object, just as the rest of the people of the world. He might even be his own object, which would be an extension of a student object, a runner object, and a human(male) object. (I've heard you can do multiple inheritence in C++. I work mostly in Java though, so I havn't had the chance to try it out.)

Anyways, you'd want Hal to create this human object,(or this runner object, or student object, or however it is the programming ISN'T set up for Hal)
with the information:
Name = Smith, Jacob
Gender = m
Age = 17
Race = caucasian
Job = student
Info = runs crossCountry, has family,

and on and on and on.

From my knowledge: (correct me if I'm wrong Yaki) Hal's knowledge base is linear, not object oriented. Hal doesn't create and remember new objects like JacobSmith or CrossCountry from what he hears, nor is he capable of such a thing. he matches patterns in input output, looking at the words and looking for patterns in that. This, and I believe AI knows it, is not the correct method for creating an intelligence. Chances are, they programmed Hal in an object oriented programming language, but it doesn't matter, because they didn't teach him to think in an object oriented manner.

Last edited by jbharner @ 2/22/2010 3:31:00 PM

Benvlodgi
posted 2/27/2010  21:45Send e-mail to userReply with quote
 
jbharner wrote @ 2/22/2010 3:30:00 PM:
Ok, first off, I'm going to teach you a little bit about programming so you can understand me..........................................

 
Okay, I get that... I know C++, and C#..... I love linear programming... but I know oop is better..... so to be clear... there is no way we can edit MyBot's code ....right?.... well.....
since I already gave up on MyBot, I have since began creating my own..... currently just flow charting it, and I have a small team, and we will officially begin working solid on this summer 2010.

http://aicreation.webs.com/

 Where we are working on making a more comprehensive AI
  1  
'Send Send email to user    Reply with quote Reply with quote    Edit message Edit message

Forums Home    The Artificial Intelligence Forum    Alan and other chatbots    Language Mind and Consciousness  
Contact Us Terms of Use