Hibrid Axtarış: Vektor və Açar Söz Axtarışının Birləşdirilməsi

23 October 2026 12 dəq oxuma Deniz Tekin

Müəllif:

Süni intellekt optimallaşdırması

Profilə bax

Ask AI about this page

25 views 8 dəq oxu

Hibrid axtarış, mürəkkəb sorğular üçün daha yüksək dəqiqlikli axtarış nəticələri əldə etmək üçün sıx vektor axtarışını BM25 kimi seyrək açar söz alqoritmləri ilə birləşdirir. Bu iki fərqli metodologiyanı inteqrasiya etməklə sistemlər həm semantik niyyəti, həm də dəqiq açar söz uyğunluqlarını tuta bilir. Bu yanaşma tək bir axtarış metoduna güvənməyin məhdudiyyətlərini aradan qaldırır və müasir məlumat axtarış sistemləri üçün balanslaşdırılmış bir arxitektura təmin edir.

Niyə ənənəvi açar söz axtarışları mürəkkəb sorğularda uğursuz olur?

Ənənəvi açar söz axtarışı leksik uyğunluğa əsaslanır, yəni sistem sənəd daxilində axtarış terminlərinin dəqiq görünüşünü axtarır. İstifadəçi mətndə olmayan sinonimlərdən və ya əlaqəli anlayışlardan istifadə edən bir sorğu daxil edərsə, axtarış sistemi çox vaxt sıfır nəticə və ya əhəmiyyətsiz məlumat qaytarır. Məsələn, ‘mobil avadanlıq’ axtaran istifadəçi, semantik üst-üstə düşməsinə baxmayaraq, yalnız ‘smartfon’ terminindən istifadə edən sənədləri əldə edə bilməz. Bu sərt uyğunluq məntiqi, niyyətin açıq şəkildə yazılmaq əvəzinə nəzərdə tutulduğu istifadəçi təcrübələrində sürtünmə yaradır. Bundan əlavə, BM25 kimi açar söz alqoritmləri xüsusi texniki sənədləri və ya məhsul seriya nömrələrini tapmaqda çox effektivdir, lakin sözlər arasındakı kontekstual əlaqəni anlamaqda çətinlik çəkirlər. Sorğu uzun və ya təsviri olduqda, köhnə sistemlərdə semantik şüurun olmaması mənalı məlumat tapmaq üçün bir maneəyə çevrilir.

Hybrid Search: Combining Vector and Keyword Search — overview
Sıx vektor axtarışının funksiyası nədir?

Sıx vektor axtarışı mətni, sözləri və cümlələri çoxölçülü məkana xəritələyən ’embeddings’ kimi tanınan rəqəmsal təsvirlərə çevirir. Bu məkanda oxşar mənalı elementlər bir-birinə yaxın yerləşdirilir və sistemə xarakter səviyyəsində dəqiqlikdən çox konseptual oxşarlığa əsaslanan uyğunluqları müəyyən etməyə imkan verir. İstifadəçi axtarış apardıqda, sorğu vektora çevrilir və sistem həmin sorğu vektoru ilə sənəd vektorları arasındakı məsafəni hesablayır. Bu mexanizm jarqon, sənaye terminologiyası və ya dolayı sorğular kimi ənənəvi sistemlərin adətən görməzdən gəldiyi təbii dil nüanslarını tutmaqda üstündür. Bu proses riyazi yaxınlığa əsaslandığı üçün eyni fikri ifadə etməyin müxtəlif yolları arasındakı boşluğu doldura bilir və axtarış interfeysini son istifadəçilər üçün daha intuitiv və çevik edir.

Bu metodların birləşdirilməsi axtarış dəqiqliyini necə artırır?

Hibrid axtarış həm vektor, həm də açar söz axtarışını eyni vaxtda icra edərək, sonra nəticələri ‘re-ranking’ kimi tanınan prosesdən istifadə edərək birləşdirir. Açar söz əsaslı BM25-in dəqiqliyini vektor ’embeddings’-in konseptual dərinliyi ilə tarazlaşdıraraq, son nəticələr toplusu iki fərqli aktuallıq linzası vasitəsilə süzülür. Bu ikili yanaşma, istifadəçinin xüsusi bir məhsul kodunu bildiyi, lakin geniş bir kateqoriya ilə bağlı nəticələr də istədiyi ssenarilərdə xüsusilə effektivdir. Əgər müştəri ‘dəstəkli qaçış ayaqqabıları’ axtarırsa, vektor axtarışı ‘dəstək’ və ‘dayanıqlılıq’ anlayışını müəyyən edə bilər, açar söz komponenti isə ‘qaçış’ terminini ehtiva edən sənədlərin prioritetləşdirilməsini təmin edir. Nəticə, həm dəqiq texniki uyğunluq ehtiyacını, həm də semantik anlayış arzusunu ödəyən, böyük verilənlər bazalarında kritik məlumatların itirilməsi ehtimalını azaldan təkmilləşdirilmiş bir çıxışdır.

