This is a read-only archive of the old Scratch 1.x Forums.
Try searching the current Scratch discussion forums.

#1 2010-08-15 05:00:08

helltank
Scratcher
Registered: 2010-05-21
Posts: 1000+

Learning AI: A discussion

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.


Error:Signature could not load. Please wait for an indefinite amount of time, until you realize you're gullible and go off to look for another potentially interesting signature to stare at.

Offline

 

#2 2010-08-15 05:23:51

colorfusion
Scratcher
Registered: 2009-10-03
Posts: 500+

Re: Learning AI: A discussion

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

 

#3 2010-08-15 05:30:24

colorfusion
Scratcher
Registered: 2009-10-03
Posts: 500+

Re: Learning AI: A discussion

Check my newest project, I made it in about 30 seconds, if I had time I would make it better.

Offline

 

#4 2010-08-15 05:35:23

sparks
Community Moderator
Registered: 2008-11-05
Posts: 1000+

Re: Learning AI: A discussion

ah, having a program that answers with a inbuilt set of replies is not artificially intelligent.


http://img541.imageshack.us/img541/7563/scratchbetabanner.png

Offline

 

#5 2010-08-15 10:00:41

ScratchReallyROCKS
Scratcher
Registered: 2009-04-22
Posts: 1000+

Re: Learning AI: A discussion

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]


http://imageshack.us/a/img694/3806/sigmad.png

Offline

 

#6 2010-08-15 11:20:30

coolstuff
Community Moderator
Registered: 2008-03-06
Posts: 1000+

Re: Learning AI: A discussion

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  hmm

Offline

 

#7 2010-08-15 12:03:42

ScratchReallyROCKS
Scratcher
Registered: 2009-04-22
Posts: 1000+

Re: Learning AI: A discussion

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  hmm

That's cool! I bet you could do something like that in BYOB...


http://imageshack.us/a/img694/3806/sigmad.png

Offline

 

#8 2010-08-15 12:44:30

sparks
Community Moderator
Registered: 2008-11-05
Posts: 1000+

Re: Learning AI: A discussion

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  tongue )

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)  smile


http://img541.imageshack.us/img541/7563/scratchbetabanner.png

Offline

 

#9 2010-08-15 12:57:04

SeptimusHeap
Scratcher
Registered: 2010-02-01
Posts: 1000+

Re: Learning AI: A discussion

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

Last edited by SeptimusHeap (2010-08-15 13:08:55)


http://i46.tinypic.com/dw7zft.png

Offline

 

#10 2010-08-15 14:50:49

coolstuff
Community Moderator
Registered: 2008-03-06
Posts: 1000+

Re: Learning AI: A discussion

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  hmm

That's cool! I bet you could do something like that in BYOB...

Yeah! You want to make it?  tongue

I find the prospect of AI fascinating. The fact that 0s and 1s can do so much never fails to impress me!

Offline

 

#11 2010-08-15 14:53:34

SeptimusHeap
Scratcher
Registered: 2010-02-01
Posts: 1000+

Re: Learning AI: A discussion

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.


http://i46.tinypic.com/dw7zft.png

Offline

 

#12 2010-08-15 15:51:50

sparks
Community Moderator
Registered: 2008-11-05
Posts: 1000+

Re: Learning AI: A discussion

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  tongue  however, we can have a go  wink

sep, you have to remember that our brains work at least partly in 1s and 0s  tongue


http://img541.imageshack.us/img541/7563/scratchbetabanner.png

Offline

 

#13 2010-08-15 16:15:04

ScratchReallyROCKS
Scratcher
Registered: 2009-04-22
Posts: 1000+

Re: Learning AI: A discussion

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  hmm

That's cool! I bet you could do something like that in BYOB...

Yeah! You want to make it?  tongue

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?!  tongue


http://imageshack.us/a/img694/3806/sigmad.png

Offline

 

