Google is teaching its neural network AI how to chat

Google is working on a new chatbot eschews the usual techniques for building a chatbot, which usually sees a team of engineers programming rules about how a bot should respond to conversation and questions, in favour of neural networks that can learn for themselves based on experience.
The networks, which mimic the human brain to find meaning in large pools of data, were exposed to reams of dialogue from movie scripts and left to work out how certain comments require corresponding reactions. Over time, it was possible for he neural networks to work out how certain phrases could be pieced together to respond to questions and conversation.
While neural nets have been used to recognise speech and translate between languages in the past, they’ve rarely been used to create systems that interpret and then respond to language. The results were interesting, with the bots able to hold down conversations that involve discussing opinions, answering general knowledge questions, and even a bit of light technology troubleshooting. See what you think of the system in some of the examples below:
General Knowledge Chat
Human: who is skywalker ?
Machine: he is a hero .
Human: who is bill clinton ?
Machine: he ’s a billionaire .
Human: is sky blue or black ?
Machine: blue .
Human: does a cat have a tail ?
Machine: yes .
Human: does a cat have a wing ?
Machine: no
Human: can a cat fly ?
Machine: no .
Human: how many legs does a cat have ?
Machine: four , i think .
Human: how many legs does a spider have ?
Machine: three , i think .
Discussing Opinions
Human: what do you think about bill gates ?
Machine: he ’s a good man .
Human: What do you think about messi ?
Machine: he ’s a great player .
Human: what do you think about cleopatra ?
Machine: oh , she ’s very regal .
Human: what do you think about england during the reign of elizabeth ?
Machine: it was a great place .
Troubleshooting VPN Issues
Human: i am seeing an error related to vpn
Machine: what is the error message that you are getting when connecting to vpn using network connect ?
Human: connection refused or something like that
Machine: may i know the version of network connect you connect ?
Human: i am not sure i know that
Machine: is the network connect prompting for any user certificate
Machine: ?
Human: yes
Machine: are you at home or at work at the moment?
Machine: office ?
Human: i am at home
Machine: try this
Machine: goto <URL> page and enter your name and password
Human: done
Machine: try logging in with <NAME> and check if its working fine now
Human: yes , now it works !
Machine: great
Machine: anything else that i can help
Human: no , that was very useful