Bir LLM uygulamasını nasıl değerlendirirsiniz? Benchmark'lar ve LLM-as-judge yaklaşımının sınırlamaları nelerdir?

Cevap

LLM değerlendirmesi zordur: çoğu görevde tek bir doğru cevap yoktur, çıktılar stokastiktir ve küçük prompt değişiklikleri beklenmedik regresyonlar yaratır. Sağlam bir yaklaşım birden çok katmanı birleştirir.

1. Genel benchmark'lar (model seçimi için)

MMLU-Pro, GPQA (bilgi ve reasoning), HumanEval, SWE-bench (kod), IFEval (talimat takibi), Arena tarzı insan tercihi sıralamaları. Sınırlamaları: veri kontaminasyonu (test soruları eğitim verisine sızmış olabilir), doygunluk (en iyi modeller tavana yaklaştı) ve sizin göreviniz için temsili olmamaları. Sadece ilk eleme için kullanılmalıdır.

2. Uygulamaya özel eval seti (asıl önemli olan)

  • Gerçek kullanım senaryolarından 100–1000 örneklik bir golden set: tipik vakalar, kenar durumlar, adversarial girdiler, geçmiş hatalar.
  • Her prompt veya model değişikliğinde otomatik koşulur (CI'da regresyon testi).

3. Değerlendirme yöntemleri

YöntemNe zamanNot
Kesin eşleşme / kural tabanlıSınıflandırma, JSON şeması, çıkarımUcuz, deterministik
Kod çalıştırma / unit testKod üretimi, SQLEn güvenilir otomatik sinyal
Referans tabanlı metrikler (BLEU, ROUGE)Çeviri, özetlemeAnlamsal kaliteyle zayıf korelasyon
LLM-as-judgeAçık uçlu cevap, faithfulness, tonÖlçeklenebilir, kalibrasyon gerekir
İnsan değerlendirmesiAltın standart, judge kalibrasyonuPahalı, yavaş
Online metriklerA/B testi, kullanıcı geri bildirimiGerçek etki

LLM-as-judge sınırlamaları ve önlemleri

  • Position bias: Karşılaştırmada ilk (veya ikinci) cevabı kayırma. Önlem: sırayı değiştirip iki kez sormak.
  • Verbosity bias: Uzun cevapları kayırma.
  • Self-preference: Kendi model ailesinin çıktılarını kayırma.
  • Muğlak ölçekler (1–10) tutarsızdır. Net rubrik, ikili (geçti/kaldı) kriterler ve gerekçe istemek daha güvenilirdir.
  • Judge'ı insan etiketleriyle karşılaştırıp uyumunu (agreement, Cohen's kappa) ölçmek gerekir.

RAG için ek metrikler

Retrieval tarafında recall@k ve MRR, generation tarafında faithfulness, answer relevance ve context precision ayrı ayrı ölçülmelidir. Böylece hatanın retrieval'da mı generation'da mı olduğu anlaşılır.

Stokastiklik nedeniyle her örneği birden çok kez koşup ortalama ve varyans raporlamak, küçük farkları anlamlı sanmamayı sağlar.

  1. RAG'de chunking stratejisi, hybrid search ve reranker neden önemlidir? Retrieval kalitesi düşükse ne yaparsınız?OrtaLLM & Üretken YZYapay Zeka
  2. Şirket içi dokümanlar (Confluence, PDF, wiki) üzerinde soru cevaplayan bir RAG sistemi tasarlayın.ZorLLM & Üretken YZYapay Zeka
  3. Hangi prompt engineering tekniklerini kullanırsınız? Few-shot ve chain-of-thought ne zaman işe yarar?KolayLLM & Üretken YZYapay Zeka
  4. LLM'lerde temperature, top-k ve top-p (nucleus) sampling parametreleri ne işe yarar?KolayLLM & Üretken YZYapay Zeka
  5. Production'daki bir LLM uygulamasında maliyeti ve gecikmeyi (latency) nasıl düşürürsünüz?OrtaLLM & Üretken YZYapay Zeka
  6. Prompt injection nedir? LLM tabanlı bir uygulamayı ve agent'ı buna karşı nasıl korursunuz?ZorLLM & Üretken YZYapay Zeka

Bu konuda başka bir soru biliyor musun?

Mülakatta karşılaştığın soruları ekle, onaylandıktan sonra yayına alınsın.

Soru ekle