İçeriğe atla
SinaptikLabAI KNOWLEDGE PLATFORM

LAB · ARAÇ

Yeniden Sıralama Etkisi

Aday havuzu (top-n) ile nihai seçim (top-k) arasındaki oranın bağlam yükünü kaç token düşürdüğünü, yeniden sıralamanın eklediği sürenin ön dolumdan kazanılan süreyi karşılayıp karşılamadığını hesaplar. RAG hattında top-n/top-k dengesini kurarken kullanılır.

Durum

Çalışıyor

Girdiler

Aday havuzu (top-n)
parça
Nihai seçim (top-k)
parça
Parça uzunluğu
token
Aday başına sıralama süresi
ms
Ön dolum hızı
token/s
Model bağlam penceresi
token

Hesaplama tarayıcıda yapılır; girdiğiniz değerler sunucuya gönderilmez.

01ARAÇ

Hesapla

Girdileri değiştirdiğinizde sonuç anında güncellenir. Hangi varsayımın sonucu ne kadar değiştirdiğini görmek için tek tek oynayın.

Girdiler

Vektör aramasının yeniden sıralayıcıya verdiği aday sayısı.

Sıralamadan sonra modele giden parça sayısı.

700 token

Kendi kurulumunuzda ölçtüğünüz değer. Burada gömülü bir yeniden sıralayıcı ölçümü yok.

Modelin istemi işleme hızı — sağlayıcı iddiası değil, sizin ölçümünüz.

Yalnızca havuzun pencereye sığıp sığmadığını görmek için kullanılır.

Sonuç

Uçtan uca gecikme değişimi

−26.125ms

Sıralama yok: havuzun tamamı35.000 token
Sıralama var: seçilen parçalar3.500 token
Bağlamdan düşen yük31.500 token (%90,0)
Değerlendirme genişliği10,0 aday / parça
Pencere kullanımı (seçilen)%10,9

Havuzun dağılımı

  • Modele giden (top-k)3.500
  • Sıralamada elenen31.500

Aday havuzu tek başına bağlam penceresini aşıyor (%109). Havuzun tamamını verme tabanı bu pencerede uygulanamadığı için hesaplanan kazanç bir iyileştirme değil, havuzu modele sığdırmanın koşulu: ya top-k düşürülür ya havuz küçültülür.

Süre bütçesi

Sıralamanın eklediği+125 ms
Ön dolumdan kazanılan−26.250 ms
Bir parça elemenin kazancı583,3 ms
Başa baş parça uzunluğu (alt eşik)3,3 token
Başa baş top-k (üst eşik)49 parça

Eleme, puanlama maliyetini karşılıyor. Aynı havuzda top-k 49 parçaya kadar açılsa bile hesap süre tarafında net kayba geçmez; kalite tarafını ayrıca ölçmek gerekir.

Hesap üç varsayıma dayanır: parçalar eşit uzunlukta, sıralama süresi aday sayısıyla doğrusal (toplu puanlama veya paralellik yok) ve ön dolum süresi token sayısıyla doğrusal — istem ön eki önbelleğe alınıyorsa gerçek kazanç bu hesaptan küçük kalır. Karşılaştırma tabanı, yeniden sıralayıcı yokken aday havuzunun tamamının modele verilmesidir; havuzu körlemesine kırpan bir kurulumla karşılaştırıldığında tasarruf bundan küçüktür. Vektör aramasının kendi süresi iki durumda da aynı olduğu için hesaba girmez. Araç yalnızca token ve süre bütçesini ölçer: yeniden sıralamanın doğru parçayı ilk k içine taşıyıp taşımadığı, yani geri çağırma ve isabet, burada ölçülmez. Formdaki başlangıç sayıları yalnızca formun boş durmaması içindir; hiçbiri ölçülmüş bir model ya da sıralayıcı değeri değildir.

02YÖNTEM

Hesap nasıl kuruluyor?

Bir hesaplayıcının değeri sonucunda değil, hangi varsayımla o sonuca vardığındadır.

Kısa cevap

Yeniden sıralama bağlam yükünü aday havuzu ile nihai seçim arasındaki fark kadar düşürür; kazanılan ön dolum süresi adayları puanlamanın maliyetini aştığında uçtan uca gecikme de kısalır.

Hesap ne yapıyor?#

