Bu model, Gemma 3 1B IT taban modelinin Türkçe SEO denetimi görevlerine uyarlanmış LoRA fine-tune sürümüdür. Model; kendisine verilen sayfa veya site kanıtını inceleyip kısa bir gerekçe, SEO kararı ve uygulanabilir öneriler üretmek üzere eğitilmiştir.
Bu çalışma 30 adımlık bir pilot fine-tune'dur. Tam epoch eğitimi, doğrulama değerlendirmesi veya sıralama garantisi olarak yorumlanmamalıdır.
Model özeti
Alan
Değer
Base model
unsloth/gemma-3-1b-it-unsloth-bnb-4bit
Model ailesi
Gemma 3 1B IT
Yöntem
LoRA / PEFT
Eğitim çatısı
Unsloth + TRL
Dil
Türkçe
Görev
Kanıta dayalı SEO soru cevaplama ve gerekçelendirme
Maksimum eğitim bağlamı
2.048 token
Veri seti
berkbirkan/turkish-seo-reasoning
Eğitim örneği
1.080
Ayrılmış benchmark
120 (%10, eğitimde kullanılmadı)
Eğitim adımı
30
Donanım
NVIDIA Tesla T4, 14.563 GB
Model deposu hem LoRA adapter dosyasını hem de birleştirilmiş model ağırlığını içerir. adapter_model.safetensors yaklaşık 26.1 MB, model.safetensors yaklaşık 2.0 GB boyutundadır.
Modelde tool-call eğitimi yapılmamıştır. reasoning ifadesi gizli düşünce zincirini değil, kullanıcıya gösterilebilir ve denetlenebilir kısa gerekçeyi anlatır.
Eğitim verisi
Turkish SEO Reasoning veri seti Google Search Central ilkelerine dayalı özgün Türkçe SEO vakalarından oluşur.
Split
Kayıt
Oran
Kullanım
Train
1.080
%90
Fine-tune
Test
120
%10
Kilitli benchmark
Test split'i eğitimden önce ayrılmış ve Trainer'a verilmemiştir. Test kümesinde 12 kategori ve 12 tamamen elle hazırlanmış soru bulunur.
Eğitim yapılandırması
Parametre
Değer
LoRA rank
8
LoRA alpha
8
LoRA dropout
0
Bias
none
Trainable parametre
6.522.880
Toplam parametre
1.006.408.832
Eğitilen oran
%0,65
Batch / cihaz
2
Gradient accumulation
4
Etkin batch
8
Learning rate
2e-4
Warmup
5 adım
Optimizer
AdamW 8-bit
Weight decay
0.001
Scheduler
linear
Seed
3407
Assistant-only loss
Evet
Evaluation dataset
Yok
LoRA; language model attention ve MLP projeksiyonlarına uygulanmıştır. Görsel katmanlar eğitilmemiştir. Kullanıcı mesajları loss hesabında maskelenmiş, yalnızca assistant cevapları eğitilmiştir.
Eğitim sonuçları
Training loss
Metrik
Değer
İlk loss
3.8836
Son loss
1.6389
En düşük loss
1.6123 — adım 21
Gözlenen loss düşüşü
%57,8
Çalışma süresi
383.859 saniye / 6,4 dakika
Loss genel olarak düşmüş olsa da son adımlarda dalgalanma vardır. Bu grafik yalnızca training loss gösterir; validation loss ölçülmemiştir. Etkin batch büyüklüğü 8 olduğundan 1.080 örnek için yaklaşık 135 adım bir epoch eder. Çalışma 30 adımda, yaklaşık 0,22 epoch seviyesinde sonlanmıştır.
Training resources
Bellek metriği
Değer
GPU kapasitesi
14.563 GB
Eğitim öncesi ayrılmış
1.512 GB
Tepe ayrılmış
1.553 GB
Eğitime atfedilen ek bellek
0.041 GB
Tepe ayrılmış / toplam
%10,664
Notebook çıktısındaki değerler CUDA reserved-memory ölçümüdür; toplam gerçek donanım tüketimi olarak yorumlanmamalıdır.
Kullanım
Transformers PEFT entegrasyonuyla
Depoda adapter_config.json bulunduğu için güncel Transformers/PEFT entegrasyonu base modeli ve LoRA adapter'ını birlikte yükler.
python
1from transformers import AutoModelForCausalLM, AutoTokenizer
23model_id ="berkbirkan/gemma-3-1b-turkish-seo-reasoning-lora"45tokenizer = AutoTokenizer.from_pretrained(model_id)6model = AutoModelForCausalLM.from_pretrained(7 model_id,8 device_map="auto",9 torch_dtype="auto",10)1112prompt ="""Sen Google Search Central ilkelerine dayalı bir Türkçe SEO denetim asistanısın.
13Yalnızca verilen kanıtlardan hareket et. Önce kısa ve denetlenebilir bir gerekçe,
14ardından karar ve uygulanabilir öneri ver. Sıralama garantisi verme.
1516Soru: Bu URL'nin indekslenebilirliğini değerlendirin.
1718Kanıt:
19URL 200 döndürüyor.
20HTTP yanıtında X-Robots-Tag: noindex bulunuyor."""2122messages =[{"role":"user","content": prompt}]23inputs = tokenizer.apply_chat_template(24 messages,25 add_generation_prompt=True,26 tokenize=True,27 return_tensors="pt",28 return_dict=True,29).to(model.device)3031outputs = model.generate(32**inputs,33 max_new_tokens=256,34 do_sample=False,35)3637answer = tokenizer.decode(38 outputs[0][inputs["input_ids"].shape[-1]:],39 skip_special_tokens=True,40)41print(answer)
120 soruluk kilitli benchmark; robots/indexing, canonical, redirects, sitemap, title links, snippets, structured data, helpful content, hreflang, internal links, JavaScript SEO ve SEO mitleri kategorilerini kapsar.
Benchmark, NVIDIA Tesla T4 üzerinde Hugging Face Jobs kullanılarak altı model/checkpoint ile tamamlandı.
Benchmark leaderboard
Sıra
Model
Skor
Elle yazılmış 12 soru
Hata
1
Gemma 3 1B Turkish SEO LoRA
22,2335
20,9288
0
2
Phi-3.5 Mini Instruct
12,5835
16,1513
0
3
Gemma 3 1B IT Base
11,9554
13,2502
0
4
Qwen2.5 1.5B Instruct
1,4156
3,4508
0
5
SmolLM2 1.7B Instruct
0,1866
0,3553
0
6
TinyLlama 1.1B Chat
0,0000
0,0000
0
Fine-tuned model aynı Gemma 3 1B base checkpoint'ine göre:
+10,2781 mutlak puan
%85,97 göreli artış
12 kategorinin tamamında daha yüksek skor
120 soruda sıfır inference hatası
Base vs fine-tuned categories
Puan; gerekçe token-F1 (%30), karar token-F1 (%40), öneriler token-F1 (%20) ve çıktı formatından (%10) oluşur. Bu lexical ölçüm anlamsal olarak doğru farklı ifadeleri düşük puanlayabilir. Fine-tuned model beklenen cevap formatıyla eğitildiğinden format bakımından doğal avantaja sahiptir.
Ham 720 model yanıtı, revision bilgileri, kategori skorları ve çalışma manifestleri: