İçeriğe atla
SinaptikLabAI KNOWLEDGE PLATFORM
Dersİleri40 dakikaMLOps Mühendisi · 6. ders

Değerlendirme kapısı ve geri alma yolu

Değerlendirme koşusunu hattın zorunlu adımına dönüştürür: bloke eden ve uyaran eşikleri ayırır, kayıtlı bir elle aşma yolu tanımlar. Geri almayı ölçülen bir yetenek hâline getirir ve hattın tamamını tek bir sürüm üzerinde birleştirir.

Önkoşul: Evaluation, LLMOps, MLOps

BU DERSİN SONUNDA

  • Bloke eden ve uyaran kapı ölçütlerini birbirinden ayırmak
  • Değerlendirme gürültüsünü ölçüp eşiği bunun dışına yerleştirmek
  • Kayıtlı bir elle aşma yolu tasarlamak
  • Geri alma süresini bileşen bazında ölçmek ve künye bütünlüğünü korumak
  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

Sürüm kapısı, değerlendirme koşusunu isteğe bağlı bir adım olmaktan çıkarıp geçilmesi zorunlu bir eşiğe dönüştürür. Kapının işe yaraması iki şeye bağlıdır: yalancı alarm üretmeyecek kadar kararlı bir değerlendirme ve kapı yanıldığında kullanılacak, kaydı tutulan bir aşma yolu. Geri alma ise kapının tamamlayıcısıdır; ölçülmemiş bir geri alma yolu yok sayılır.

Teori: kapı neyi engeller#

Kapı kötü sürümü değil, kötü sürümün yayımını engeller. Bu ayrım önemlidir: kapı geliştirmeyi yavaşlatmak için değil, bozuk olanın kullanıcıya ulaşmasını engellemek için vardır. Bu yüzden kapının ölçtüğü şey "model iyi mi" değil, "bu sürüm, önceki sürümün geçtiği yerlerde geçiyor mu" olmalıdır. Mutlak kalite bir ürün kararıdır; kapı bir gerileme kontrolüdür.

Değerlendirme koşusu gürültülüyse kapı güvenilmez hâle gelir. Çözümleme rastgeleliği, değerlendirici kararsızlığı ve küçük set boyutu aynı sürümü bir koşuda geçirir, diğerinde düşürür. Yalancı alarm veren bir kapı zamanla rutin olarak aşılır ve kapı olmaktan çıkar. Bu yüzden kapıya bağlanan ölçümün önce tekrarlanabilirliği ölçülmelidir.

Kapı tasarımı#

KümeEşik tipiKapı davranışı
Regresyon seti: eskiden doğru bilinen örneklerSabit, hiçbiri kırılmamalıKırılırsa bloke eder
Güvenlik ve yetki örnekleriSabit, sıfır toleransKırılırsa bloke eder, elle aşma kapalıdır
Biçim ve şema uyumuSabit oranAltına düşerse bloke eder
Genel kalite setiÖnceki sürüme göreli, gürültü payı içindeDüşerse uyarır, kararı insan verir
Gecikme ve maliyet bütçesiBütçe sınırıAşarsa uyarır, belirgin biçimde aşarsa bloke eder
Yeni yetenek setiBilgilendirmeBloke etmez, sürüm notuna yazılır
Her ölçütün bloke mi uyarı mı olduğu önceden yazılır; olay anında tartışılan ölçüt, ölçüt değildir.

Elle aşma yolu#

Aşma yolu olmayan kapı, ilk acil durumda tamamen kapatılır ve bir daha açılmaz. Bu yüzden aşma yolu baştan tasarlanır: kim aşabilir, hangi gerekçe alanları zorunlu, kayıt nereye yazılır ve ne zaman gözden geçirilir. Aşma bir istisna değil, ölçülen bir olaydır. Aşma sayısı artıyorsa sorun sürümlerde değil, kapının ölçütlerindedir.

Geri alma: hangi bileşen ne kadar sürede döner#

BileşenGeri alma yoluSüreyi belirleyen
İstem ve parametrelerÖnceki yapılandırmayı yeniden yayımlamakYapılandırma dağıtım süresi
Araç şemalarıÖnceki şema sürümüne dönmekİstemcilerin şemayı yeniden okuma süresi
Model sürümü, dış sağlayıcıSabitlenmiş etiketi geri almakYönlendirme güncellemesi
Model sürümü, kendi barındırmaTrafiği önceki yığına çevirmekEski yığının ayakta tutulup tutulmadığı
Vektör diziniÖnceki dizin sürümüne yönlendirmekEski dizinin silinip silinmediği; silindiyse yeniden inşa süresi
Kalıcı kayıt yapısıGeri alma değil, ileriye doğru düzeltmeYazılmış kayıtların uyumlu okunabilirliği

