Teknoloji · Yapay zeka & analitik

Modeller ve promptlar yayına çıkar umutla değil, kontrol kapısından geçerek.

Notebookları ve prompt denemelerini yönetişim altındaki sürüm hatlarına dönüştüren MLOps mühendisleri: sürümlenmiş veri, CI içinde değerlendirme setleri, terfi yolu tanımlı bir kayıt defteri ve canlıya alındıktan sonra drift izleme.

MLOpsOnunla neler geliştiriyoruz
01LLM özellikleri için değerlendirme setleri
02Eğitim ve yeniden eğitim hatları
03Deney takibi ve kayıt defteri
04Model sunumu
05İzleme ve drift tespiti
06Veri ve öznitelik sürümleme
Genellikle birlikte
  1. MLflow
  2. Ragas
  3. PyTorch
  4. Airflow
  5. DVC
  6. KServe
Neden kullanıyoruz

Makine öğrenmesi işleri çoğu zaman model kurulmadan önce değil, kurulduktan sonra başarısız olur.

Notebook bir kez çalışmıştır; eğitim verisi birinin dizüstü bilgisayarındaki bir CSV dosyasıdır; prompt, demo düzgün görünene kadar elle ayarlanmıştır. Altı ay sonra hangi sürümün canlı ortamda olduğunu, doğruluğun neden düştüğünü ya da geçen haftaki değişikliğin işleri iyileştirip iyileştirmediğini kimse söyleyemez. MLOps, bu hikâyenin tekrarlanmasını önleyen mühendisliktir — sıradan servislere uyguladığımız CI/CD, sürümleme ve gözlemlenebilirlik disiplininin veriye, modellere ve promptlara genişletilmiş hâlidir.

İşin merkezinde değerlendirme vardır. Klasik bir model için bu, ayrılmış bir test kümesi ve iş kararıyla örtüşen metrikler demektir; bir LLM özelliği için ise gerçek, etiketlenmiş örneklerden oluşan dondurulmuş bir küme ve CI içinde çalışan bir puanlayıcı demektir. Her iki durumda da kural aynıdır: değerlendirilmemişse bitmemiştir. Kendi ürünlerimizdeki modeller ve promptlar bir referans değer ve bir kapıyla birlikte yayına alınır — Loyalty & Retention içindeki kademe tahmini ve sonraki en iyi teklif modelleri, müşteri ekibinin inceleyebileceği model sürümleri ve değerlendirme metrikleri taşır; müşterilerimiz için geliştirdiğimiz yapay zeka özellikleri de aynı şekilde teslim edilir.

Tek modeli olan bir şirket için MLOps platformu kurmayız. Sürümleri yeniden üretilebilir, değerlendirmeleri otomatik hâle getiren en küçük hattı ekibinizin zaten kullandığı araçlar üzerinde kurar, ikinci ve üçüncü model geldiğinde büyütürüz.

Bununla ne kuruyoruz

MLOps başlığı altında teslim ettiğimiz altı şey.

01

LLM özellikleri için değerlendirme setleri

Gerçek trafiğinizden çıkarılmış etiketli örnek kümeleri; doğruluk, kaynağa dayalılık, ret davranışı ve biçim için puanlayıcılar ve bir prompt ya da model değişikliği puanı kayıtlı referans değerin altına çektiğinde derlemeyi başarısız kılan bir CI işi.

02

Eğitim ve yeniden eğitim hatları

Sürümlenmiş veriyi çeken, eğiten, değerlendiren ve bir adayı zamana ya da bir tetiğe bağlı olarak kayda geçiren Airflow veya Kubernetes tabanlı hatlar — hafızadan değil, bir commit hash’inden yeniden üretilebilir.

03

Deney takibi ve kayıt defteri

Her koşuda parametreler, metrikler ve artefaktlar için MLflow ve bir modelin adaylıktan hazırlık ortamına, oradan canlı ortama yalnızca kayıt altına alınmış, kapıdan geçen bir terfiyle ilerlediği bir kayıt defteri.

04

Model sunumu

İstek doğrulama, toplu işleme, zaman aşımları, canary sürümler ve geri alma içeren FastAPI veya KServe uç noktaları — model, kümedeki diğer servisler gibi sürümlenerek devreye alınır.

05

İzleme ve drift tespiti

Model sürümü başına girdi dağılımı, skor dağılımı, gecikme ve maliyet; canlı veri eğitim verisine benzemeyi bıraktığında uyarılar — ve buna yanıt veren bir yeniden eğitim tetiği.

06

