İçeriğe atla
SinaptikLabAI KNOWLEDGE PLATFORM
DersOrta30 dakikaAI Altyapı Mühendisi · 1. ders

Çıkarım maliyetinin bileşenleri

Bir çıkarım isteğinin kaynağı nerede harcadığını dolum ve üretim aşamalarına ayırır. Gecikme ile verimin neden ayrı göstergeler olduğunu ve kendi trafiğiniz için taban ölçümü nasıl sabitleyeceğinizi gösterir.

BU DERSİN SONUNDA

  • Bir isteğin maliyetini dolum ve üretim aşamalarına ayırmak
  • İlk jeton gecikmesi ile jeton başına süreyi ayrı göstergeler olarak yorumlamak
  • Kurumun trafiğine uyan bir birim iş tanımı sabitlemek
  • Sonraki altyapı kararlarının karşılaştırılacağı taban ölçüm tablosunu kurmak
  1. 1

    Teori

    Kavramın çalışma mantığı

  2. 2

    Örnek

    Gerçek bir senaryo üzerinde gösterim

  3. 3

    Lab

    Uygulamalı alıştırma

  4. 4

    Test

    Kısa ölçüm

  5. 5

    Proje

    Rotadaki projeye katkı

Kısa cevap

Bir çıkarım isteği tek bir iş değil, iki farklı aşamadır: girdi jetonlarının tek geçişte işlendiği dolum ve çıktı jetonlarının birer birer üretildiği üretim. Bu iki aşama farklı kaynakları tüketir, farklı davranır ve farklı göstergelerle ölçülür. Maliyet ve gecikme tartışması, bu ayrım yapılmadan yürütülemez.

Teori: iki aşama, iki darboğaz#

Dolum aşamasında girdinin tüm jetonları aynı anda işlenir. İş paralelleşebildiği için hızlandırıcının hesap gücü doyar; darboğaz aritmetiktir. Bu yüzden girdi uzadıkça ilk jetonun gelme süresi büyür. Dikkat kısmı girdi uzunluğunun karesine yakın arttığı için bu büyüme doğrusal değildir.

Üretim aşamasında ise her seferinde tek bir jeton üretilir. Model, ürettiği her jeton için ağırlıklarının tamamını bellekten yeniden okumak zorundadır. Yapılan hesap azdır ama taşınan bayt çoktur; darboğaz hesap gücü değil bellek bant genişliğidir. Bu, altyapı kararlarının yarısını tek başına açıklayan gerçektir.

İki aşamanın ayrı darboğazı olduğu için tek bir gecikme sayısı bilgi taşımaz. Dolumun sağlığı ilk jeton gecikmesinde, üretimin sağlığı jeton başına sürede görünür. Bir değişiklik birini iyileştirip diğerini bozabilir; ikisini tek ortalamada toplamak bu etkiyi gizler.

Bağlam uzunluğu hangi kalemi büyütür#

KalemNeyle büyürHangi göstergeye vurur
Girdi jetonlarının işlenmesiGirdi uzunluğuyla; dikkat kısmı uzunluğun karesine yakın artarİlk jeton gecikmesi
Çıktı jetonlarının üretimiÇıktı jeton sayısıyla doğrusalToplam süre ve jeton başına süre
Dikkat önbelleğiGirdi ile o ana kadarki çıktının toplamı, eşzamanlı istek sayısıyla çarpılıBellek tavanı, dolayısıyla verim
Ağırlıkların okunmasıİstek uzunluğundan bağımsız; üretilen her jetonda yenidenJeton başına süre
Kuyrukta beklemeEşzamanlılık ile doluluk oranıİlk jeton gecikmesinin üst yüzdelikleri
Tablo mekanizmayı gösterir; hangi kalemin sizde baskın olduğu yalnızca kendi ölçümünüzle belirlenir.

Dikkat önbelleği bu tablonun en çok şaşırtan satırıdır, çünkü bir isteğin maliyetini isteğin kendisiyle değil komşularıyla birlikte belirler. Uzun bağlamlı tek bir istek, kendisi yavaşlamasa bile aynı anda kabul edilebilecek istek sayısını düşürür. Bu kalemin hesabı ikinci dersin konusudur; burada yalnızca maliyet tablosundaki yerini işaretliyoruz.