Hattın tamamı#

  1. 1Değişiklik

    Bileşenlerden biri değişir ve künye yeni bir bileşik kimlik üretir; kimliksiz değişiklik hatta giremez.

  2. 2Türev yeniden inşa

    Etkilenen türetilmiş yapılar köken kaydına göre yeniden üretilir; tam mı artımlı mı olduğu değişikliğin türünden çıkar.

  3. 3Kapı

    Regresyon, güvenlik ve biçim setleri koşar; sonuç sürüm kaydına yazılır, geçici bir çıktı olarak bırakılmaz.

  4. 4Aşamalı yayma

    Gölge ya da kanarya ile sınırlı trafikte izlenir; sinyaller sürüm kırılımında okunur.

  5. 5Karar

    Genişlet ya da geri al. Her iki karar da gerekçesiyle sürüm kaydına yazılır; kayıtsız karar bir sonraki sefere bilgi taşımaz.

Sık yapılan hata#

En sık görülen hata, geri alma yolunun yalnızca belgede var olmasıdır. Yazılmış ama hiç koşulmamış bir prosedür, ilk gerçek olayda eksik yetki, silinmiş eski yığın ya da elde olmayan önceki dizin yüzünden tıkanır. İkinci hata, geri almayı yalnızca uygulama katmanında düşünmektir: istem geri alınır ama dizin yeni sürümde kalır ve sistem hiç denenmemiş bir bileşimle çalışmaya devam eder.

LAB · UYGULAMALI ALIŞTIRMA

Kapıyı kurun ve geri alma tatbikatı yapın

  1. 1Gerçek isteklerinizden 20-30 örnek seçip regresyon seti yapın; kayıtlı isteğiniz yoksa sisteme sorulan tipik soruları elle yazın. Her örnek için doğru kabul edilen çıktının hangi özellikleri taşıması gerektiğini belirtin.
  2. 2Kapı ölçütlerini üçe ayırın: bloke eden sabit eşikler, uyarı üreten göreli eşikler ve yalnızca bilgilendiren ölçümler.
  3. 3Değerlendirmeyi aynı sürümle üç kez koşturup sonucun ne kadar oynadığını ölçün; eşikleri bu oynamanın dışına yerleştirin.
  4. 4Bilerek bozulmuş bir sürüm hazırlayın (örneğin istemden bir kısıtı çıkarın) ve kapının yakalayıp yakalamadığını kaydedin.
  5. 5Elle aşma yolunu tanımlayın: kim aşabilir, hangi alanlar zorunlu, kayıt nereye yazılır; bir kez aşıp örnek kaydı üretin.
  6. 6Sürümü geri alın ve künyedeki bileşenleri tek tek doğrulayın: istem, parametreler, araç şeması ve dizin önceki değerine döndü mü? En geç dönen bileşeni işaretleyin; sunum dersinde uçtan uca ölçtüğünüz süreyi belirleyen bileşen odur.

Beklenen çıktı

Bloke ve uyarı eşikleri ayrılmış bir değerlendirme kapısı, bir aşma kaydı örneği ve bileşen bileşen doğrulanmış bir geri alma künyesi ile geri dönüşü en çok geciktiren bileşenin adı.

Sık sorulan sorular

Kapı acil düzeltmeleri de bloke ediyor. Ne yapmalı?

Kapıyı kaldırmak yerine hızlı yolunu tanımlayın: yalnızca bloke eden sabit setler koşar, uzun kalite koşusu yayma sonrasına ertelenir. Ertelenen koşu zorunlu bir takip işi olarak kaydedilir. Ertelenen ama hiç koşulmayan değerlendirme, kapının hiç olmaması demektir.

Değerlendirme sonucu her koşuda biraz oynuyor. Eşiği nasıl koyarım?

Önce oynamayı ölçün: aynı sürümü birkaç kez koşturup sonucun kendi yayılımını çıkarın. Bloke eden eşik bu yayılımın dışında olmalı; yayılımın içine düşen eşik sürümü değil rastgeleliği ölçer. Yayılım kabul edilemeyecek kadar genişse, eşikten önce değerlendirmeyi kararlı hâle getirin.

Geri alma her zaman doğru hamle mi?

Hayır. Kalıcı kayıt yapısı ya da dış sistemlere yazılan veri değiştiyse geri alma yeni bir bozukluk üretebilir; bu durumda ileriye doğru düzeltme gerekir. Bu yüzden geri alınabilirlik bir sürüm özelliğidir: künyeye bu sürümün geri alınabilir olup olmadığı yazılır, alınamıyorsa nedeni belirtilir.

LEARN

MLOps Mühendisi rotasına devam et

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