Veri ve öznitelik sürümleme

Veri kümeleri, öznitelikler ve etiketler DVC ya da lakehouse tablolarıyla kodun yanında sürümlenir; böylece her tahmin, onu üreten tam veriye ve modele kadar geri izlenebilir.

Uygunluk

Ne zaman tercih etmeli.

Doğru tercih

Bir model ya da LLM özelliği önemli kararlar veriyorsa — fiyatlama, dolandırıcılık, uygunluk, müşteriye dönük yanıtlar — ve hangi sürümün ne yaptığını kanıtlamanız gerekiyorsa MLOps yatırımını tercih edin. Promptları ya da modelleri birden fazla kişi değiştiriyorsa, yeniden eğitim tek seferlik değil tekrar eden bir olaysa ya da bir düzenleyici, denetçi veya kendi risk ekibiniz bir kararın nasıl verildiğini soracaksa tercih edin. Boyutu ne olursa olsun her LLM özelliği için önce değerlendirme yaklaşımını tercih edin; değerlendirme kümesi, olayın kendisinden daha ucuzdur.

Başka yere bakın

Ayda bir çalışan ve bir kişinin gözden geçirdiği tek bir toplu iş modeli için eksiksiz bir platform seçmeyin — sürümlenmiş bir betik, takip edilen bir koşu ve bir pano yeterlidir. Referans mimaride öyle görünüyor diye öznitelik deposunu, iş akışı düzenleyicisini ve sunum katmanını aynı anda benimsemeyin; her birini, çözdüğü sıkıntı gerçekten ortaya çıktığında benimseyin. Ve değerlendirmeyi lansman haftasına ait bir iş gibi görmeyin — ya birleştirme kapısıdır ya da gösteriden ibarettir.

Pratikte

Bir prompt değişikliğinin birleşip birleşmeyeceğine karar veren bir değerlendirme kapısı.

.github/workflows/eval.ymlyaml
name: eval
on: { pull_request: { paths: ["prompts/**", "models/**", "evals/**"] } }
jobs:
  gate:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - run: uv run evals/run.py --suite extraction-v3 --out result.json
      # frozen, labelled set of real invoices; baseline stored with the suite
      - run: >-
          uv run evals/compare.py result.json --baseline evals/baseline.json
          --min-accuracy 0.94 --max-cost-delta 0.10 --max-p95-ms 1800
      - uses: actions/upload-artifact@v4
        with: { name: eval-report, path: result.json }
Referans mimari

Bir değişiklikten canlı ortamdaki modele giden yol.

Kaynaklar
Sürümlenmiş veri kümeleriEtiketli değerlendirme setleriPrompt deposu
İşlem hattı
Eğit / ayarlaDeğerlendirReferansla karşılaştırKaydet
Kayıt & sürüm
MLflow kayıt defteriCanaryGeri alma
Sunum
FastAPI / KServeClaude / OpenAIKubernetes
Operasyon
Drift izlemeMaliyet panosuOpenTelemetryYeniden eğitim tetiği
Standartlarımız

Teslim ettiğimiz model hatları şöyle görünür.

  • Bir commit’ten yeniden üretilebilir. Kod, veri sürümü, parametreler ve ortam her koşuda kaydedilir. Canlı ortamdaki modeli, kayıt defteri girdisinden herkes yeniden oluşturabilir.
  • Birleştirme kapısı olarak değerlendirme. Kayıtlı bir referans değer, CI içinde çalışan bir puanlayıcı ve iş sahibiyle üzerinde anlaşılmış eşikler. Gerileme yaratan bir değişiklik birleştirilmez — promptlar için de modeller için de.
  • Kararla örtüşen metrikler. Gerçekten kullandığınız eşikteki kesinlik, yanlış pozitif başına maliyet, müşterilerin gerçekten sorduğu sorularda kaynağa dayalılık — önemli olan hatayı gizleyen genel bir doğruluk sayısı değil.
  • Terfi kayıt altına alınır. Aday, hazırlık, canlı: her geçişin ekinde bir kim, bir ne zaman ve bir değerlendirme sonucu vardır. Kayıt defteri, denetim izidir.
  • Bir servis gibi devreye alınır. Bir kez derlenen konteynerler, canary yayılım, sağlık kontrolleri, tek komutla geri alma ve kümedeki diğer her şeyle aynı nöbet runbook biçimi.
  • Modelin hata biçimlerine göre izlenir. Girdi drifti, çıktı drifti, sürüm başına gecikme ve maliyet, ret ve insan incelemesi oranları — yalnızca bir pano değil, uyarılar ve bir sahip ile.
  • Maliyet birinci sınıf bir metriktir. Koşu başına eğitim harcaması ve bin istek başına çıkarım harcaması bir bütçeye karşı izlenir; kalitede kazanıp maliyette kaybeden bir değerlendirme kaza değil, bir karardır.
  • Kişisel veri, veri mühendisliği işi olarak ele alınır. Eğitim kümeleri asgariye indirilir ve belgelenir, PII loglarda ve izlerde maskelenir, KVKK ve GDPR yükümlülükleri ilk veri çekiminden önce gözden geçirilir ve veri kümesiyle birlikte kaydedilir.