Birim iş tanımı#

  1. 1Trafiği sınıflara ayırın

    Günlüklerden istek tiplerini çıkarın: kısa sohbet, uzun belge özeti, yapılandırılmış alan çıkarımı gibi.

  2. 2Her sınıf için jeton profili yazın

    Girdi ve çıktı jeton aralığını ayrı ayrı not edin; ikisi aynı kaleme yazılmaz.

  3. 3Baskın sınıfı seçin

    Hacmin çoğunu üreten sınıf birim iş olur; geri kalanlar ayrı satırlarda izlenir, ortalamaya karıştırılmaz.

  4. 4Birimi yazıya geçirin

    Birim iş; girdi uzunluğu, çıktı uzunluğu ve kabul edilen gecikme hedefiyle birlikte tanımlanır.

  5. 5Değişmez ilan edin

    Sonraki her karşılaştırma bu birim üzerinden yapılır. Birim değişirse eski ölçümler geçersizdir ve yeniden alınır.

Taban ölçüm tablosu#

  • Birim iş sınıfı ve tanımı: girdi ile çıktı jeton aralığı dahil.
  • İlk jeton gecikmesi: orta değer ve bir üst yüzdelik, ayrı kolonlarda.
  • Jeton başına süre: üretim aşamasının hızı.
  • Eşzamanlı istek sayısı: ölçümün hangi yük altında alındığı.
  • Saniyede üretilen jeton: aynı yükteki verim.
  • Ölçüm koşulları: sürüm, ağırlık veri tipi, bağlam uzunluğu ve istem sürümü.

Sık yapılan hata#

En yaygın iki hata birbirini besler. Birincisi tek ortalama gecikmeyle çalışmak: doygunluk önce kuyruğun üst yüzdeliklerinde belirir, ortalamaya çok daha geç ve sönümlenmiş olarak yansır. İkincisi girdi ve çıktı jetonlarını aynı kaleme yazmak: aynı sayıda girdi ve çıktı jetonu ne aynı süreyi ne aynı kaynağı tüketir, çünkü biri paralel işlenir diğeri sırayla üretilir.

LAB · UYGULAMALI ALIŞTIRMA

Kendi trafiğiniz için taban ölçüm tablosu kurun

  1. 1Son bir haftanın istek günlüğünden rastgele 50 istek seçin; her biri için girdi ve çıktı metnini ayrı kolonlara alın.
  2. 2Elinizdeki jetonlayıcıyla iki kolonun jeton sayısını hesaplayın; jetonlayıcı yoksa karakter-jeton oranını varsayım olarak yazın ve bu varsayımı tablonun başına not edin.
  3. 3İstekleri girdi-çıktı profiline göre en çok üç sınıfa ayırın ve her sınıfın hacim payını yazın.
  4. 4Baskın sınıfı birim iş olarak sabitleyin: girdi aralığı, çıktı aralığı ve hedef ilk jeton gecikmesi tek satırda.
  5. 5Taban tablosunu doldurun; ölçemediğiniz hücreleri boş bırakmayın, "ölçülmedi" yazıp nasıl ölçeceğinizi tek cümleyle ekleyin.

Beklenen çıktı

Trafiğin sınıf dağılımı, sabitlenmiş bir birim iş tanımı ve eksik hücreleri açıkça işaretlenmiş bir taban ölçüm tablosu.

Sık sorulan sorular

Girdi ve çıktı jetonları neden aynı kaleme yazılmıyor?

Girdi jetonları tek geçişte paralel işlenir; çıktı jetonları sırayla üretilir ve her biri için ağırlıkların yeniden okunması gerekir. Bu yüzden aynı sayıda girdi ve çıktı jetonu aynı süreyi ve aynı kaynağı tüketmez. Aradaki oranı kendi ölçümünüzle çıkarın, varsayılan bir katsayı yoktur.

Ortalama gecikme yerine hangi yüzdeliği izlemeliyim?

Kullanıcının hissettiği davranış kuyruğun üst kısmında belirir, bu yüzden orta değerin yanında en az bir üst yüzdelik izlenir. Hangi yüzdeliğin sözleşme olduğu ürün kararıdır; ama tek bir ortalamayla yürütülen kapasite planı doygunluğu ancak çok geç fark eder.

Akış kullanıyorsak toplam süre önemsiz mi?

Algı için ilk jeton gecikmesi belirleyicidir, doğru. Ama toplam süre kaynağı tutar: istek bitene kadar dikkat önbelleğindeki yerini bırakmaz ve o yer başka isteğe verilemez. Algı için ilk jeton, kapasite için toplam süre izlenir.

LEARN

AI Altyapı Mühendisi rotasına devam et

Dersler tek başına da okunabilir, ama sıralı ilerlemek önkoşul boşluklarını kapatır.