İçeriğe geç
yapay zeka mühendisliği

LLM ince ayar (fine-tuning) ve özel dil modeli geliştirme

LLM fine-tuning, belirli bir görevde daha tutarlı, daha küçük ve daha ucuz çalışan bir model elde etmenizi sağlar. Açık ağırlıklı bir büyük dil modelini kendi örneklerinizle eğitip sabit çıktı biçimi, alan dili ya da yüksek hacimli sınıflandırma gibi işlerde uzmanlaştırıyoruz. Her modeli temel modelle aynı değerlendirme setinde karşılaştırarak teslim ederiz.

  • Model istenen biçime ve üsluba daha tutarlı uyar.
  • Yüksek hacimli işler kendi sunucunuzdaki küçük bir modelde çalışır.
  • İyileşme, eğitimde kullanılmamış bir test setinde ölçülerek gösterilir.
örnek senaryoGünde çok sayıda destek talebi alan bir telekom şirketi

Destek taleplerini küçük modelle sınıflandırmak

bugün

Her talep büyük bir model API'sine gidiyor, hacim arttıkça maliyet ve gecikme büyüyor.

  1. 01Geçmiş talepler etiketlenip temizlenir
  2. 02Küçük model LoRA ile eğitilir
  3. 03Test setinde temel modelle karşılaştırılır
  4. ✓Ekip sonuçları inceleyip canlıya onay veririnsan onayı
  5. 05Model kendi sunucuda servise alınır
akıştan sonra

Sınıflandırma kendi sunucunuzda çalışır, talep başına dış API maliyeti ortadan kalkar.

LLM ince ayar ve özel model için varsayımsal bir iş akışı örneği.
  • kurucuTaha YelkenciSEO'ya 2010'da başladı, rankZup'ı 2012'de kurdu
  • kanıtKendi sistemlerimizde çalışıyorÜrün, video ve içerik hatlarımız her gün çalışıyor
  • teyitİnsan onayı her akıştaAjanın ürettiği sonuç kontrol noktasından geçer
  • bağımsızModel bağımsızGPT, Claude, Gemini ve açık modellerle çalışıyoruz
kapsam

LLM ince ayar ve özel model kapsamında neler yapıyoruz

  • 01

    İnce ayar ihtiyacını sınıyoruz

    İşe önce talimat ve örnekle başlıyor, ince ayarın gerçekten fark yaratıp yaratmayacağını görev örneklerinizle gösteriyoruz.

  • 02

    Eğitim verisini hazırlıyoruz

    Örnekleri topluyor, temizliyor, kişisel veriyi ayıklıyor ve eğitim ile test setine ayırıyoruz.

  • 03

    LoRA adaptörü eğitiyoruz

    Llama, Qwen, Mistral ya da Gemma gibi modellere LoRA ve QLoRA ile göreve özel adaptör eğitiyoruz.

  • 04

    Küçük modele damıtıyoruz

    Büyük bir modelin yaptığı işi damıtma yoluyla kendi sunucunuzda çalışan küçük bir modele devrediyoruz.

  • 05

    Karşılaştırmalı ölçüm yapıyoruz

    Eğitilen modeli temel modelle görev kalitesi, biçim güvenilirliği, gerileme ve maliyet açısından yan yana ölçüyoruz.

  • 06

    Modeli servise alıyoruz

    Eğitilen modeli vLLM gibi bir sunucuyla altyapınızda çalıştırıyor, kurulum belgesiyle ekibinize devrediyoruz.

örnek iş akışları

Sizin için kurabileceğimiz iş akışları

