LAB · ARAÇ
Uçtan Uca Gecikme Bütçesi
Bir RAG yanıtının süresini getirme, yeniden sıralama, ilk token beklemesi, üretim ve son işlem paylarına ayırıp toplar. Hedef bütçeye sığıp sığmadığını, bütçenin en büyük payını hangi adımın aldığını ve sığmak için neyin değişmesi gerektiğini gösterir.
Durum
ÇalışıyorGirdiler
- Gecikme bütçesi
- ms
- Getirme (retrieval)
- ms
- Yeniden sıralama
- ms
- İlk token gecikmesi
- ms
- Üretilecek token
- adet
- Üretim hızı
- token/s
- Son işlem
- ms
Hesaplama tarayıcıda yapılır; girdiğiniz değerler sunucuya gönderilmez.
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
Ürün tarafında söz verilen üst sınır. Bu sayı bir ölçüm değil, sizin kabul ettiğiniz hedeftir.
İstem gönderildikten sonra ilk tokenin dönmesine kadar geçen süre; kendi izleme kaydınızdan girin.
Çözme hızı; yanıt boyunca sabit kabul edilir. Alan boş kalırsa hesap 1 token/s tabanına düşer.
Şema doğrulama, alıntı eşleme, güvenlik süzgeci ve biçimlendirme için harcanan süre.
Sonuç
Uçtan uca gecikme (tam yanıt)
9,01s
Bütçe dağılımı (ms)
- Getirme180
- Yeniden sıralama140
- İlk token beklemesi600
- Üretim8.000
- Son işlem90
Bütçe 6.010 ms aşılıyor.
Darboğaz
Üretim · 8.000 ms (toplamın %88,8'i)
Bütçeyi üretim yiyor. Çıktı uzunluğunu sınırlamak (zorunlu alanlı şema, madde sayısı sınırı) doğrusal kazanç verir; akışa geçmek toplamı değiştirmez, yalnızca algılanan gecikmeyi düşürür.
Bütçeye sığmak için
- Aynı çıktı uzunluğunda gereken üretim hızı: 160,8 token/s
- Aynı hızda sığacak çıktı uzunluğu: 80 token
- Akışa geçmek toplamı kısaltmaz; kullanıcının gördüğü ilk yanıt süresini 920 ms'ye indirir.
Hesap, adımların seri çalıştığını ve üretim hızının yanıt boyunca sabit kaldığını varsayar; adımların bir kısmı paralelleşiyorsa toplam olduğundan yüksek çıkar. İlk token hem ilk token gecikmesi payında hem üretim payında sayıldığı için toplam, bir token süresi (1 ÷ hız saniye) kadar yukarı yuvarlıdır — araç bilerek üst sınır tarafında durur. Alanlardaki başlangıç sayıları yalnızca aracın çalıştığını göstermek için konmuş örneklerdir — her değeri kendi izleme kaydınızdan girin. Alan boş bırakılırsa bölme patlamasın diye hız 1 token/s, bütçe 1 ms tabanına düşer; o anda ekranda duran sonuç anlamlı değildir. Yüzdelikler toplanamaz: her adıma p95 girerseniz çıkan toplam, uçtan uca p95 değil ondan yüksek bir üst sınırdır. Kuyruk bekleme, hız sınırı yeniden denemeleri ve soğuk başlatma bu bütçeye dahil değildir.
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
Araç, bir yanıt hattındaki beş adımın süresini toplayıp kabul ettiğiniz gecikme bütçesiyle karşılaştırır; bütçenin en büyük payını hangi adımın aldığını ve o adım için hangi müdahalenin işe yaradığını söyler.
Hesap ne yapıyor?#
Gecikme tartışması çoğu zaman tek bir sayı üzerinden yürür: "yanıt üç saniyede geliyor". Bu sayı hangi adımın ne kadar yediğini söylemediği için karar üretmez. Araç, süreyi getirme, yeniden sıralama, ilk token beklemesi, üretim ve son işlem olmak üzere beş paya böler, payları toplar ve toplamı sizin girdiğiniz bütçeyle karşılaştırır. Çıktı üç şeydir: her adımın milisaniye ve yüzde payı, bütçenin ne kadarının dolduğu, darboğaz adım için hangi müdahalenin denenmesi gerektiği.
Formül#
Bütün aritmetik sizin girdiğiniz yedi sayı üzerinde yapılır; araçta gömülü bir model ölçümü yoktur. Girdilerden yalnızca üretim süresi bir bölmeyle türetilir; aşağıdaki diğer büyüklükler beş payın toplanması, oranlanması ve bütçeyle karşılaştırılmasından çıkar. Hesap istemcide çalışır, girdiler sunucuya gönderilmez.
- Üretim süresi = üretilecek token ÷ üretim hızı × 1000 (ms). Hız 0 girilirse 1 token/s tabanı uygulanır; sonuç abartılı çıkar, hesap çökmez.
- Uçtan uca gecikme = getirme + yeniden sıralama + ilk token gecikmesi + üretim süresi + son işlem. İlk tokene kadar (akışlı algı) ise yalnızca ilk üç payın toplamıdır; akışlı arayüzde kullanıcının beklediği süre budur.
- Sabit pay = uçtan uca gecikme − üretim süresi. Çıktı uzunluğundan bağımsız olan, yani çıktıyı kısaltmakla değişmeyen kısım.
- Bütçe kullanımı = uçtan uca gecikme ÷ gecikme bütçesi × 100; kalan pay = bütçe − uçtan uca gecikme. Bütçe alanı boş bırakılırsa 1 ms tabanı uygulanır.
- Darboğaz = en büyük paya sahip adım; yüzde payı o adımın süresi ÷ uçtan uca gecikme. Bütün paylar sıfırsa darboğaz ilan edilmez.
- Bütçe aşıldığında iki çıkış yolu hesaplanır: gereken üretim hızı = üretilecek token ÷ ((bütçe − sabit pay) ÷ 1000) ve aynı hızda sığacak çıktı uzunluğu = (bütçe − sabit pay) ÷ 1000 × üretim hızı. Sabit pay bütçeyi tek başına dolduruyorsa ikisi de tanımsızdır; araç hız yerine kapsam değişikliğini önerir.
Varsayımlar#
- Adımlar seri çalışır. Getirme sürerken istemin hazırlanması gibi örtüşen işler ayrı sayılmaz; hattınızda örtüşme varsa toplam olduğundan yüksek çıkar.
- Üretim hızı yanıt boyunca sabit kalır. Parti doluluğu, bellek baskısı ve uzun bağlamın çözme hızını değiştirmediği varsayılır.
- İlk token iki payda birlikte sayılır. İlk token gecikmesi zaten ilk tokeni içerir, üretim süresi ise bütün tokenleri sayar; bu yüzden toplam bir token süresi (1 ÷ hız saniye) kadar yukarı yuvarlıdır. Araç, sonucu bilerek üst sınır tarafında tutar.
- Son işlem, üretim bittikten sonra başlar. Yanıt akarken çalışan doğrulama veya alıntı eşleme bu modelde ayrı bir pay olarak durur, örtüşmez.
- Girdilerin hepsi aynı yüzdelik diliminden okunmuş kabul edilir; karışık dilimlerden (biri ortanca, biri p95) okunan sayılar anlamlı bir toplam vermez.
- Arayüzdeki başlangıç sayıları yalnızca aracın ilk açılışta çalıştığını göstermek için konmuş örneklerdir; hiçbiri ölçüm değildir.
Neyi ölçmez#
Araç bir toplama cetvelidir, kuyruk modeli değildir. Eşzamanlı istek altında oluşan kuyruk beklemesini, hız sınırı yüzünden yapılan yeniden denemeleri, işlevin soğuk başlamasını ve ağ gidiş-dönüş süresini hesaba katmaz; bu kalemler yükün altında toplamın baskın parçası olabilir. Dağılımı da modellemez: her adıma p95 girerseniz çıkan toplam uçtan uca p95 değil, ondan yüksek bir üst sınırdır, çünkü yüzdelikler toplanamaz. Önbellek isabetli ve isabetsiz yolların farklı süreleri tek bir sayıya sıkıştırıldığı için karma trafikte ortalamayı temsil etmez. Son olarak hiçbir kalite yargısı üretmez: hızlanan bir hattın yanıt isabetinin ne olduğunu söylemez.
Kararı nasıl kullanmalı#
- 1İzleme kaydından doldur
Beş adımın süresini üretim izlerinden oku, tahmin girme. Hepsini aynı yüzdelik diliminden al ve hangi dilimi kullandığını not et; karar bu seçime bağlı değişir.
- 2Darboğazı doğrula
Aracın işaret ettiği adımı tek başına ölç: o adımı devre dışı bırakıp veya girdisini yarıya indirip toplamın gerçekten beklendiği kadar düştüğüne bak. Düşmüyorsa pay yanlış yerdedir.
- 3Tek değişken oynat
Aday sayısı, çıktı uzunluğu, taşınan bağlam ve son işlem adımlarından yalnızca birini değiştirip aracı yeniden çalıştır. Bütçe kullanımının nereye gittiğini kaydet; iki değişkeni birlikte oynatmak nedeni gizler.
- 4Sığmıyorsa kapsamı konuş
Sabit pay bütçeyi tek başına dolduruyorsa çözüm hesapta değildir: bir adım hattan çıkarılır, akışa geçilip söz verilen süre ilk tokene bağlanır veya bütçe rakamı yeniden kararlaştırılır.
Aracın arkasındaki kavramlar
Hesaplayıcı bir kararı hızlandırır; kararın nedenini kavram girdileri anlatır.
- MLOps / LLMOpsLLMOpsDil modeli tabanlı uygulamaların istem, bağlam, araç ve model sürümlerini izlenebilir, ölçülebilir ve geri alınabilir biçimde işletme pratiğidir.
- Large Language ModelsRetrieval-Augmented GenerationDil modelinin cevap üretmeden önce harici bilgi kaynaklarından ilgili bilgiyi getirip oluşturduğu bağlama eklediği yapay zekâ mimarisidir.
Lab'dan
- AraçÇalışıyorAI ROI HesaplayıcıSüre tasarrufu ve hata azaltma üzerinden yatırım geri dönüşü tahmini.
- AraçÇalışıyorAjan Adım MaliyetiBir ajan döngüsünün adım sayısı, biriken bağlamı ve kendi fiyatlarınızla toplam token faturasını hesaplar. Adım sınırının neden bir maliyet kararı olduğunu ve bağlam penceresinin kaçıncı adımda dolduğunu görünür kılar.
- DeneyYakındaAjan Bellek Mimarisi DeneyiÖzetleme, vektör belleği ve kayan pencere yaklaşımlarını aynı uzun ajan görevinde karşılaştıran ölçüm düzeni. Bellek mimarisi seçimini karara bağlamak isteyen ekipler için, bilgi kaybının hangi turda başladığını görünür kılacak denetim noktaları üzerine kurulur.
- Açık KaynakYakındaAjan İzleme KitiAjan döngüsünün her turunu — araç çağrısını, dönen yanıtı ve büyüyen bağlamı — tek bir iz kaydında toplayan kit. Başarısız bir koşunun hangi adımda saptığını sonradan yeniden oynatarak görebilmek için kurulur.
- DemoYakındaAjan Plan Görünümü DemosuAjanın planını adımlar yürümeden önce gösteren, her adımın gerekçesini ve plan değişikliklerini iz bırakacak biçimde tutan arayüz taslağı. Müdahale ve geri sarma noktalarının nereye konması gerektiğini tartışır.
- DeneyYakındaAkıl Yürütme Bütçesi DeneyiDüşünme bütçesi kademe kademe yükseltildiğinde doğruluk kazancının nerede düzleştiğini arayan ölçüm düzeni. Bütçeyi görev türüne göre ayarlamak isteyen ekipler, ek bütçenin karşılığı olup olmadığını kendi görev kümesinde görebilir.
BUILD
Hesap tuttu, sıra uygulamada
Aynı hesabı kendi verinizle yapıp mimariyi kurmak için kurumsal destek alabilirsiniz.
