Reader
Định nghĩa
Reader là thành phần đọc context hoặc passage đã được chọn và trích câu trả lời cho câu hỏi.
Cách hiểu bằng lời của tôi
Trong QA pipeline, retriever tìm nơi có thể có đáp án, còn reader tìm chính xác đoạn trả lời trong nơi đó, thường bằng Span Classification.
question + retrieved passage
-> reader model
-> answer span + scoreCần biết
- Reader thường hoạt động như Extractive QA: dự đoán start/end span.
- Reader tốt vẫn thất bại nếu Retriever không đưa passage chứa đáp án vào.
- Cần đánh giá reader riêng với context đúng, và đánh giá pipeline tổng thể với retrieval thật.
- Reader thường được đánh giá bằng Exact Match và F1 Score.
- Khi debug reader, nên xem span được chọn có nằm đúng trong context và có bị lệch biên token không.
- Trong Using Haystack to Build a QA Pipeline, reader nhận các passage do retriever chọn và trả về answer span kèm score.