Aşağıdakiler varsayımsal örneklerdir; ilk görüşmede sizin sürecinize göre yeniden çizeriz.

  • örnek senaryo · Günde çok sayıda destek talebi alan bir telekom şirketi

    Destek taleplerini küçük modelle sınıflandırmak

    bugün

    Her talep büyük bir model API'sine gidiyor, hacim arttıkça maliyet ve gecikme büyüyor.

    akıştan sonra

    Sınıflandırma kendi sunucunuzda çalışır, talep başına dış API maliyeti ortadan kalkar.

    1. Geçmiş talepler etiketlenip temizlenir
    2. Küçük model LoRA ile eğitilir
    3. Test setinde temel modelle karşılaştırılır
    4. Ekip sonuçları inceleyip canlıya onay verir
    5. Model kendi sunucuda servise alınır

    insan onayı Destek ekibi, karşılaştırma raporundaki hatalı örnekleri inceleyip modelin canlıya çıkmasına onay verir.

  • örnek senaryo · Bir sigorta şirketinin hasar operasyon ekibi

    Hasar notundan sabit biçimde özet

    bugün

    Model uzun talimata rağmen özetleri farklı alanlarla ve farklı biçimde üretiyor.

    akıştan sonra

    Özetler aynı alan yapısıyla gelir, sonraki sistem onları doğrudan okur.

    1. Örnek notlar ve beklenen özetler toplanır
    2. Model sabit JSON şemasıyla eğitilir
    3. Şemaya uyum oranı test setinde ölçülür
    4. Operasyon uzmanı örnek çıktıları teyit eder

    insan onayı Operasyon uzmanı rastgele seçilen özetleri asıl notla karşılaştırıp içeriğin doğruluğunu teyit eder.

teslimler

Proje sonunda elinizde olanlar

  • Görev tanımı ve başarı ölçütü
  • Temizlenmiş ve bölünmüş eğitim ile test seti
  • Temel model seçimi ve lisans incelemesi
  • Eğitilmiş model ağırlıkları ya da LoRA adaptörü
  • Veri hazırlama, eğitim ve değerlendirme kaynak kodu, size devredilir
  • Temel modelle karşılaştırmalı değerlendirme raporu
  • Kurulum belgesi ve servis ayarları
kullandığımız teknolojiler
  • Llama
  • Qwen
  • Mistral
  • Gemma
  • LoRA
  • QLoRA
  • Hugging Face TRL
  • Hugging Face PEFT
  • Unsloth
  • vLLM

Model ve araç seçimini işinize, veri gizliliği ihtiyacınıza ve kullanım hacmine göre yaparız.

süreç

Nasıl çalışıyoruz

  1. Görev ve ölçüt

    Görevi ile başarı ölçütünü belirler, temel modelin bugünkü performansını ölçeriz.

  2. Veri hazırlığı

    Örnekleri toplar, temizler, kişisel veriyi ayıklar ve eğitim ile test setine böleriz.

  3. Eğitim

    Uygun yöntemle bir ya da birkaç aday model eğitiriz.

  4. Değerlendirme

    Adayları temel modelle aynı test setinde karşılaştırır, en iyisini seçeriz.

  5. Teslim ve servis

    Modeli kurulum belgesiyle teslim eder, isterseniz altyapınızda çalıştırırız.

ayrıntılı rehber

LLM ince ayar ve özel model hakkında bilmeniz gerekenler

LLM fine-tuning hizmeti neyi kapsar

LLM fine-tuning hizmeti, hazır bir büyük dil modelinin ağırlıklarını sizin görev örneklerinizle yeniden eğitip o görevi daha tutarlı yapan bir model üretmeyi kapsar. Türkçede ince ayar diye de geçer. Model yeni bilgi ezberlemekten çok yeni bir davranış öğrenir, yani hangi biçimde, hangi üslupla ve hangi kurala göre cevap vereceğini.

Bir projede teslim ettiğimiz parçalar şunlardır:

  • Görev tanımı ve başarı ölçütü, örneğin doğru sınıflandırma oranı ya da geçerli JSON üretme oranı.
  • Temizlenmiş, etiketlenmiş ve eğitim ile test olarak ayrılmış veri seti.
  • Temel model seçimi ve lisans incelemesi.
  • Eğitilmiş model ağırlıkları ya da LoRA adaptörü.
  • Veri hazırlama, eğitim, değerlendirme ve servis için yazdığımız kaynak kodun tamamı. Kaynak kod size devredilir.
  • Temel modelle karşılaştırmalı değerlendirme raporu.
  • Modelin sunucuda çalıştırılması için kurulum belgesi.

İnce ayar ne zaman gerekir, ne zaman gerekmez

