I was reading something about how google's new chatbot fails the turing test when you try to elicit machine behaviour from it. Could one train a chatbot that passes the turing test by concurrently training two nets, one that is the chatbot and another that detects whether it's a chatbot or a real conversation? I inagine that this should work theoretically, but I'm by no means an expert.