Alien Road hibrid axtarışı necə tətbiq edir

Alien Road-da biz performansa və sorğu aktuallığına üstünlük verən axtarış boru kəmərlərini konfiqurasiya edərək hibrid axtarışı həyata keçiririk. Bizim yanaşmamız adətən müştərilərimiz üçün dəqiq nəticələr təqdim edərkən sistemin miqyaslana bilən qalmasını təmin edən üç addımlı iş axınını əhatə edir. Biz istifadəçilərin ‘sıfır nəticə’ ilə qarşılaşdıqları və ya axtarış sessiyalarını tərk etdikləri yerləri müəyyən etmək üçün mövcud axtarış qeydlərini yoxlamaqla başlayırıq. Boşluqlar müəyyən edildikdən sonra, biz BM25 emalı üçün xam mətni və əvvəlcədən öyrədilmiş model tərəfindən yaradılan vektor ’embeddings’-i saxladığımız ikili indeks strukturunu inteqrasiya edirik. Daha sonra hər iki axtarış növündən nəticələri ölçən normallaşdırılmış qiymətləndirmə funksiyasını konfiqurasiya edirik. Tipik bir hesab üçün bu, ən yüksək konversiya dərəcəsini hansı konfiqurasiyanın verdiyini görmək üçün vektor və açar söz balları arasında müxtəlif çəki paylamalarının sınaqdan keçirilməsini əhatə edir. Nəhayət, biz sorğu tendensiyalarını izləyən monitorinq dövrləri qururuq ki, bu da istifadəçi dili və axtarış nümunələri zamanla dəyişdikcə çəkiləri vaxtaşırı tənzimləməyə imkan verir.

Hybrid Search: Combining Vector and Keyword Search — in practice

Hibrid axtarış arxitekturasının tətbiqi

Hibrid arxitekturanın qurulması həm indeksin saxlanması, həm də performans yükü üçün planlaşdırma tələb edir. İki axtarış yolu işlətdiyiniz üçün hesablama tələbi təbii olaraq tək metodlu sistemdən daha yüksəkdir. Cavab müddətlərini aşağı saxlamaq üçün, axtarış mərhələsində gecikməni minimuma endirməyə kömək edən yerli hibrid əməliyyatları dəstəkləyən optimallaşdırılmış vektor verilənlər bazasından istifadə etmək geniş yayılmışdır. Həmçinin, istifadə olunan ’embeddings’ modelinin bütün verilənlər bazanızda ardıcıl olduğundan əmin olmalısınız, çünki ’embeddings’ generasiyasındakı hər hansı bir dəyişiklik qeyri-ardıcıl axtarış dəqiqliyi ilə nəticələnəcəkdir. Məqsəd, istifadəçinin hansı axtarış metodunun istifadə olunduğunu bilməsinə ehtiyac duymadığı, yalnız nəticələrin onların sorğusuna uyğun olduğunu bildiyi vahid bir interfeys yaratmaqdır. Tipik bir hesabda, biz yüksək trafikli sorğuları etiketləməklə və onların dəqiq uyğunluqlar üçün optimallaşdırılmasını təmin etməklə başlayırıq, sonra isə uzun quyruqlu, təsviri sorğuları əhatə etmək üçün vektor imkanlarını genişləndiririk.

Tətbiqiniz üçün əsas addımlar:

  • Məlumatlarınızı həm BM25-dostu tokenlər, həm də yüksək ölçülü vektor ’embeddings’ ilə indeksləşdirin.
  • İki axtarış axınından nəticələri effektiv şəkildə birləşdirmək üçün qiymətləndirmə alqoritmi seçin.
  • Hibrid nəticələrin dəqiqliyini mövcud axtarışınızla müqayisə etmək üçün A/B testini qurun.
  • İkili emal addımının performans tələblərinizi aşmadığından əmin olmaq üçün API zənglərinizin gecikməsini izləyin.
  • Axtarış sorğusu qeydlərinə əsasən hər bir axtarış metoduna təyin edilmiş çəkini iterativ şəkildə təkmilləşdirin.
Hibrid sistemləri miqyaslayarkən ümumi çətinliklər nələrdir?

