What is Question Answering
Automatic answers to questions about text
Question Answering (QA) is an NLP task where a model extracts or generates answers to questions based on a given context or knowledge base.
Types of QA Systems
- Extractive QA — extracting answer from text
- Generative QA — generating answer based on context
- Open-Domain QA — answers without given context
- Closed-Domain QA — answers within specific domain
Architectures
- BERT-based — bidirectional transformers
- RAG — Retrieval-Augmented Generation
- T5 — text-to-text transformer
- GPT — generative models
Applications
- Chatbots and virtual assistants
- FAQ systems
- Document search
- Technical support
- Medical consultations
Quality Metrics
- Exact Match (EM) — exact match
- F1 Score — partial match
- BLEU — for generative models