Ok, I was looking at my Advanced Project Ideas post, when I saw some people suggesting a Learning AI. So I created this post to discuss Learning AIs, like scripts for it and how it would fit in a project.
Offline
Give it a load of answers to start off with, then when the human asks it something it doesn't know the answer to, make it say "I do not understand" and then later on ask the same question to the human and add its answer to the list of things it says.
Offline
Check my newest project, I made it in about 30 seconds, if I had time I would make it better.
Offline
I'm thinking about making an AI that can take apart the answer that the person gives it and find key words that would link to a certain reply. Key words such as 'you' or 'me.'
sparks, your signature is awesome.[/offtopic]
Offline
Learning AIs are definitely possible. But they'd be difficult to write.
My Art teacher told me of a program that sort of wrote itself. It would be a seed, and it would add onto it's code until it became a gargantuan computer-written program. I think that's brilliant, but I wouldn't know where to start writing it
Offline
coolstuff wrote:
Learning AIs are definitely possible. But they'd be difficult to write.
My Art teacher told me of a program that sort of wrote itself. It would be a seed, and it would add onto it's code until it became a gargantuan computer-written program. I think that's brilliant, but I wouldn't know where to start writing it![]()
That's cool! I bet you could do something like that in BYOB...
Offline
I was discussing AI in another thread and I came up with this definition:
something is AI when it...
1) is able to react in some way to any situation presented to it (even if that reaction is merely to observe it)
2) Is able to learn from past experience and put the information to use. (touching this object hurt me last time, don't do it again)
3) Is able to react to any stimuli in it's enviroment in a way that benifits it (e.g. avoids it's "health" dropping, trys not to break, do something that gets it food or power etc.)
AI does not have to:
1) communicate with humans (though a way to show what it's doing is useful)
2) use all the infomation it stores (we don't
)
these are just my defining points, perhapse we ought to start this thread by coming up with a list that defines AI, otherwise this will be alot harder. Feel free to edit, add or remove items (though explain why you did)
Offline
I developed a sort of 'advanced' learning AI in Panther, not one that uses human used phrases at any time, that uses phrases at the appropriate times.
Last edited by SeptimusHeap (2010-08-15 13:08:55)
Offline
ScratchReallyROCKS wrote:
coolstuff wrote:
Learning AIs are definitely possible. But they'd be difficult to write.
My Art teacher told me of a program that sort of wrote itself. It would be a seed, and it would add onto it's code until it became a gargantuan computer-written program. I think that's brilliant, but I wouldn't know where to start writing it![]()
That's cool! I bet you could do something like that in BYOB...
Yeah! You want to make it?
I find the prospect of AI fascinating. The fact that 0s and 1s can do so much never fails to impress me!
Offline
SeptimusHeap wrote:
I developed a sort of 'advanced' learning AI in Panther, not one that uses human used phrases at any time, that uses phrases at the appropriate times.
http://img225.imageshack.us/img225/7681/scripts.gif
^ learning AI, right here.
Offline
You know researchers across the globe are attempting this, and have yet to truly suceed... we're not going to manage it any time soon
however, we can have a go
sep, you have to remember that our brains work at least partly in 1s and 0s
Offline
coolstuff wrote:
ScratchReallyROCKS wrote:
coolstuff wrote:
Learning AIs are definitely possible. But they'd be difficult to write.
My Art teacher told me of a program that sort of wrote itself. It would be a seed, and it would add onto it's code until it became a gargantuan computer-written program. I think that's brilliant, but I wouldn't know where to start writing it![]()
That's cool! I bet you could do something like that in BYOB...
Yeah! You want to make it?
![]()
I find the prospect of AI fascinating. The fact that 0s and 1s can do so much never fails to impress me!
Is that a challenge?!
Offline
SeptimusHeap wrote:
I developed a sort of 'advanced' learning AI in Panther, not one that uses human used phrases at any time, that uses phrases at the appropriate times.
http://img225.imageshack.us/img225/7681/scripts.gif
nice dude

Offline
you need a list of questions and answers. then make it reconize things in its questions bank and give an answer that relates and having some thing like if questions does not contain answer than it asks and adds the question to it memory

Offline
sorry guys, but you're all going on about a project that can answer questions that are asked of it, but that's not really intelligent is it? it's not learning new answers by itself, and if you asked "have you got a name", you could tell it what this means, but it would not be able to use what it learnt from that to work out the answer to "have you got a dog". It does not understand the grammar of meaning of what we are giving it, it is merely storing answers to questions that it can retrieve and use if that EXACT question reappears...
Offline
Exactly, sparks. A program that just spits out canned answers is far from intelligent. An AI needs to be able to learn, interpret things for itself, and think abstractly. Of course, does anyone really want to make a true AI? *cough* terminator *cough*
Offline
sparks wrote:
sorry guys, but you're all going on about a project that can answer questions that are asked of it, but that's not really intelligent is it? it's not learning new answers by itself, and if you asked "have you got a name", you could tell it what this means, but it would not be able to use what it learnt from that to work out the answer to "have you got a dog". It does not understand the grammar of meaning of what we are giving it, it is merely storing answers to questions that it can retrieve and use if that EXACT question reappears...
Did you read my first post?
Last edited by ScratchReallyROCKS (2010-08-16 08:49:50)
Offline
Alright, we currently cannot create a learning AI, because to do that you would need to simulate the human brain. HOWEVER, we can create a simulated learning AI, which APPEARS to be intelligent but isn't. If you can create a true learning AI on Scratch, you'll have fame, fortune, and you're a genius.
Offline
Here I go again. Ill have a go at a Scratch sprite to forfill some of your needs.
Offline
I had a look and have worked out that Scratch cannot proccess info fast enough to do it.
Offline
Harakou wrote:
Of course, does anyone really want to make a true AI? *cough* terminator *cough*
![]()
Hmm, I think terminator is very fictional. Robotics and programming is years away from anything like that, and it may never be possible at all. You also have to bear in mind that world domination of machines is unlikely. I feel that scifi films like those create unecessary fears and illusions in the general public about robotics.
Also, you can argue that something like, say, a sparrow or lizard are intelligent, I certainly believe they are, and thy manage to do so without the need for complex language or abstract thought.
Offline
helltank wrote:
Ok, I was looking at my Advanced Project Ideas post, when I saw some people suggesting a Learning AI. So I created this post to discuss Learning AIs, like scripts for it and how it would fit in a project.
no you nee an infanite amount of scriptyness
Offline
helltank wrote:
Alright, we currently cannot create a learning AI, because to do that you would need to simulate the human brain. HOWEVER, we can create a simulated learning AI, which APPEARS to be intelligent but isn't. If you can create a true learning AI on Scratch, you'll have fame, fortune, and you're a genius.
What will you give me if I do it?
Offline
I remember there was a project with really good learning AI, in which the scratch cats would learn to jump over a gap with trial and error, but I can't seem to find it
Offline