Hibrid axtarış sisteminin miqyaslanması həm infrastruktur, həm də məlumatların idarə edilməsi baxımından mürəkkəblik yaradır. Sənəd sayı artdıqca, açar sözlər üçün tərs indeks və semantik axtarış üçün sıx vektorları saxlamaq üçün yaddaş tələbləri əhəmiyyətli dərəcədə artır. Siz tapa bilərsiniz ki, bu resursların idarə edilməsi axtarış gecikməsinin istifadəçi təcrübəsinə təsirinin qarşısını almaq üçün xüsusi aparat və ya daha yüksək səviyyəli bulud instansiyaları tələb edir. Digər bir çətinlik ’embeddings’ modellərinin özlərinin saxlanmasıdır. Əsas məlumatlar dəyişərsə, məsələn, yeni məhsul xətləri və ya yenilənmiş terminologiya, vektorların verilənlər bazasının cari vəziyyətini əks etdirdiyinə əmin olmaq üçün məzmunu yenidən indeksləşdirməli ola bilərsiniz. Ümumi bir nümunə, performansın pisləşməsinin qarşısını almaq üçün qeyri-pik saatlarda yenidən indeksləşdirmə prosesini avtomatlaşdırmaqdır. Bundan əlavə, balların normallaşdırılmasını idarə etməyə hazır olmalısınız, çünki BM25 və vektor oxşarlıq ballarının çıxış diapazonları çox vaxt fərqlidir və müqayisə edilməzdən əvvəl uyğunlaşdırılmalıdır.

Hibrid axtarış mühitində uğuru necə qiymətləndirmək olar?

Hibrid axtarışın performansını qiymətləndirmək, diqqəti sadə klik dərəcələrindən Mean Reciprocal Rank (MRR) və ya Normalized Discounted Cumulative Gain (NDCG) kimi daha qranulyar ölçülərə keçirməyi tələb edir. Bu ölçülər, hibrid yanaşmadan istifadə etməyin əsas məqsədi olan ən uyğun nəticələrin siyahının başında görünüb-görünmədiyini anlamağa kömək edir. Hibrid sistemin hər iki sahədə gözlənilən artımı təmin edib-etmədiyini görmək üçün ‘dəqiq uyğunluq sorğuları’ və ‘semantik sorğular’ kimi xüsusi sorğu seqmentlərinin performansını izləməlisiniz. Məsələn, e-ticarət mağazanız ixtisaslaşdırılmış komponentlər satırsa, hissə nömrəsi axtarıldıqda sistemin hələ də elementləri düzgün əldə etdiyini və eyni zamanda təsviri axtarışlar üçün müvafiq aksesuarları göstərdiyini yoxlayın. Məlumatlarınızı seqmentləşdirməklə, hibrid axtarışın harada dəyər qatdığını və açar söz axtarışının dəqiqliyini vektor axtarışının xatırlanması ilə tarazlaşdırmaq üçün çəkilərin daha da tənzimlənməsinin harada tələb oluna biləcəyini təcrid edə bilərsiniz.

Bu ay izləniləcək ölçülər:

  • Axtarışdan imtina dərəcəsi: İstifadəçilərin ilk axtarış cəhdindən sonra saytı tərk edib-etmədiklərini ölçün.
  • Nəticə klik dərəcəsi: İlk üç nəticənin daha tez-tez seçilib-seçilmədiyini təhlil edin.
  • Sıfır nəticəli sorğular: Heç bir müvafiq nəticə verməyən axtarışların azalmasını izləyin.
  • Gecikmə: Sistemin hər iki axtarış yolunu emal etməsi və son siyahını qaytarması üçün sərf olunan vaxtı izləyin.
  • Sorğu niyyətinin müxtəlifliyi: Sistemin həm texniki, həm də təbii dil sorğularını eyni effektivliklə idarə edib-etmədiyini müşahidə edin.

Bu həftə haradan başlamaq lazımdır

Ən çox tez-tez edilən 50 axtarışı müəyyən etmək üçün cari axtarış sorğusu qeydlərinizi yoxlamaqla başlayın. Cari sisteminizin hər bir növü necə idarə etdiyini görmək üçün bunları ‘dəqiq’ və ‘təsviri’ sorğulara bölün. Təsviri kateqoriyada yüksək uğursuzluq dərəcələri görsəniz, bu, vektor axtarış imkanlarını tətbiq etmək üçün əsas fürsətinizdir. Sonra, sadə bir ’embeddings’ modeli ilə indeksləşdirmək üçün məhsul kataloqunuzun bir hissəsini seçin. Qiymətləndirmə normallaşdırılmasının sizin xüsusi mühitinizdə necə davrandığını müşahidə etmək üçün bu kiçik nümunədə hibrid axtarışı sınaqdan keçirin. Bütün infrastrukturunuzu bir anda yenidən qurmağa çalışmayın; daxili yardım mərkəziniz və ya xüsusi kateqoriya səhifəniz kimi tək bir axtarış interfeysi ilə başlayın. Bu kiçik miqyasda performans dəyişikliklərini sənədləşdirməklə, daha geniş yayılmanı əsaslandırmaq üçün lazımi sübutlara və hibrid axtarışın nüanslarını effektiv idarə etmək üçün lazım olan təcrübəyə sahib olacaqsınız.

Oxumağa davam edin: Süni intellekt optimallaşdırması · Süni intellekt optimallaşdırması

Paylaş