Nintendo shutting down 3DS + Wii U online services, see our post

# AI that Learns!!!

Mr_MoCreated:
Version:2Size:2KB
This is an AI/Chatbot That Learns! At 42 lines long, it is shorter, AND smarter than 12me21's! (with all due respect) note: this program can run in any folder, as it stores its knowledge in its own source code, by editing itself.

## Instructions:

**Be sure to start the program from the file menu.** talk. Thats it! Enjoy!

I am impressed. The chat has an AI at the moment and this, so far, is much smarter because it isn't corrupted by other people. You can really focus the bot in on one concept. I am attempting to teach it basic addition and subtraction. Wish me luck.

This one's interesting! The thing about this one is the algorithm is known to the user. Whenever you reply a phrase, it immediately gives the response you gave it last for that phrase. This is a correct, and very valid approach. My request is that you compare every input with a Levenshtein distance to every memory input, and if the Levenshein distance is less that a certain threshold then it will consider the input the same as that memory item. So maybe you have a typo or forget a question mark, it will still find the proper response instead of creating a new one. You should consider avoiding the save screen every single response, it can get a little tedious for the user. Very nice program!

Rather than having it save a file every single time which prompts the annoying dialog box, why not have it temporarily store the data into a slot until the user decides to save it?

This one's interesting! The thing about this one is the algorithm is known to the user. Whenever you reply a phrase, it immediately gives the response you gave it last for that phrase. This is a correct, and very valid approach. My request is that you compare every input with a Levenshtein distance to every memory input, and if the Levenshein distance is less that a certain threshold then it will consider the input the same as that memory item. So maybe you have a typo or forget a question mark, it will still find the proper response instead of creating a new one. You should consider avoiding the save screen every single response, it can get a little tedious for the user. Very nice program!
That is what mine was supposed to do, but there's a bug that causes it to choose the wrong response

This one's interesting! The thing about this one is the algorithm is known to the user. Whenever you reply a phrase, it immediately gives the response you gave it last for that phrase. This is a correct, and very valid approach. My request is that you compare every input with a Levenshtein distance to every memory input, and if the Levenshein distance is less that a certain threshold then it will consider the input the same as that memory item. So maybe you have a typo or forget a question mark, it will still find the proper response instead of creating a new one. You should consider avoiding the save screen every single response, it can get a little tedious for the user. Very nice program!
I know what Levenshtein distance is, and how it works, but how to make the algorithem eludes me.

This one's interesting! The thing about this one is the algorithm is known to the user. Whenever you reply a phrase, it immediately gives the response you gave it last for that phrase. This is a correct, and very valid approach. My request is that you compare every input with a Levenshtein distance to every memory input, and if the Levenshein distance is less that a certain threshold then it will consider the input the same as that memory item. So maybe you have a typo or forget a question mark, it will still find the proper response instead of creating a new one. You should consider avoiding the save screen every single response, it can get a little tedious for the user. Very nice program!
Also- Thanks, I unwatched this, because I thought that no one was interested. (sorry) I will re-watch it

I am impressed. The chat has an AI at the moment and this, so far, is much smarter because it isn't corrupted by other people. You can really focus the bot in on one concept. I am attempting to teach it basic addition and subtraction. Wish me luck.
Thx!! :)

Rather than having it save a file every single time which prompts the annoying dialog box, why not have it temporarily store the data into a slot until the user decides to save it?
Good Idea!! ;)

Rather than having it save a file every single time which prompts the annoying dialog box, why not have it temporarily store the data into a slot until the user decides to save it?
Or use the clipboard to temporarily save it That's what I do to freak the user out, they think nothing saved, but it did (till they restart SmileBASIC)

but unfortunately has short-term memory loss.

but unfortunately has short-term memory loss.
Is this a big report? If so, please describe the bug. If not, oops.

but unfortunately has short-term memory loss.
no, it just doesn't take into account the previous messages, so you can't keep a real conversation past hi and hello.

but unfortunately has short-term memory loss.
Yeah, I know, but learning would be much slower if I added what I call 'level 2' or above learning

but unfortunately has short-term memory loss.
it's the common problem

but unfortunately has short-term memory loss.
Perhaps I might get around to making a program that lets you talk to the bot, and when it is sufficently smart convert it to "level 2 memory", but disable learning (it would be 1.5 times more complex)

but unfortunately has short-term memory loss.
it's the simplest but moderately effective solution