QA (Question-Answering) are machine or deep learning models that can answer questions given some context, and sometimes without any context based on the data already fed into the model. They can extract answer phrases from paragraphs and can even paraphrase the answer generatively.