İçeriğe atla
SinaptikLabAI KNOWLEDGE PLATFORM
DersOrta35 dakikaMLOps Mühendisi · 2. ders

Veri kökeni ve türetilmiş yapıların izi

Veri hattının her adımında hangi kökensel alanların kaydedileceğini ve bir cevaptan kaynak belge sürümüne nasıl geri izleneceğini kurar. Gömme ve dizin gibi türetilmiş yapıları sürüm kaydına bağlar.

Önkoşul: MLOps, Embedding

BU DERSİN SONUNDA

  • Veri hattının her adımı için kaydedilecek kökensel alanları belirlemek
  • Bir cevaptan kaynak belge sürümüne kadar geriye izleme yürütmek
  • Tam ve artımlı yeniden inşa arasında gerekçeli seçim yapmak
  • Türetilmiş yapıları sürüm künyesine bağlamak
  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

Veri kökeni, bir çıktının hangi veriden ve hangi dönüşümlerden geçerek üretildiğini geriye doğru izlenebilir kılan kayıttır. Gömme vektörleri ve vektör dizini gibi türetilmiş yapılar da bu zincirin parçasıdır: üretim parametreleri kayıtlı değilse dizin yeniden inşa edilemez, aynı sürüm iki kez üretilemez.

Teori: türetilmiş yapı ikinci sınıf değildir#

Yeniden üretilebilirlik "aynı kodu çalıştırınca aynı şey çıkar" demek değildir. Aynı kod, farklı bir veri anlık görüntüsü ya da farklı bir dönüşüm parametresiyle başka bir sonuç üretir. Yeniden üretilebilirlik, girdilerin ve parametrelerin kimliğinin kayıtlı olması demektir; kod bunun yalnızca bir parçasıdır.

Temizlenmiş metin, parçalar, gömme vektörleri ve dizin genellikle "çıktı" sayılıp kayıt dışı bırakılır. Oysa bunların hepsi bir sonraki adımın girdisidir. Kaydı olmayan bir türev, zincirin kopma noktasıdır: dizin duruyor ama hangi parçalardan, hangi gömme modeliyle, hangi parametrelerle üretildiği bilinmiyorsa o dizin yeniden inşa edilemez, yalnızca kopyalanabilir.

Köken kaydı neyi taşır#

AşamaGirdiÜretilenKayda mutlaka yazılan
ToplamaKaynak sistem, çekim aralığıHam belge kopyasıKaynak kimliği, çekim zamanı, kayıt sayısı
TemizlemeHam belgeDüz metinKural seti sürümü, atılan kayıt sayısı ve atılma nedeni
ParçalamaDüz metinParçalar ve üst veriStrateji, parametreler, parça kimliği üretme kuralı
Gömme üretimiParçalarVektörlerGömme modeli etiketi, vektör boyutu, normalleştirme kararı
Dizin inşasıVektörler ve üst veriAranabilir dizinDizin sürümü, benzerlik ölçüsü, filtrelenebilir alanlar
SunumDizin ve istemCevapSürüm kimliği, getirilen parça kimlikleri, uygulanan filtreler
Her satırdaki son sütun, o aşamayı yeniden koşturabilmek için asgari gereken bilgidir.
json
{
  "asama": "gomme-uretimi",
  "kosu": "gomme-2026-02-10-a",
  "girdi": { "yapi": "parcalar", "surum": "v14", "ozet": "<icerik-ozeti>" },
  "parametreler": { "gomme_modeli": "<gomme-etiketi>", "boyut": 1024, "normallestirme": "birim" },
  "cikti": { "yapi": "vektorler", "surum": "v14", "ozet": "<icerik-ozeti>" },
  "kod_surumu": "<depo-isaretcisi>",
  "baslangic": "2026-02-10T08:12:00Z",
  "durum": "tamam"
}

Satır biçim örneğidir; içindeki adlar ve değerler temsilîdir. Dikkat edilecek nokta girdinin ve çıktının ayrı ayrı özetlenmesidir: girdi özeti aynı kalmışsa aşama yeniden koşturulmaz, çıktı özeti değişmişse bir sonraki aşama geçersizleşir. Köken kaydı böylece yalnızca bir günlük değil, yeniden inşa kararının da girdisi olur.

