Büyük dil modeli ince ayarı: veriden canlıya adım adım fine-tuning
Beceri rehberi

Büyük dil modeli ince ayarı: veriden canlıya adım adım fine-tuning

Hazırlayan: Mindset Institute EditörlüğüGüncellendi: 5 dk okuma

Büyük dil modelini ince ayarlama adımları: ne zaman gerekir, veri nasıl hazırlanır, LoRA ve QLoRA nasıl çalışır, sonuçlar nasıl değerlendirilir.

İnce ayar nedir, ne zaman gerekir?

İnce ayar (fine-tuning), önceden eğitilmiş genel bir dil modelinin, daha küçük ve göreve özgü bir veri kümesiyle yeniden eğitilerek belirli bir davranışa uyarlanmasıdır. Modelin sıfırdan eğitilmesine göre çok daha az veri ve işlem gücü gerektirir; çünkü model dili ve genel bilgiyi zaten öğrenmiştir, siz yalnızca nasıl davranacağını biçimlendirirsiniz.

Karar vermeden önce başka çözümleri tüketmek gerekir, çünkü ince ayar pahalı ve bakım yükü olan bir yoldur: • İyi yazılmış istem (prompt) ve birkaç örnek yeterliyse ince ayar gereksizdir • Modelin güncel ya da şirkete özel bilgiyi bilmesi gerekiyorsa genellikle bilgiyi dışarıdan getiren erişim destekli üretim (RAG) daha uygundur • Çıktı biçimi, ton, alan jargonu, belirli bir görevdeki tutarlılık ya da küçük bir modelin büyük modelin işini yapabilmesi hedefleniyorsa ince ayar mantıklıdır

Kısaca: bilgi ekleme sorunu RAG ile, davranış ve biçim sorunu ince ayarla daha doğru çözülür. Birlikte kullanan sistemler de yaygındır.

İlk adım: görevi ve başarı ölçütünü tanımlamak

İnce ayar projeleri çoğu zaman veriyle değil, belirsiz hedefle başarısız olur. Başlamadan önce şunlar yazılmalıdır: • Model hangi girdiyi alıp hangi çıktıyı verecek? (örneğin müşteri e-postası alıp kategori ve taslak cevap üretecek) • Neye "iyi cevap" denecek? Doğruluk, biçim uyumu, ton, kısalık gibi ölçütler somut yazılmalı • Temel çizgi nedir? Hazır bir modelin istem ile verdiği sonuçlar, ince ayarın değerini ölçmek için referans olacaktır • Başarısız olursa ne olacak? Hatalı çıktının maliyeti yüksekse insan onayı katmanı planlanmalıdır

Bu ölçütler daha sonra değerlendirme setine dönüşür. Ölçüt yoksa değerlendirme "bence iyi oldu" düzeyinde kalır.

Veri hazırlığı: kalite miktardan önemlidir

İnce ayar sonucunun en belirleyici bileşeni veridir. Küçük ama temiz ve tutarlı bir veri kümesi, büyük ama dağınık bir kümeden çoğu zaman daha iyi sonuç verir.

Veri hazırlama akışı: • Örnek toplama: gerçek kullanım verisinden, uzman yazımlarından ya da mevcut kayıtlardan; kapsamı gerçek girdi çeşitliliğini temsil etmeli • Seçim ve dengeleme: tekrarları ayıklayın, aşırı baskın örnek türlerini dengeleyin, nadir ama önemli senaryoları eksik bırakmayın • Etiketleme kılavuzu: etiketleyiciler için örnekli, belirsiz durumlarda ne yapılacağı yazılı bir kılavuz hazırlayın • Kalite ölçümü: aynı örneği farklı etiketleyicilere verip tutarlılığı ölçün, anlaşmazlık varsa kılavuzu düzeltin • Temizleme ve biçimlendirme: kişisel verileri maskeleyin, hatalı ve çelişkili örnekleri çıkarın, eğitim biçimine (komut-cevap çiftleri, sohbet formatı) uygun yapıya dönüştürün • Bölme: veriyi eğitim, doğrulama ve test olarak ayırın; test seti eğitimde asla kullanılmaz

