Strangely enough, I find the output of Markov Chain - type text generators much more readable and coherent than the output of those RNNs.
A Marov Chain text generator is also easy to implement and understand.
source: https://blog.openai.com/unsupervised-sentiment-neuron/
Their failure mode is long sentences which don't go anywhere (or mean anything), but that's less grating than a blatant parse failure, especially if you're skim reading.
[1] https://en.wikipedia.org/wiki/Claude_Shannon
[2] http://www.music-cog.ohio-state.edu/Music829D/Notes/Infotheo...