Tipik eşleşmeler

Genellikle yanında teslim edilenler.

  • Her model ya da LLM özelliği için bir değerlendirme seti: etiketli küme, puanlayıcılar, kayıtlı referans değer ve bunu zorunlu kılan CI işi
  • Bir commit hash’inden yeniden üretilebilen, her koşuda deney takibi yapılan bir eğitim ya da ayarlama hattı
  • Belgelenmiş bir terfi yolu ve Kubernetes üzerinde sürüm mekanikleri — canary, geri alma — içeren bir model kayıt defteri
  • Model başına bir izleme panosu: drift, kalite, gecikme, maliyet, insan incelemesi oranı; uyarı yönlendirmesi ve bir sahip ile
  • Gerçekten yaşanan olaylar için runbook’lar: kalite düşüşü, sağlayıcı kesintisi, maliyet sıçraması, yeniden eğitim hatası
Birlikte çalışır
MLflowRagasPyTorchAirflowDVCKServeFastAPIKubernetesGitHub ActionsGreat ExpectationsOpenTelemetryGrafanaClaudeOpenAI
SSS

Sık sorulan sorular

Evet — hem de en çok önem taşıyan kısmına. Bir şey eğitmiyorsunuz ama promptları, modelleri, getirme ayarlarını ve araçları değiştiriyorsunuz ve her değişiklik yanıtları sessizce daha kötü ya da daha pahalı hâle getirebilir. CI içinde bir değerlendirme seti, sürümlenmiş promptlar ile maliyet ve kalite izleme tam da burada geçerli olan MLOps pratikleridir ve bir eğitim platformundan daha hafiftir.
Takip ve kayıt defteri için MLflow, düzenleme için Airflow ya da Kubernetes tabanlı hatlar, LLM değerlendirmesi için Ragas ve kendi puanlayıcılarımız, veri sürümleme için DVC ya da lakehouse tabloları, izleme için OpenTelemetry ve Grafana. Halihazırda Databricks, SageMaker, Vertex AI ya da Azure ML kullanıyorsanız bunların içinde çalışırız — pratikler tedarikçiden daha önemlidir.
Gerçek trafiğinizden: vakalardan örnek alır, alan uzmanlarına etiketletir ve iş biriminin endişe duyduğu zorlayıcı ve sınır durumlarını ekleriz. Net puanlama kurallarına sahip az sayıda iyi seçilmiş örnek, çok sayıda muğlak örnekten daha iyidir. Küme sürümlenir ve canlı ortamdan gelen geri bildirimle büyür — üst kademeye taşınan her vaka bir adaydır.
Evet. Bilim tarafı onlarda kalır; biz teslimatı ekleriz — sürümlenmiş veri, takip edilen koşular, bir değerlendirme referans değeri, bir kayıt defteri girdisi, bir sunum konteyneri ve bir pano. Devir, onların bir sonraki değişikliği biz olmadan hattan geçtiğinde tamamlanır.
Daha fazla artefaktı olan aynı pratiktir. Hatlar, DevOps & Cloud mühendislerimizin işlettiği aynı Kubernetes kümelerinde, aynı CI ve aynı gözlemlenebilirlik yığınında çalışır; servislerde zaten var olduğu için modeller de canary sürümler ve geri almalar alır. Ölçeğiniz gerektirmedikçe ayrı bir ML platform ekibi çalıştırmayız.
İlgili

Komşu teknolojiler ve bunları kullanan hizmet.

Modellerinizi yayına hazır hâle getirecek mühendisler mi gerekiyor?

Bugün ne kullandığınızı — notebooklar, barındırılan LLM’ler, bir eğitim hattı — ve nerede zorlandığınızı anlatın. Size adları belli bir ekip önerir ya da kendi ekibinize MLOps uzmanları yerleştiririz.

✓ Satış sunumu yok✓ AI-native bir mühendisten yanıt✓ Yazılı geri dönüş