Downloads · 30 days
0
Resad2173/Gemma3_Banka_LoRA_Magibu
Gemma3_Banka_LoRA_Magibu is a machine learning model from Resad2173. Use it for the machine learning task on the model card, and read the license before you ship it in a product. The card lists the license as mit.
unsloth/gemma-3-4b-it temel modeli üzerine, Türkçe bankacılık/finans müşteri asistanı olarak fine-tune edilmiş LoRA adaptörü.
Downloads · 30 days
0
Access
Public
Updated Jul 28, 2026
Repo size
157 MB
Likes
0
Public
Click a slice to open those files.
.safetensors119 MB · 75%
From the Hugging Face model README
unsloth/gemma-3-4b-it temel modeli üzerine, Türkçe bankacılık/finans müşteri asistanı olarak fine-tune edilmiş LoRA adaptörü.
Fine-tune edilmiş model (banka_model), taban model (gemma3:4b) ile Ollama üzerinden karşılaştırıldı.
| Benchmark | Banka Modeli | Taban Model (gemma3:4b) | Fark |
|---|---|---|---|
| MMLU-TR (62 bölümden stratified 6200 soru) | %58.00 | %59.58 | -1.58 |
| TruthfulQA-TR (816 soru, malhajar/truthfull_qa-tr) | %61.76 | %56.86 | +4.90 |
Yorum: Fine-tuning, genel akademik bilgide (MMLU) küçük bir gerilemeye yol açtı — bu, literatürde "catastrophic forgetting" olarak bilinen, domain-spesifik fine-tuning'in bilinen bir yan etkisidir. Ancak doğruluk/halüsinasyon direncini ölçen TruthfulQA'da banka modeli taban modelden daha iyi performans gösterdi; bu, eğitim verisindeki temkinli, aşırı iddialı olmayan cevap tarzının modelin yanıltıcı bilgi üretme eğilimini azaltmış olabileceğini düşündürüyor.
from unsloth import FastLanguageModel
model, tokenizer = FastLanguageModel.from_pretrained(
model_name="Resad2173/Gemma3_Banka_LoRA_Magibu",
max_seq_length=2048,
load_in_4bit=True,
)
FastLanguageModel.for_inference(model)
Test setinden rastgele seçilen sorular, model hiç görmediği veriyle test edildi:
Soru: Kredi kartımdaki kampanya ve fırsatları nasıl öğrenebilirim? Model cevabı: Kampanyaları öğrenmek için bankanızın web sitesini kontrol edebilir, mobil uygulamanızdaki güncellemeleri takip edebilir ya da müşteri hizmetleriyle iletişime geçebilirsiniz.
Soru: DASK poliçemi yıllık mı, aylık mı ödeyebilirim? Model cevabı: DASK poliçesi genellikle yıllık olarak ödenir. Ancak bazı sigorta şirketleri aylık ödeme seçenekleri sunabilir.
Soru: Hangi kredileri alabileceğimi nasıl öğrenebilirim? Model cevabı: Hangi kredileri alabileceğinizi öğrenmek için bankanızın web sitesini ziyaret edebilir veya müşteri hizmetleri ile iletişime geçebilirsiniz.
Soru: Vadeli hesabımın faizi ne zaman yatacak? Model cevabı: Vadeli hesabınızın faizi, başvurduğunuz süreye bağlı olarak nakite çevrilip alınabilir. Çevrim süresi bankanıza göre değişiklik gösterebilir.
Genel amaçlı MMLU ve TruthfulQA testlerine ek olarak, modelin kendi hedef senaryosunda (Türkçe bankacılık/finans müşteri asistanlığı) nasıl performans gösterdiğini ölçmek için özel bir benchmark oluşturuldu.
Banka_Diyalog_Magibu veri setinin eğitimde hiç kullanılmamış test split'inden 83 soru + benchmark için özel olarak elle yazılmış 17 sorusource: "handwritten-benchmark"), gerçek bankacılık senaryolarını (ortak hesap, haciz, veraset, kurumsal kart, otomatik ödeme talimatı gibi) kapsayacak şekilde düşünülerek hazırlandı| Model | Tür | Not |
|---|---|---|
banka_model | Bu projede fine-tune edilen model | Gemma 3 4B + LoRA |
gemma3:4b | Taban model | Fine-tune öncesi karşılaştırma |
aya:8b | Cohere Aya 23 (8B) | Resmi olarak Türkçe dahil 23 dil destekliyor |
gemma3:1b | Gemma 3'ün küçük versiyonu | Resmi olarak 140+ dil destekliyor |
qwen3:1.7b | Qwen3'ün küçük versiyonu | Resmi olarak 119 dil (Türkçe dahil) destekliyor |
Not: İlk denemede Qwen2.5-1.5B, Llama 3.2 1B ve Gemma 2 2B seçilmişti, ancak bu üç modelin resmi dil desteği listelerinde Türkçe bulunmadığı sonradan fark edildi (üretilen cevaplarda Japonca'ya kayma, dil karışımı gibi belirtiler gözlemlendi). Bu üçü, resmi olarak Türkçe desteği doğrulanmış modellerle (Aya 23, Gemma 3 1B, Qwen3 1.7B) değiştirildi.
Tüm modeller, Google Colab'in ücretsiz T4 GPU'su üzerinde Ollama aracılığıyla çalıştırıldı:
ollama pull) yüklendinum_predict=200 ile tüm modellerde tutarlı bir üst token sınırı uygulandı)paraphrase-multilingual-mpnet-base-v2 embedding modeliyle, cevabın referansa anlam olarak yakınlığı (0-100)Bu benchmark'ı çalıştırmak, birkaç teknik engelin aşılmasını gerektirdi:
zstd bağımlılığı gerektiriyordu, Colab'de varsayılan olarak kurulu değildi, kurulum ilk denemede bu yüzden başarısız oldumodel runner has unexpectedly stopped), muhtemelen unsloth'un GGUF dönüşümü için yüklediği orijinal modelin GPU belleğinde kalıp Ollama ile çakışmasından kaynaklandı; del model + torch.cuda.empty_cache() ile bellek boşaltılarak çözüldünum_predict=200 sınırıyla üretilmişti; fark edilince tüm modellerin cevapları tutarlı ayarla sıfırdan yeniden üretildiollama stop <model> ile modeller fazlar arasında tek tek boşaltılarak çözüldüSoru: Kredi kartımdaki kampanya ve fırsatları nasıl öğrenebilirim? Referans cevap: Kampanya ve fırsatları bankanın mobil uygulaması veya web sitesinden takip edebilirsin.
| Model | Cevap |
|---|---|
banka_model | Kampanya ve fırsatlarını mobil uygulama üzerinden veya bankanın resmi web sitesinden takip edebilirsin. Ayrıca, e-posta bildirimleri kurduysan bu güncellemeleri de alırsın. |
aya:8b | Kredi kartınızdaki kampanyalar ve fırsatlar genellikle kartınızla ilişkili bankanın web sitesi veya mobil uygulaması aracılığıyla erişilebilir... (uzun, maddeli açıklama) |
gemma3:1b | Kredi kartının kampanyaları ve fırsatı hakkında bilgi edinmek için yapabiliyorum... (bazı gramer hataları içeriyor) |
Soru: DASK poliçemi yıllık mı, aylık mı ödeyebilirim? Referans cevap: DASK poliçenizi genellikle yıllık olarak tek seferde ödemeniz gerekiyor. Ancak bazı sigorta şirketleri aylık ödeme seçeneği de sunabilir.
| Model | Cevap |
|---|---|
banka_model | DASK poliçeniz genellikle bir yıl içerisinde tüm primi tek seferde ödemek üzere düzenlenmiştir. Ayrıca, bazı sigorta şirketleri aylık ödeme seçeneği sunabilmektedir. |
aya:8b | DASK poliçelerini, yıllık olarak ödeyebilirsiniz. |
qwen3:1.7b | (tutarsız/kendi içinde çelişen bir cevap üretti — bkz. Sınırlamalar) |
| Model | Anlamsal Benzerlik | LLM Hakemi | Birleşik Ortalama |
|---|---|---|---|
| aya:8b | 74.43 | 75.35 | 74.89 |
| banka_model | 79.31 | 69.20 | 74.26 |
| gemma3:4b | 64.10 | 78.80 | 71.45 |
| gemma3:1b | 62.98 | 59.95 | 61.47 |
| qwen3:1.7b | 64.47 | 55.68 | 60.08 |
Yorum:
banka_model, anlamsal benzerlikte en yüksek skoru aldı (79.31) — fine-tuning'in modeli, referans cevaplara üslup ve içerik olarak en yakın, kısa ve öz cevaplar vermeye başarıyla yönlendirdiğinin somut kanıtı.aya:8b ile banka_model arasındaki fark sadece 0.63 puan — yani 4B parametrelik, bankacılığa özel fine-tune edilmiş modelimiz, 8B parametrelik, özel olarak çok dilliliğe odaklanmış bir modelle neredeyse eş düzeyde performans gösterdi.qwen3:1.7b, bazı sorularda kendi içinde çelişen ya da tekrar döngüsüne giren (aynı kelimeyi art arda tekrarlama) cevaplar üretti — bu, küçük modellerde bilinen bir davranış, repeat_penalty gibi ek ayarlarla iyileştirilebilirozel_benchmark_ham_cevaplar/ klasörüozel_benchmark_puanlanmis/ klasörüozel_benchmark.pytest split)Hazırlayan: Resad2173