İnce ayar, iyi yazılmış bir talimat ve birkaç örnekle model hala istenen davranışı tutarlı gösteremiyorsa gerekir. Şirketinizin güncel bilgisini modele öğretmek için ise doğru yöntem değildir. Bilgi değiştikçe modeli yeniden eğitmek pahalıdır ve model kaynak gösteremez. Aşağıdaki tablo ihtiyaca göre yöntemi eşleştirir.

İhtiyaçİlk denenecek yöntemİnce ayar ne zaman devreye girer
Belirli bir üslup ve biçimde cevapSistem talimatı ve örneklerTalimat uzadıkça biçim hataları sürüyorsa
Şirket dokümanlarından doğru bilgiRetrieval Augmented Generation (RAG), yani belge arayarak cevap üretmeNeredeyse hiçbir zaman, bilgi işi RAG'indir
Yüksek hacimli sınıflandırmaBüyük modelle örnekli talimatMaliyet ve gecikme büyük modeli taşınmaz yapıyorsa
Alan dili, örneğin hukuk ya da tıp terimleriTerim sözlüğüyle talimatModel terimleri tutarsız kullanıyorsa
Verinin dışarı çıkmamasıAçık ağırlıklı modeli olduğu gibi kullanmakKüçük model görevi tek başına yapamıyorsa

Talimat tarafını önce denemek için prompt mühendisliği hizmetimiz uygun bir başlangıçtır. Bilgi ağırlıklı ihtiyaçta şirket dokümanlarından kaynak göstererek cevap veren kurumsal bilgi asistanı doğru seçimdir. İki yöntemin ayrıntılı karşılaştırması fine-tuning mi RAG mı yazımızda yer alır.

Özel dil modeli eğitiminde hangi yöntemler kullanılır

Özel dil modeli eğitiminde yöntem, verinizin türüne, donanım bütçenize ve modelin nerede çalışacağına göre seçilir. Sıfırdan model eğitmek işletmeler için neredeyse hiçbir zaman mantıklı değildir. Var olan açık ağırlıklı bir modeli uyarlamak yeterlidir.

Denetimli ince ayar ve LoRA

Denetimli ince ayarda model girdi ve beklenen çıktı çiftleriyle eğitilir. LoRA adı İngilizce Low-Rank Adaptation ifadesinden gelir. Bu yöntemde modelin tamamı yerine küçük ek katmanlar eğitilir. Böylece tek bir ekran kartında bile eğitim mümkün olur ve aynı temel model üzerinde göreve göre farklı adaptörler tutulabilir. QLoRA, modeli 4 bitlik sıkıştırılmış halde tutarak bellek ihtiyacını daha da düşürür.

Tercih eğitimi

İki cevaptan hangisinin daha iyi olduğunu gösteren örneklerle yapılır. Bu alanda sık kullanılan yöntem, İngilizce adı Direct Preference Optimization olan DPO'dur. Üslup ve ret davranışı gibi tek doğru cevabı olmayan işlerde işe yarar.

Damıtma

Damıtmada büyük ve güçlü bir model öğretmen olur, onun ürettiği cevaplarla küçük bir model eğitilir. Sonuçta kendi sunucunuzda daha az donanımla çalışan bir model elde edilir. Öğretmen modelin kullanım koşullarının çıktılarıyla model eğitmeye izin verip vermediğini ayrıca kontrol ederiz.

İnce ayar sonucu nasıl ölçülür

İnce ayar sonucu, eğitimde hiç kullanılmamış bir değerlendirme setinde temel modelle yan yana ölçülür. Bu set olmadan modelin gerçekten iyileştiğini ya da yalnız eğitim örneklerini ezberlediğini ayırt etmek mümkün değildir.

Bakılan göstergeler görev türüne göre değişir:

  • Görev kalitesi, örneğin doğru etiket oranı ya da insan değerlendiricinin verdiği puan.
  • Biçim güvenilirliği, yani çıktının istenen şemaya uyma oranı.
  • Gerileme, yani modelin genel yeteneklerinde ya da Türkçe akıcılığında kayıp olup olmadığı.
  • Gecikme ve token başına maliyet.

