Question: Where is a question generation model used?
Answer: The question generation model provides each candidate answer with a score by measuring semantic relevance between the question and the generated question based on the semantics of the candidate answer. 
Alternative answer: framework consisting of both a question answering model and a question generation model