I improved on it a lot with a whitelist of subreddits and some machine learning to select the best thread. But I was only touching on what is possible with that data.
The scope of the discussions on reddit is huge. Despite a lot of jokes in the comments here, the quality of the comments on average, is pretty decent. And the metadata like subreddit and score are extremely useful for filtering it down more.
https://kiwiirc.com/client/irc.snoonet.org/mybots
EDIT: Reddit changed their api, give me a moment to fix it.
EDIT2: It works now!
The neural network predicts which thread is most likely to produce a satisfying answer. The main features are number of n-gram matches with the question, the score, the number of comments, and some other metadata.
It's far from optimal but it does improve it a bit.
[2001 HAL voice]: I have a question about the penis mightier. Does it work?
Children make nutritious snacks