Türkçe metin çoğu modelde İngilizceye göre daha fazla token'a bölünür. Bu yüzden maliyet ve hız ölçümünü gerçek Türkçe verinizle yaparız. Sınıflandırma ya da varlık çıkarımı gibi dar görevlerde küçük bir özel model yeterli olabilir. O tür işler Türkçe doğal dil işleme çözümleri kapsamında da ele alınır.

Eğitim verisi ve KVKK açısından nelere dikkat edilir

Eğitim verisinde kişisel veri varsa model bu veriyi ezberleyip başka bir kullanıcıya geri verebilir, bu yüzden veri eğitimden önce temizlenir. KVKK (Kişisel Verilerin Korunması Kanunu) açısından eğitim verisinin hangi amaçla toplandığı ve bu amaca model eğitiminin dahil olup olmadığı ayrıca değerlendirilmelidir. Hukuki değerlendirmeyi hukuk danışmanınızla birlikte yapmanızı öneririz.

Teknik tarafta uyguladığımız adımlar şunlardır:

  • Ad, kimlik numarası, telefon ve adres gibi alanları eğitimden önce maskelemek ya da çıkarmak.
  • Eğitimi verinin yurt dışına çıkmadığı bir ortamda yapmak gerekiyorsa kendi sunucunuzda ya da yurt içi bir bulutta çalışmak.
  • Eğitilen modeli ezber testinden geçirmek, yani eğitim verisindeki hassas parçaları geri üretip üretmediğini denemek.

Eğitilen modelin kendi altyapınızda servis edilmesi kurum içi LLM kurulumu hizmetimizin konusudur.

LLM ince ayar maliyeti neye bağlı

LLM ince ayar maliyeti, veri hazırlığının ne kadar emek istediğine, modelin büyüklüğüne ve değerlendirmenin kapsamına bağlıdır. Rakam vermiyoruz. Çoğu projede maliyetin büyük kısmı ekran kartı saatinden değil veri hazırlığından gelir. Teklifi belirleyen etkenler şunlardır:

  • Hazır etiketli veri olup olmadığı ya da etiketlemenin sıfırdan yapılacağı.
  • Temel modelin büyüklüğü ve eğitimin nerede yapılacağı.
  • Seçilen yöntem, yani LoRA, tam ince ayar ya da damıtma.
  • Değerlendirme setinin büyüklüğü ve insan değerlendirmesi gerekip gerekmediği.
  • Teslim sonrası yeniden eğitim ve izleme ihtiyacı.

Ücretsiz ilk görüşmede görevinizden 20 ila 30 gerçek örnek görmek isteriz. Bu örneklerle ince ayarın gerçekten gerekip gerekmediğini birlikte değerlendiririz. Görüşme için bizimle iletişime geçin.

Sektörlere göre kullanım alanları

  • kullanım alanı 01

    Destek talebi sınıflandırma

    Örneğin bir telekom şirketi, günde binlerce destek talebini doğru ekibe yönlendiren küçük bir modeli kendi geçmiş taleplerinden eğitebilir.

  • kullanım alanı 02

    Sabit biçimde rapor

    Bir sigorta şirketi, hasar notlarından her seferinde aynı alanlara sahip yapılandırılmış özet üreten bir model kullanabilir.

  • kullanım alanı 03

    Alan dili

    Bir hukuk bürosu, dilekçe taslaklarında kendi terim tercihlerini ve üslubunu tutarlı uygulayan bir adaptör eğitebilir.

  • kullanım alanı 04

    Küçük modele damıtma

    Bir e-ticaret şirketi, büyük bir modelin ürün özelliği çıkarma işini damıtma yoluyla kendi sunucusunda çalışan küçük bir modele devredebilir.

Kaynaklar

  1. Hu ve diğerleri, LoRA, arXiv 2106.09685 (yeni sekmede açılır)
  2. Dettmers ve diğerleri, QLoRA, arXiv 2305.14314 (yeni sekmede açılır)
  3. Hugging Face PEFT dokümantasyonu (yeni sekmede açılır)

Sık sorulan sorular

Fine-tuning ile şirket bilgisini modele öğretebilir miyiz?