Geriye izleme#

  1. 1Cevaptan koşuya

    İstek kaydındaki sürüm kimliğinden ve getirilen parça kimliklerinden başlayın. Bu iki alan yoksa izleme daha ilk adımda biter.

  2. 2Parçadan dizine

    Parça kimliği hangi dizin sürümünden geldiğini taşımalı; taşımıyorsa aynı kimlikli iki parça farklı dizinlerde farklı metinler olabilir.

  3. 3Dizinden gömme koşusuna

    Dizin künyesi, içindeki vektörleri hangi gömme koşusunun ürettiğini söyler. Gömme modeli etiketi burada görünür.

  4. 4Gömmeden parçalamaya

    Gömme koşusunun girdisi bir parça sürümüdür; parçalama stratejisi ve parametreleri o sürümün künyesinde yazar.

  5. 5Parçadan kaynağa

    Parça üst verisindeki belge kimliği ve belge sürümü ham kaynağa kadar gider. Zincirin bittiği yer burasıdır.

Yeniden inşa: tam mı artımlı mı#

  • Gömme modeli değişti: tam yeniden inşa zorunlu. Farklı modellerin vektörleri aynı uzayda değildir; boyutlar da eşitse karışık dizin hata vermez, sessizce alakasız komşular döndürür.
  • Parçalama stratejisi değişti: tam yeniden inşa. Parça kimlikleri de değişir, eski kimliğe bağlı bütün kayıtlar kopar.
  • Yeni belge eklendi, kurallar aynı: artımlı ekleme yeterli, dizin sürümü yine de artar.
  • Belge güncellendi: eski parçaların silinmesi ile yenilerin eklenmesi tek işlemde yapılmalı; ayrı yapılırsa dizin bir süre iki sürümü birden barındırır.
  • Yalnızca üst veri düzeltildi: vektörler korunur, üst veri alanı güncellenir; filtreler bu alanlara dayandığı için değişiklik yine kaydedilir.

Sık yapılan hata#

Sahada en çok görülen kırılma, dizinin elle güncellenmesidir: bir belge yanlış görünür, biri tek seferlik bir betikle o belgenin parçalarını düzeltir ve köken kaydı bu düzeltmeyi hiç görmez. Artık dizin, kayıtlı hiçbir koşunun ürettiği bir şey değildir. Bir sonraki tam yeniden inşada düzeltme sessizce kaybolur ve aynı hata geri gelir.

LAB · UYGULAMALI ALIŞTIRMA

Köken zinciri kurun ve geriye izleyin

  1. 1Kendi belgelerinizden 20 dosya seçip bir çalışma klasörüne kopyalayın; bu kopya "ham" katmandır.
  2. 2Ham metinden düz metne ve düz metinden parçalara giden iki dönüşüm yazın; her dönüşümün parametrelerini ayrı bir yapılandırma dosyasına taşıyın.
  3. 3Her aşama için bir köken satırı üretin: girdi özeti, çıktı özeti, parametreler, üretilen kayıt sayısı ve koşu zamanı.
  4. 4Rastgele bir parça seçin ve yalnızca köken satırlarına bakarak kaynak dosyaya ve o dosyanın sürümüne kadar geri izleyin; izin koptuğu yeri işaretleyin.
  5. 5Kaynak dosyalardan birini değiştirin; hangi aşamaların yeniden koşması ve hangi parça kimliklerinin geçersizleşmesi gerektiğini not edin.
  6. 6Parçalama parametresini değiştirip aynı soruyu yeniden cevaplayın: bu kez tam yeniden inşa mı gerekiyor, artımlı güncelleme mi?

Beklenen çıktı

Üç aşamalı bir köken kayıt dizisi ve bir parçadan kaynak dosya sürümüne uzanan, kopma noktaları işaretlenmiş bir geri izleme.

Sık sorulan sorular

Gömme modelini yükseltmek istiyorum ama yeniden inşa uzun sürüyor. Kademeli geçebilir miyim?

Tek dizin içinde kademeli geçiş yapılamaz, çünkü iki modelin vektörleri karşılaştırılabilir değildir. Kademeli geçiş iki ayrı dizin ayakta tutularak yapılır: yeni dizin arka planda inşa edilir, trafiğin bir bölümü ona yönlendirilir, sonuçlar karşılaştırılır ve ancak sonra eski dizin kapatılır.

Köken kaydını nereye yazmalıyım?

En dayanıklı yol, kaydın türevin kendisiyle aynı yerde durmasıdır: dizin künyesi dizinle, parça üst verisi parçayla. Ayrı bir katalog tutuyorsanız bağ içerik özetine dayanmalı; yalnızca dosya adıyla kurulan bağ ilk yeniden adlandırmada kopar.

Ham kaynağı kopyalamadan köken tutulabilir mi?

Kaynak sistem sürüm ve zaman damgası veriyorsa kopya şart değildir; kayıtta kaynak kimliği ve sürümü yeterlidir. Kaynak aynı kaydın üzerine yazan bir sistemse kopya ya da en azından içerik özeti tutmak gerekir, yoksa geçmiş bir koşuyu yeniden üretmenin yolu kalmaz.

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.