Veri sürümlendirmesi ihmal edilmemelidir. Hangi model hangi veri sürümüyle eğitildi, kayıt altında olmalı; aksi halde sonuç değişikliklerinin nedeni anlaşılamaz.

Hukuki ve etik boyutu da erken düşünün: veri içindeki kişisel veriler, telif hakkı ve kullanım izinleri, modelin lisans koşulları.

Teknikler: tam ince ayar, LoRA ve QLoRA

Tam ince ayarda modelin bütün ağırlıkları güncellenir. Güçlüdür ama bellek ve işlem gücü ihtiyacı yüksektir; her görev için modelin tam bir kopyasının saklanması da gerekir.

Parametre-verimli ince ayar yöntemleri bu yükü azaltır. LoRA'da ana model dondurulur ve yalnızca bazı katmanlara eklenen küçük düşük-ranklı matrisler eğitilir. Eğitilen parametre sayısı çok azdır; sonuçta ortaya çıkan küçük "adaptör" dosyası ana modelin üzerine takılır. Bir ana model üzerinde farklı görevler için farklı adaptörler tutmak mümkün olur.

QLoRA ise bu fikri bir adım ileri götürür: ana model düşük hassasiyette (nicemlenmiş) belleğe yüklenir, adaptör üzerinde eğitim yapılır. Böylece sınırlı donanımda daha büyük modellerin ince ayarı mümkün olur. Bunun karşılığı, nicemlemenin getirebileceği küçük kalite kaybı ve ek kurulum karmaşıklığıdır.

Seçim şöyle yapılır: elinizdeki donanım ve model boyutu belirleyici olur. Bellek bol ve azami kalite hedefleniyorsa tam ince ayar; sınırlı bellek ve çoklu görev varsa LoRA; donanım çok kısıtlıysa QLoRA denenir. Her durumda küçük bir deneyle başlayıp öğrenme hızı, adaptör kapsamı ve veri miktarı gibi ayarları sistemli biçimde denemek gerekir.

Eğitim sırasında ve sonrasında değerlendirme

Eğitim sürecinde doğrulama kümesi üzerindeki kaybın izlenmesi, aşırı uyumun (overfitting) erken fark edilmesini sağlar: eğitim kaybı düşerken doğrulama kaybı artıyorsa model veriyi ezberliyordur. Bu durumda eğitim erken durdurulur, veri artırılır ya da ayarlar yumuşatılır.

Asıl değerlendirme test setiyle ve görev ölçütleriyle yapılır: • Temel çizgiyle karşılaştırın: ince ayarlı model hazır modelin istemle verdiği sonuçtan gerçekten iyi mi? • Otomatik ölçütleri kullanın (doğruluk, biçim uyumu) ama insan değerlendirmesiyle tamamlayın • Hata analizi yapın: hangi tür girdilerde başarısız? Bu bilgi bir sonraki veri turunu belirler • Genel yetenek kaybını ölçün: ince ayar, modelin başka alanlardaki yeteneğini zayıflatmış olabilir • Güvenlik ve zararlı içerik davranışını kontrol edin

Değerlendirme tek seferlik değildir; her yeni veri sürümü ve model sürümünde aynı test seti ile tekrarlanmalıdır ki ilerleme ölçülebilsin.

Canlıya alma, entegrasyon ve etik

İnce ayarlı model üretime alınırken şu başlıklar planlanır: modelin sunulacağı altyapı ve gecikme beklentisi, adaptörün ana modelle birlikte yönetimi ve sürümlenmesi, izleme (kalite kayması, beklenmeyen girdi türleri), geri bildirim döngüsü ve gerektiğinde önceki sürüme dönüş yolu.

