Discuss Scratch

Animatos
Scratcher
44 posts

Making Aia- a chatbot (PEOPLE NEEDED FOR THE COLLABORATION)

So, I've been working on a chatbot called Aia. Its inspired from @Rosyda's Virtual Assistant, but I'm making the code and design original. I have completed making a design, but I'm having problems with coding in it. If anyone is interested, they can join the collab! But please read these instructions first.

An Exact Description of this Idea

As I told you, we are going to work on a chatbot called Aia. It will be a rule based chatbot, obviously. A ruled based chatbot is a type of chatbot that generates answer for questions with its database only. This means that it has fed in answers, like if you ask it something it must have an answer fed in it for that. That's why it may not answer to some questions, because its creator hasn't given it data to answer to that question. That's the only type of chatbot we can create on scratch ._.
I plan to use lists for replying so that it has a list of different answers to a question and can answer easily. For example, if someone says “hello” there can be a code which says that if it is asked “hello” then it replies using a code with pick random from the list hello which has different replies like “hi”, “Hello! Hope you are having a good day”, “hewoo” etc. So using lists can make it feel realistic (like for “hello”, u won't always say “hello”, you can also say “hi”. this is what makes it feel realistic).
I have made a design for how it will look like. I may post it soon for your reference.
Also, Aia is supposed to be a friendly chatbot. It should not be rude, mean, and other bad stuff. However, you can help me make it mysterious, like an answer for “what's your favorite ___” can be “I'm a computer. I don't think I can like or dislike anything. Or can I?”

How can you join?

I don't think I'll take more than 11 people. Once I have selected those 11, I'll make a studio for us so we can discuss and share ideas.
I'm not looking for anyone “famous” or “infamous”, all I need is good people who are good in coding and art and can help in this project and will have fun in it . Also, team work will be required . No bullying or mean stuff in the team.
There are a few requirements, though. As there will be 11 people, I'm thinking that there will be 5 good coders who can help, and 5 good artists and designers, and 1 sound designer. I will try to help in coding, and I will design, and I will basically be your leader
So, if you want to join, enter this all as a post on this form(don't go to my profile):

Role (Programmer or Designer or Sound Designer):
Your best coding/art/design/original music project:

Btw, there will be a head designer and head programmer too
Yep. That's all you need for joining.
Oh and btw the last date for all the forms (if I get enough till then) is 1st December. If there are very less forms till then, I'll extend the date.

If you are not selected, don't be sad. There are many other opportunities for stuff like this on Scratch

(Sorry for my bad grammar. I don't speak English in my home much.)
UPDATES
Here I'll add updates about this collab.
Just added a new category called sound designer. I'm aiming to make this as much original work of of our team as possible, that's why I added this.
Should I share my design for the basic screen?
Made a studio for discussing about Aia because the forum is just for forms. Link to the studio: https://scratch.mit.edu/studios/28016107/

Last edited by Animatos (Nov. 12, 2020 15:13:17)

-CloudGate-
Scratcher
1000+ posts

Making Aia- a chatbot (PEOPLE NEEDED FOR THE COLLABORATION)

you realize that you can make ai and neural networks on scratch. You can do more advanced chatbots than that
Animatos
Scratcher
44 posts

Making Aia- a chatbot (PEOPLE NEEDED FOR THE COLLABORATION)

-CloudGate- wrote:

you realize that you can make ai and neural networks on scratch. You can do more advanced chatbots than that
Can u give an example please? Like, how?
-CloudGate-
Scratcher
1000+ posts

Making Aia- a chatbot (PEOPLE NEEDED FOR THE COLLABORATION)

Animatos wrote:

-CloudGate- wrote:

you realize that you can make ai and neural networks on scratch. You can do more advanced chatbots than that
Can u give an example please? Like, how?
https://scratch.mit.edu/users/nishpish/ is a master at neural networks, he made a project that can tell how similar two words are(currently unshared, for improvement). I'm sure if you ask nishpish he'll tell you how to make something advanced. I personally can't tell you how to make one because I don't know multivariable calculus. I can tell you how to make a rule-based chatbot that's better than most rule-based chatbots if you want. most people make pattern-matchers, I make algorithms(https://medium.com/@gk_/how-chat-bots-work-dfff656a35e2)

Last edited by -CloudGate- (Nov. 9, 2020 13:30:39)

Animatos
Scratcher
44 posts

Making Aia- a chatbot (PEOPLE NEEDED FOR THE COLLABORATION)

-CloudGate- wrote:

Animatos wrote:

-CloudGate- wrote:

you realize that you can make ai and neural networks on scratch. You can do more advanced chatbots than that
Can u give an example please? Like, how?
https://scratch.mit.edu/users/nishpish/ is a master at neural networks, he made a project that can tell how similar two words are(currently unshared, for improvement). I'm sure if you ask nishpish he'll tell you how to make something advanced. I personally can't tell you how to make one because I don't know multivariable calculus. I can tell you how to make a rule-based chatbot that's better than most rule-based chatbots if you want. most people make pattern-matchers, I make algorithms(https://medium.com/@gk_/how-chat-bots-work-dfff656a35e2)

Ok! Thank you for he info! By the way, do you want to join? I think you can help us a lot!
-CloudGate-
Scratcher
1000+ posts

Making Aia- a chatbot (PEOPLE NEEDED FOR THE COLLABORATION)

Animatos wrote:

Ok! Thank you for he info! By the way, do you want to join? I think you can help us a lot!
ok, but I won't be able to put my full attention on it, I'm working on a chatbot right now for smart OS. I'll show you what I have so far right here https://scratch.mit.edu/projects/446441526/. I'm going to kill two birds with one stone with this.

Last edited by -CloudGate- (Nov. 9, 2020 14:23:11)

Animatos
Scratcher
44 posts

Making Aia- a chatbot (PEOPLE NEEDED FOR THE COLLABORATION)

-CloudGate- wrote:

Animatos wrote:

Ok! Thank you for he info! By the way, do you want to join? I think you can help us a lot!
ok, but I won't be able to put my full attention on it, I'm working on a chatbot right now for smart OS. I'll show you what I have so far right here https://scratch.mit.edu/projects/446441526/. I'm going to kill two birds with one stone with this.

Okay, I'll check it out tomorrow! I guess that u need to be a bit active if u are joining so idk but I'll see!
-CloudGate-
Scratcher
1000+ posts

Making Aia- a chatbot (PEOPLE NEEDED FOR THE COLLABORATION)

Animatos wrote:

-CloudGate- wrote:

Animatos wrote:

Ok! Thank you for he info! By the way, do you want to join? I think you can help us a lot!
ok, but I won't be able to put my full attention on it, I'm working on a chatbot right now for smart OS. I'll show you what I have so far right here https://scratch.mit.edu/projects/446441526/. I'm going to kill two birds with one stone with this.

Okay, I'll check it out tomorrow! I guess that u need to be a bit active if u are joining so idk but I'll see!
even when I say I am not going to be putting my full attention on it I am still more active than many people that are putting their full attention on it
Animatos
Scratcher
44 posts

Making Aia- a chatbot (PEOPLE NEEDED FOR THE COLLABORATION)

-CloudGate- wrote:

Animatos wrote:

-CloudGate- wrote:

Animatos wrote:

Ok! Thank you for he info! By the way, do you want to join? I think you can help us a lot!
ok, but I won't be able to put my full attention on it, I'm working on a chatbot right now for smart OS. I'll show you what I have so far right here https://scratch.mit.edu/projects/446441526/. I'm going to kill two birds with one stone with this.

Okay, I'll check it out tomorrow! I guess that u need to be a bit active if u are joining so idk but I'll see!
even when I say I am not going to be putting my full attention on it I am still more active than many people that are putting their full attention on it
Ok! Ty! Oh and, are u applying for a coder or designer?

Last edited by Animatos (Nov. 9, 2020 14:37:00)

Nishpish
Scratcher
47 posts

Making Aia- a chatbot (PEOPLE NEEDED FOR THE COLLABORATION)

-CloudGate- wrote:

Animatos wrote:

-CloudGate- wrote:

you realize that you can make ai and neural networks on scratch. You can do more advanced chatbots than that
Can u give an example please? Like, how?
https://scratch.mit.edu/users/nishpish/ is a master at neural networks, he made a project that can tell how similar two words are(currently unshared, for improvement). I'm sure if you ask nishpish he'll tell you how to make something advanced. I personally can't tell you how to make one because I don't know multivariable calculus. I can tell you how to make a rule-based chatbot that's better than most rule-based chatbots if you want. most people make pattern-matchers, I make algorithms(https://medium.com/@gk_/how-chat-bots-work-dfff656a35e2)

Aw, thanks

The optimal would be something called a transformer network, but unfortunately I don’t know a lot about those. Something that I however do know more about is called an LSTM (a GRU would also work). This is not quite as good, but still much better than rule-based. Any of these options however would need an algorithm such as Word2Vec, which basically turns words into vectors (kind of like numbers) so that the computer can process them. I’m currently improving my Word2Vec project, and once it’s done, it will be very useful.

I’ve never actually trained an LSTM with large-scale data, so that would be a challenge.
There are actually two main types of LSTMs that we could use for a chatbot. I’m not sure which one would be better suited for the goal of the project.
The first one takes an input sentence and *generates* an adequate response. The second one takes an input sentence, then picks a adequate response from a *database of possible responses*.

This first option obviously has a lot more freedom, because it can give responses for inputs it’s never seen before. The second one is more similar to rule based in that it has a finite number of possible intents it thinks you could have (e.g. saying hi, asking what your name is). The responses to these intents have to be given by a human, so basically it won’t reply with something that not in its database. However, the second option is much much easier to train and make.
Let me know what you think about these ideas
-CloudGate-
Scratcher
1000+ posts

Making Aia- a chatbot (PEOPLE NEEDED FOR THE COLLABORATION)

the second one would probably work well because whatever's using the virtual assistant, an OS, or something, it'll be able to do a limited amount of things. Plus the bonus that it's easier to use and train.
Animatos
Scratcher
44 posts

Making Aia- a chatbot (PEOPLE NEEDED FOR THE COLLABORATION)

Nishpish wrote:

-CloudGate- wrote:

Animatos wrote:

-CloudGate- wrote:

you realize that you can make ai and neural networks on scratch. You can do more advanced chatbots than that
Can u give an example please? Like, how?
https://scratch.mit.edu/users/nishpish/ is a master at neural networks, he made a project that can tell how similar two words are(currently unshared, for improvement). I'm sure if you ask nishpish he'll tell you how to make something advanced. I personally can't tell you how to make one because I don't know multivariable calculus. I can tell you how to make a rule-based chatbot that's better than most rule-based chatbots if you want. most people make pattern-matchers, I make algorithms(https://medium.com/@gk_/how-chat-bots-work-dfff656a35e2)

Aw, thanks

The optimal would be something called a transformer network, but unfortunately I don’t know a lot about those. Something that I however do know more about is called an LSTM (a GRU would also work). This is not quite as good, but still much better than rule-based. Any of these options however would need an algorithm such as Word2Vec, which basically turns words into vectors (kind of like numbers) so that the computer can process them. I’m currently improving my Word2Vec project, and once it’s done, it will be very useful.

I’ve never actually trained an LSTM with large-scale data, so that would be a challenge.
There are actually two main types of LSTMs that we could use for a chatbot. I’m not sure which one would be better suited for the goal of the project.
The first one takes an input sentence and *generates* an adequate response. The second one takes an input sentence, then picks a adequate response from a *database of possible responses*.

This first option obviously has a lot more freedom, because it can give responses for inputs it’s never seen before. The second one is more similar to rule based in that it has a finite number of possible intents it thinks you could have (e.g. saying hi, asking what your name is). The responses to these intents have to be given by a human, so basically it won’t reply with something that not in its database. However, the second option is much much easier to train and make.
Let me know what you think about these ideas
Thank you so much for your tips, Nishpish! I think the second one is good because it's easier to make, but the first one is better because it can help reply to inputs it has never seen before. We're not working to make it fast, but we are working to make it good, and maybe the best Chatbot on scratch (who knows). It would be really good if you help us to learn the first way, or yoh can staright away join me and others to make this, so we learn while making
moigam
Scratcher
1000+ posts

Making Aia- a chatbot (PEOPLE NEEDED FOR THE COLLABORATION)

Role (Programmer or Designer): Programmer
Your best coding/art/design project: Scratch cat adventures
27husbandh
Scratcher
4 posts

Making Aia- a chatbot (PEOPLE NEEDED FOR THE COLLABORATION)

Can I help?
Animatos
Scratcher
44 posts

Making Aia- a chatbot (PEOPLE NEEDED FOR THE COLLABORATION)

27husbandh wrote:

Can I help?
Sure! Just fill the form to be a designer, coder or sound designer!
-CloudGate-
Scratcher
1000+ posts

Making Aia- a chatbot (PEOPLE NEEDED FOR THE COLLABORATION)

Animatos wrote:

27husbandh wrote:

Can I help?
Sure! Just fill the form to be a designer, coder or sound designer!
you awake at 3 am
MineralNooodles6664
Scratcher
100+ posts

Making Aia- a chatbot (PEOPLE NEEDED FOR THE COLLABORATION)

Can I join? I have a slow text engine which may help you.
Here it is.
I won't be very active though

Last edited by MineralNooodles6664 (Nov. 10, 2020 12:45:19)

-CloudGate-
Scratcher
1000+ posts

Making Aia- a chatbot (PEOPLE NEEDED FOR THE COLLABORATION)

MineralNooodles6664 wrote:

Can I join? I have a slow text engine which may help you.
Here it is.
I won't be very active though
we need a PEN text engine
Animatos
Scratcher
44 posts

Making Aia- a chatbot (PEOPLE NEEDED FOR THE COLLABORATION)

-CloudGate- wrote:

Animatos wrote:

27husbandh wrote:

Can I help?
Sure! Just fill the form to be a designer, coder or sound designer!
you awake at 3 am
No it's a different time zone where I live
Animatos
Scratcher
44 posts

Making Aia- a chatbot (PEOPLE NEEDED FOR THE COLLABORATION)

-CloudGate- wrote:

MineralNooodles6664 wrote:

Can I join? I have a slow text engine which may help you.
Here it is.
I won't be very active though
we need a PEN text engine
U sure?

Powered by DjangoBB