Other applications of Seq2Seq models – chatbots
One other popular application of sequence to sequence models is in creating chatbots. A chatbot is a computer program that is able to make a realistic conversation with a human. Such applications are very useful for companies with a huge customer base. Responding to the customers asking basic questions for which answers are obvious accounts for a significant portion of customer support requests. A chatbot can serve customers with basic concerns when it is able to find an answer. Also, if the chatbot is unable to answer a question, the request gets redirected to a human operator. Chatbots can save lot of the time that human operators spend answering basic concerns and let them attend to more difficult tasks.
Training a chatbot
So, how can we use a sequence-to-sequence model to train a chatbot? The answer is quite straightforward as we have already learned about the machine translation model. The only difference would be how the source and target...