Ba loại lệch đặc trưng của RAG và tín hiệu phát hiện từng loại

Ba loại lệch đặc trưng của RAG và tín hiệu phát hiện từng loại An architecture diagram generated by Archify. Hệ RAG đang chạy · code không đổi vẫn có thể lệch · Architecture component Hệ RAG đang chạy code không đổi vẫn có thể lệch Query drift · user hỏi khác đi theo thời gian · Architecture component Query drift user hỏi khác đi theo thời gian Knowledge drift · nguồn đã đổi, index chưa theo kịp · Architecture component Knowledge drift nguồn đã đổi, index chưa theo kịp Retrieval drift · index lớn lên, thứ hạng đổi theo · Architecture component Retrieval drift index lớn lên, thứ hạng đổi theo Tín hiệu · độ dài, ngôn ngữ, intent, cụm embedding · Architecture component Tín hiệu độ dài, ngôn ngữ, intent, cụm embedding Tín hiệu · freshness lag và tuổi tài liệu được lấy · Architecture component Tín hiệu freshness lag và tuổi tài liệu được lấy Tín hiệu · phân bố điểm và độ trùng top-k · Architecture component Tín hiệu phân bố điểm và độ trùng top-k phía người hỏi phía tài liệu phía chỉ mục theo dõi query mix theo dõi độ trễ cập nhật theo dõi phân bố điểm Legend Backend Database Cloud Message bus External

Knowledge drift là loại riêng của RAG

  • • Nguồn sự thật đổi từ policy 2025 sang 2026 nhưng index vẫn còn bản cũ
  • • Tệ hơn là index chứa cả hai và bản cũ lại xếp hạng cao hơn
  • • Freshness lag bằng indexed_at trừ source_updated_at là số nên theo dõi

Retrieval drift xảy ra khi không ai sửa gì cả

  • • Index từ 100 nghìn chunk lên 20 triệu chunk là đủ để thứ hạng đổi
  • • Một tài liệu từng đứng hạng 2 có thể rơi xuống hạng 18
  • • Đổi embedding, tham số ANN, analyzer hay chunking cũng gây ra điều tương tự

Còn hai loại nữa nằm ngoài hình

  • • Model drift: cùng tên model nhưng hành vi phía nhà cung cấp đã đổi
  • • Configuration drift: prompt, top-k, reranker, quy tắc ghép context
  • • Cả hai chỉ bắt được nếu trace gắn version cho từng thành phần