Hayır. Fine-tuning ile şirket bilgisini güvenilir biçimde modele öğretmek doğru yol değildir. Model bilgiyi kısmen ezberler, ama hangi kaynaktan geldiğini gösteremez ve bilgi değiştiğinde yeniden eğitim gerekir. Şirket dokümanlarından doğru cevap için belge arama ile cevap üretme (RAG) kullanılır. İnce ayar davranış ve biçim öğretmek için uygundur.

İnce ayar için ne kadar veri gerekir?

İnce ayar için gereken veri miktarı göreve ve yönteme göre değişir, kesin bir sayı vermek yanıltıcı olur. Dar bir biçim öğretme işinde birkaç yüz kaliteli örnek iş görebilir. Zor bir sınıflandırma görevinde binlerce örnek gerekebilir. Veri miktarından çok örneklerin tutarlı ve doğru etiketlenmiş olması belirleyicidir.

GPT ya da Claude gibi kapalı modellere ince ayar yapılabilir mi?

Kapalı modellere ince ayar yapılıp yapılamayacağı sağlayıcıya ve modele göre değişir. Bazı sağlayıcılar belirli modeller için ince ayar arayüzü sunar, bazıları sunmaz. Bu durumda eğitilen model sağlayıcının altyapısında kalır. Modeli kendi sunucunuzda çalıştırmak istiyorsanız Llama, Qwen, Mistral ya da Gemma gibi açık ağırlıklı bir aile seçilir.

İnce ayar modeli bozar mı?

Evet. İnce ayar dikkatsiz yapılırsa modelin genel yeteneklerini bozabilir. Bu duruma yıkıcı unutma denir ve model eğitildiği dar görev dışında daha kötü cevap vermeye başlar. LoRA gibi yöntemler bu riski azaltır. Değerlendirme setine genel yetenek sorularını da ekleyerek gerilemeyi teslimden önce ölçeriz.

Türkçe için ayrı bir model gerekir mi?

Hayır. Türkçe için her zaman ayrı bir model gerekmez. Güncel büyük model ailelerinin çoğu Türkçeyi iyi anlar ve üretir. Küçük modellerde Türkçe kalitesi düşebilir, bu durumda Türkçe örneklerle yapılan ince ayar akıcılığı ve terim tutarlılığını iyileştirir. Hangi modelin yeterli olduğunu kendi Türkçe verinizle ölçeriz.

Eğitilen modelin sahibi kim olur?

Eğitilen model ağırlıklarının ya da adaptörün kime ait olacağı sözleşmede açıkça yazılmalıdır. Projede yazdığımız veri hazırlama, eğitim ve değerlendirme kaynak kodu ise her durumda size devredilir. Ağırlıklar size ait olsa bile temel modelin lisansı geçerliliğini korur. Llama ailesinin kendi topluluk lisansı vardır, Qwen ve Mistral ailesinde Apache 2.0 lisanslı modeller bulunur. Ticari kullanım koşullarını model seçimi aşamasında kontrol etmek gerekir.

teklif

İnce ayarın gerekli olup olmadığını birlikte görelim

Görevinizden 20 ila 30 gerçek örnek gönderin. İşin talimatla mı çözüleceğini, yoksa ince ayar mı gerektirdiğini bu örneklerle gösterelim.

İlk görüşme
Ücretsiz
Editör
, güncelleme
ilgili

Birlikte sık kurulan hizmetler

  • Yapay zeka mühendisliği

    Kurum içi LLM kurulumu

    Verinizi dışarı çıkarmadan açık ağırlıklı modelleri kendi sunucunuzda ya da yurt içi bulutta çalıştırırız.

  • Chatbot ve kurumsal asistanlar

    Kurumsal bilgi asistanı (RAG)

    Şirket belgelerinizden kaynak göstererek cevap veren, yetkiye göre çalışan bilgi asistanı.

  • Yapay zeka mühendisliği

    Doğal dil işleme (NLP) çözümleri

    Türkçe metni sınıflandıran, içinden bilgi çıkaran ve özetleyen dil işleme çözümleri.

Teklif isteyin Arayın