Sobes.tech
Middle — Senior

RAG-də re-ranker nədir? Hansı modellər istifadə edir (cross-encoder, bge-reranker)?

sobes.tech Süni İntellekt

AI-dan cavab

RAG (Retrieval-Augmented Generation)-də, re-ranker məlumat bazasından çıxarılmış sənədləri və ya parçaları yenidən qiymətləndirən və sıralayan komponentdir; bu, cavabın yaradılması üçün ən uyğun olanları seçməyə kömək edir.

Re-ranker modellərinin əsas növləri:

  • Cross-encoder: bu model, (sual, sənəd) cütlüyünü qəbul edir və onları eyni zamanda işləyərək, uyğunluğu hesablayır. Bu, daha dəqiq, lakin hesablama baxımından daha çox resurs tələb edən yanaşmadır, çünki hər sənəd sorğu ilə birlikdə işlənir.

  • BGE-reranker (Bi-Encoder): modellər, sual və sənədləri ayrı-ayrılıqda vektorlar şəklində kodlayır və sonra kosinus oxşarlığını hesablayır. Daha sürətli, lakin cross-encoder qədər dəqiq olmaya bilər.

RAG-də, adətən, əvvəlcə sürətli bi-encoder istifadə olunur, sonra isə dəqiq sıralama üçün cross-encoder tətbiq edilir. Re-ranker sənədlərin seçimini yaxşılaşdırmağa kömək edir və bu, cavabın son istehsalını yaxşılaşdırır.