Kullanıcı verisi eğitimde kullanılacaksa izin ve gizlilik gereksinimleri netleştirilmelidir; Türkiye'de kişisel veri işleme KVKK kapsamındadır. Ayrıca ince ayar, veri içindeki önyargıları güçlendirebilir; örnek dağılımını ve çıktıları farklı kullanıcı gruplarında kontrol etmek gerekir.

Son olarak sürdürülebilirlik: Veri değişir, temel model yeni sürümler çıkarır, ihtiyaç evrilir. İnce ayarı bir kerelik proje değil, düzenli değerlendirme ve gerektiğinde yenileme gerektiren bir ürün bileşeni olarak planlayın.

Mindset programlarında bu beceri

Mindset kataloğunda bu konu birden fazla eğitimle ele alınır. Uygulamalı AI Fine-Tuning ve Model Özelleştirme Eğitimi fine-tuning'e giriş, veri hazırlığı ve etiketleme, fine-tuning teknikleri, model değerlendirme ve iyileştirme, canlıya alma ve entegrasyon, etik, güvenlik ve sürdürülebilirlik başlıklarını içerir. Fine-Tuning Veri Hazırlığı ve Etiketleme eğitimi veri stratejisi, örnek toplama, etiketleme kılavuzu, kalite ölçümü, temizleme ve küme sürümlemeye odaklanır. LoRA ve QLoRA ile Verimli Model İnce Ayarı eğitimi parametre-verimli ince ayar, LoRA, QLoRA ve bellek optimizasyonu, değerlendirme ve adaptör yönetimini kapsar.

İlgili Mindset programı

Uygulamalı AI Fine-Tuning ve Model Özelleştirme Eğitimi

Sık sorulanlar

Sık sorulan sorular

İnce ayar ile RAG arasındaki fark nedir?

RAG, modele cevap sırasında dış kaynaktan ilgili bilgiyi getirir; güncel ve şirkete özel bilgi için uygundur. İnce ayar ise modelin davranışını, biçimini ya da tonunu değiştirir. Bilgi eksikse RAG, davranış ya da biçim sorunu varsa ince ayar daha uygundur. Çoğu uygulamada birlikte kullanılabilir.

İnce ayar verisi nasıl hazırlanır?

Veri, modelin üretmesini istediğiniz davranışı gösteren girdi ve çıktı örneklerinden oluşur. Örneklerin biçimi tutarlı olmalı, yinelenen ve çelişkili kayıtlar temizlenmeli, kişisel ve gizli veriler ayıklanmalıdır. Veriyi eğitim, doğrulama ve test olarak ayırmak, sonuçları dürüstçe değerlendirmenizi sağlar.

LoRA ile QLoRA arasında nasıl seçim yapılır?

Her yöntem de ana modeli dondurup küçük adaptör eğitir. QLoRA ek olarak ana modeli düşük hassasiyette belleğe yükler ve böylece daha az bellekle çalışır. Donanımınız yeterliyse LoRA daha basittir; bellek kısıtlıysa QLoRA ile daha büyük model denenebilir, ancak nicemlemenin kalite etkisi ölçülmelidir.

İnce ayarlı modelin başarısı nasıl ölçülür?

Eğitimde kullanılmamış bir test seti oluşturup görev ölçütlerinizi hazır modelin istemle verdiği sonuçla karşılaştırarak ölçersiniz. Otomatik ölçütlere insan değerlendirmesi eklenir, hata analizi yapılır ve genel yetenek kaybı kontrol edilir. Her yeni sürümde aynı test setiyle tekrar ölçüm yapılmalıdır.

Fine-tuning modelin yanlış bilgi vermesini engeller mi?

Tek başına engellemez. İnce ayar modeli belirli bir davranışa yönlendirir ama doğru bilginin güvencesi değildir. Doğruluğun kritik olduğu uygulamalarda kaynak getirme, çıktı doğrulama ve insan onayı gibi ek önlemlerle desteklenmelidir. Değerlendirme setinde bilgi doğruluğunu ayrıca ölçmek gerekir.

LLM İnce Ayarı (Fine-Tuning) Nasıl Yapılır?