>> The term reverse Turing test has no single clear definition, but has been used to describe various situations based on the Turing test in which the objective and/or one or more of the roles have been reversed between computers and humans. <<
>> (NLG) is the natural language processing task of generating natural language from a machine representation system such as a knowledge base or a logical form. <<
Machine learning is getting pretty darn good, especially when coupled with brute force computing. I suspect that the time is not long off where machines will be able to identify humans more readily than humans will be able to identify machines.