ALICE bot is a computer program that seemingly chats intelligibly, but I think it lacks some huge things that it may need to completely mimic a human. It lacks the ability to learn. I, being a novice programmer, would think that it would be easy to incorporate a learning feature within the bot.
Like if a person asks the bot a certain question, say, "Do you like dogs?" The bot already recognizes this as a question, but it doesnt know what a dog is. so it would respond by asking , "I do not know what a dog is, what is it?" The user(teacher) would then tell it what a dog is. Once told, the bot can then write this information to a file where it could then know what a dog is next time it is asked. It could do this for any amount of information... This is how a child learns and this is the only way I could see a fully functioning chat bot could learn. Do you think it is doable? hopw difficult do you think it will be for me to implement such a program?