Araç aynı aday havuzu üzerinde iki kurulumu karşılaştırır: yeniden sıralayıcı yokken havuzun tamamı modele verilir, varken yalnızca ilk k parça verilir. Girdiğiniz aday sayısı, nihai seçim ve parça uzunluğundan iki senaryonun token yükü çıkar; ardından aday başına sıralama süresi ile ön dolum hızı kullanılarak eklenen süre ve kazanılan süre karşılaştırılır. Sonuç tek bir sayıda toplanır: uçtan uca gecikmenin milisaniye cinsinden değişimi. Havuzun bağlam penceresine sığıp sığmadığı da aynı ekranda görünür.

Formül#

Bütün büyüklükler formdaki altı girdiden türetilir; bileşende gömülü fiyat, benchmark skoru veya model ölçümü yoktur. Adet alanları tam sayıya yuvarlanır, nihai seçim havuzdan büyük girilirse havuz boyutuna kırpılır ve hız alanı sıfıra düşürülemez; böylece boş ya da geçersiz girdi sonuca sızmaz.

  1. 01Sıralama yok tabanı: aday havuzu × parça uzunluğu kadar token modele gider.
  2. 02Sıralama var: nihai seçim × parça uzunluğu; seçim havuzdan büyükse havuz boyutuna kırpılır.
  3. 03Düşen yük: iki bağlam değerinin farkı; yüzdesi havuz toplamına bölünerek bulunur.
  4. 04Sıralamanın eklediği süre: aday sayısı × aday başına sıralama süresi.
  5. 05Ön dolumdan kazanılan süre: düşen token sayısı / ön dolum hızı (saniyeden milisaniyeye).
  6. 06Uçtan uca değişim: eklenen süre eksi kazanılan süre; negatif değer net kazançtır. Bu farkı sıfırlayan iki eşik ayrıca gösterilir: parça uzunluğunun alt eşiği ve aynı havuz için top-k üst eşiği.

Varsayımlar#

  • Karşılaştırma tabanı, yeniden sıralayıcı yokken havuzun tamamının modele verilmesidir. Havuzu vektör skoruna göre körlemesine kırpan bir kurulumla karşılaştırıldığında tasarruf bundan küçük çıkar.
  • Parçalar eşit uzunlukta kabul edilir; girilen parça uzunluğu havuzun ortalamasıdır.
  • Sıralama süresi aday sayısıyla doğrusal artar. Toplu puanlama ve paralellik hesaba girmediği için toplu çalışan bir yeniden sıralayıcıda gerçek süre daha kısa olur.
  • Ön dolum süresi token sayısıyla doğrusaldır; istem ön eki önbelleğe alınıyorsa kazanç bu hesaptan küçüktür.
  • Vektör aramasının kendi süresi iki senaryoda da aynı olduğu için hesaba katılmaz.
  • Süre hesabı, karşılaştırılan iki kurulumun da bağlam penceresine sığdığını varsayar. Sığmıyorsa araç uyarır: havuzun tamamını verme tabanı o pencerede uygulanamayacağı için kazanç bir iyileştirme değil, sığdırmanın koşuludur.

Neyi ölçmez#

Bu bir bütçe hesabıdır, kalite hesabı değil. Yeniden sıralamanın asıl gerekçesi doğru parçayı ilk k içine taşımasıdır; araç geri çağırmayı, isabeti veya cevap doğruluğunu ölçmez. Sıralayıcının hesaplama maliyeti (GPU kirası, çağrı ücreti), havuz küçüldükçe artan kaçırma riski ve seçilen parçaların birbirini tekrar etmesi de kapsam dışındadır. Token ve süre kazancı, kalite kaybını tek başına gerekçelendirmez.

Kararı nasıl kullanmalı#

  1. 1Tabanı çıkar

    Mevcut hattınızda vektör aramasının döndürdüğü aday sayısını ve parça başına ortalama token sayısını ölçün; hesap bu iki sayı üzerine kurulur.

  2. 2İki süreyi kendin ölç

    Aday başına sıralama süresini ve modelin ön dolum hızını kendi kurulumunuzda ölçün. Bu iki değer olmadan çıkan sonuç yalnızca form doldurmaktır.

  3. 3Eşiği oku

    Uçtan uca değişim pozitifse aracın verdiği kazançlı top-k değerine inin ya da aday başına sıralama süresini düşürün; negatifse gösterilen üst eşiğe kadar seçimi genişletmek süre tarafında zarar etmez.

  4. 4Kalite tarafını ayrı sına

    Seçtiğiniz top-k ile doğru parçanın kaçırılıp kaçırılmadığını kendi değerlendirme kümenizde ölçün ve bütçe kazancıyla birlikte karara bağlayın.

04DİĞER PROJELER

Lab'dan

BUILD

Hesap tuttu, sıra uygulamada

Aynı hesabı kendi verinizle yapıp mimariyi kurmak için kurumsal destek alabilirsiniz.