Machine learning is used extensively at Q&A sites like Quora to improve user experience. Some applications include answer ranking to determine the best answers, feed ranking to present the most interesting stories, asking users to answer questions, recommending new topics and users, detecting duplicate questions, and moderating content. Quora uses a variety of machine learning models and does extensive experimentation and A/B testing to optimize different metrics.