#14 2010-08-15 22:51:37

poppypaynterscratch
Scratcher
Registered: 2009-09-20
Posts: 100+

Re: Learning AI: A discussion

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


http://i33.tinypic.com/2dw6hxv.gif

Offline

 

#15 2010-08-15 23:05:51

murpho
Scratcher
Registered: 2010-07-01
Posts: 1000+

Re: Learning AI: A discussion

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


https://lh6.googleusercontent.com/-l-rgCPiQ9pY/Tp32n1MRUEI/AAAAAAAADoA/HNQWbO8OOaA/s510/soccerleague.gif

Offline

 

#16 2010-08-16 08:16:38

sparks
Community Moderator
Registered: 2008-11-05
Posts: 1000+

Re: Learning AI: A discussion

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...


http://img541.imageshack.us/img541/7563/scratchbetabanner.png

Offline

 

#17 2010-08-16 08:48:18

Harakou
Community Moderator
Registered: 2009-10-11
Posts: 1000+

Re: Learning AI: A discussion

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*  tongue


http://www.blocks.scratchr.org/API.php?action=random&return=image&link1=http://i.imgur.com/OZn2RD3.png&link2=http://i.imgur.com/duzaGTB.png&link3=http://i.imgur.com/CrDGvvZ.png&link4=http://i.imgur.com/POEpQyZ.png&link5=http://i.imgur.com/ZKJF8ac.png

Offline

 

#18 2010-08-16 08:49:30

ScratchReallyROCKS
Scratcher
Registered: 2009-04-22
Posts: 1000+

Re: Learning AI: A discussion

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)


http://imageshack.us/a/img694/3806/sigmad.png

Offline

 

#19 2010-08-23 05:24:05

helltank
Scratcher
Registered: 2010-05-21
Posts: 1000+

Re: Learning AI: A discussion

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.


Error:Signature could not load. Please wait for an indefinite amount of time, until you realize you're gullible and go off to look for another potentially interesting signature to stare at.

Offline

 

#20 2010-08-23 06:09:35

johnnydean1
Scratcher
Registered: 2010-02-12
Posts: 1000+

Re: Learning AI: A discussion

Here I go again. Ill have a go at a Scratch sprite to forfill some of your needs.


You can now reach me on Twitter @johnnydean1_

Offline

 

#21 2010-08-23 06:33:58

johnnydean1
Scratcher
Registered: 2010-02-12
Posts: 1000+

Re: Learning AI: A discussion

I had a look and have worked out that Scratch cannot proccess info fast enough to do it.


You can now reach me on Twitter @johnnydean1_

Offline

 

#22 2010-08-23 17:48:55

sparks
Community Moderator
Registered: 2008-11-05
Posts: 1000+

Re: Learning AI: A discussion

Harakou wrote:

Of course, does anyone really want to make a true AI? *cough* terminator *cough*  tongue

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.


http://img541.imageshack.us/img541/7563/scratchbetabanner.png

Offline

 

#23 2010-08-23 18:00:46

stickdude123
Scratcher
Registered: 2010-05-31
Posts: 100+

Re: Learning AI: A discussion

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


http://internetometer.com/imagesmall/34259.png http://www.mediafire.com/convkey/418e/lkb7wmv2n2k73rz5g.jpg         http://blocks.scratchr.org/API.php?user=stickdude123&action=onlineStatus&type=square

Offline

 

#24 2010-08-23 18:25:42

ScratchReallyROCKS
Scratcher
Registered: 2009-04-22
Posts: 1000+

Re: Learning AI: A discussion

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?


http://imageshack.us/a/img694/3806/sigmad.png

Offline

 

#25 2010-08-23 18:54:48

Lucario621
Community Moderator
Registered: 2007-10-03
Posts: 1000+

Re: Learning AI: A discussion

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  hmm


http://i.imgur.com/WBkM2QQ.png

Offline

 

Board footer