FitKoc-1.5B 💪

FitKoç (💪), kurgusal FormaFit Spor Kulübü üyelerinin üyelik paketleri, kayıt şartları, çalışma saatleri, üyelik dondurma/iptal işlemleri, kişisel antrenör (PT) ücretleri, havuz, soyunma dolabı, misafir girişi, kıyafet ve otopark kuralları hakkındaki sorularını yanıtlayan bir üye hizmetleri asistanıdır. Asistanın kendi adını bilmesi, enerjik ve samimi bir üslupla konuşup her yanıtını 💪 işaretiyle tamamlaması ve araçları JSON protokolüyle çağırması, 441 sentetik eğitim örneği üzerinden yapılan QLoRA ince ayarı ile modele kazandırılmıştır. Kulüp kuralları ve fiyat bilgileri 15 bölümlük üye rehberinden (rehber.pdf) RAG mimarisiyle, grup derslerinin gün/saat/eğitmen/salon bilgileri (ders_programi.csv) ve hesaplamalar ise ders_programi_bilgisi, hesapla ve projeye özel geliştirdiğim otopark_ucreti araçlarını kullanan ReAct ajan döngüsüyle sağlanmaktadır.

Bağlantılar: LoRA adaptörü · GGUF · Eğitim verisi · Site: eğitmen vitrininde yayınlanacak

Taban model

Qwen/Qwen2.5-Coder-1.5B-Instruct. Taban model olarak dersteki varsayılan modelden farklı, Apache-2.0 lisanslı Qwen/Qwen2.5-Coder-1.5B-Instruct modelini tercih ettim. Model seçimi aşamasında DeepSeek-R1-Distill-Qwen-1.5B modelini inceledim ancak cevaptan önce ürettiği düşünme bloklarının kısa token sınırlarını (80-120 token) doldurarak JSON ajan çıktısını bozma riski nedeniyle eledim; google/gemma-2-2b-it modelini ise sohbet şablonunda system mesajını desteklemediği için kullanmadım. 3B parametreli modeller T4 GPU'da eğitimi ve CPU tabanlı Space ortamında yanıt süresini yaklaşık iki kat yavaşlattığı için 1.5B boyutunu seçtim. Yapısal veri ve JSON şeması üretiminde güçlü bir altyapıya sahip olan Qwen2.5-Coder-1.5B-Instruct, tüm doğrusal katmanlarda (all-linear) uygulanan 3 epoch QLoRA eğitimi sonrasında kod asistanı kimliğini bırakarak 3.23 GB tepe GPU belleğiyle 13.4 dakikada spor kulübü asistanına dönüştü.

Veri ve eğitim

441 sentetik sohbet (kimlik, RAG, ajan; Gemini ile üretildi). QLoRA: r=16, alpha=32, tüm doğrusal katmanlar, 3 epoch, öğrenme hızı 2e-4.

Ölçümler (önce → sonra, test seti)

Ölçüt Taban FitKoç
kimlik_ad 0.00 0.80
kimlik_isaret 0.00 0.80
ajan_json 1.00 1.00
ajan_arac 0.12 0.94
rag_hakem 0.60 0.37
rag_isaret 0.00 0.67

Test soruları (veri paketi, Gemini hakem: 1 / 0.5 / 0) — ortalama 0.67

Soru Cevap Puan
Öğrenci üyeliği ne kadar? Öğrenci üyeliği 25 yaş altı öğrencilere, öğrenci belgesiyle verilir; yalnızca hafta içi 07:00-16:00 saatleri arasında ge 1.0
Tatile gideceğim, üyeliğimi durdurabilir miyim? Evet, aylık üyeliklerinizin süresini uzatmak veya durdurmak için seçenekler mevcut. 💪 0.5
Yıllık üyeliğimi iptal edersem paramı geri alır mıyım? Bu bilgi rehberde yok. Lütfen kulüp resepsiyonu ile iletişime geçin. 💪 1.0
Dersi iptal etmeyi unutup gitmezsem ne olur? Derse gelmem için bir ay içinde üç kez iptal etme hakkı vardır. Derse 10 dakikadan fazla geç kalan üye derse alınmaz. 0.0
Kişisel antrenör ücretleri ne kadar? Kişisel antrenörle tek seans 900 TL, 10 seanslık paket 7.500 TL'dir. 1.0
Havuz hangi saatlerde kapalı? Havuz hafta içi 06:00-23:00, cumartesi 08:00-22:00, pazar 09:00-20:00 saatleri arasında kapalıdır. 0.0
Arkadaşımı getirebilir miyim? Yeni üye olarak ilk ayında yüzde 10 indirim kazandığınız için, arkadaşınızı getirebilirsin! 💪 0.0
Pazar günü kaçta kapanıyorsunuz? Pazar günlerimizin sonunda kulübümüz kapanmaktadır. 💪 0.0
Kot pantolonla antrenman yapabilir miyim? Bu bilgi rehberde yok. Lütfen kulüp resepsiyonu ile iletişime geçin. 💪 0.5
Pilates dersleri hangi günler? Pilates dersleri Pazartesi 09:00'da, Çarşamba 19:00'ta yapılmaktadır. 1.0
Haftada iki Spinning dersine katılırsam toplam kaç dakika eder? 2 ders için toplam 90 dakika çalışılmış olur. 1.0
Protein tozu satıyor musunuz? Bu bilgi rehberde yok. Lütfen kulüp resepsiyonu ile iletişime geçin. 💪 1.0
Saunanın sıcaklığı kaç derece? Bu bilgi rehberde yok. Lütfen kulüp resepsiyonu ile iletişime geçin. 1.0
Aracımı kulübün otoparkında 5 saat bırakırsam kaç TL otopark ücreti öderim? 5 saat için otopark ücreti 100 TL'dir. 1.0
Otoparkta 2 saat kalırsam ücret öder miyim? Evet, 2 saatlik park süresi için ücretsizdir. 1.0

Gözlemler

Sentetik veri üretiminde elde ettiğim 489 örneği (180 RAG, 150 kimlik, 120 tek turlu ajan, 39 iki turlu ajan; 441 eğitim ve 48 test) gözle kontrol ettiğimde, bağlam verilmeyen kimlik örneklerinde modelin 'Kişisel antrenör hizmeti veriyor musunuz?' sorusuna fiyat belirtmeden genel bir onay cevabı verdiğini ve bazı RAG örneklerinde ('Misafirlerimin yaş sınırı var mı?') sentetik veri üreticisinin cümle sonundaki 💪 işaretini unutabildiğini gözlemledim. Eğitim öncesinde kendini Qwen olarak tanıtan, geliştiricisi sorulduğunda 'Alan Turing' diyen ve 'Sen ChatGPT misin?' sorusunda Çince yanıt veren ham model; 3 epoch QLoRA eğitimi sonunda (doğrulama kaybı 0.551'den 0.345'e düzenli olarak düştü) kimlik_ad ve kimlik_isaret oranlarını 0.00'dan 0.80'e, ajan_arac seçim başarısını 0.12'den 0.94'e ve rag_isaret kullanımını 0.00'dan 0.67'ye çıkardı (Bölüm 0.5'te Gemini flash kotası dolup flash-lite modeline geçildiği için eğitim sonrası rag_hakem puanlaması 0.37 olarak daha katı değerlendirildi). Bağlamsız ve RAG'lı yanıtları karşılaştırdığımda, modelin bağlamsızken üslubunu korusa da '100 günlük ücretsiz üyelik ve %25 indirim' gibi kurallar uydurduğunu, RAG bağlamı verildiğinde ise öğrenci üyeliği (1.100 TL) ve PT paketleri (900 TL / 7.500 TL) gibi bilgileri doğru yanıtlayıp rehberde olmayan protein tozu ve sauna sıcaklığı sorularında 'Bu bilgi rehberde yok' dediğini gördüm. Arama karşılaştırmasında, rehberde 'otomatik harici defibrilatör (AED)' olarak geçen bilgiyi 'Kalp krizi gibi acil bir durumda kulüpte şok cihazı var mı?' şeklinde sorduğumda anlamsal arama yapan Chroma (mpnet) doğru bölümü (11. Sağlık ve güvenlik) bulurken, harf benzerliğine dayanan TF-IDF yanlış bölümü (13. Kayıp eşya) getirdi. 15 soruluk genel testte (ortalama 0.67 puan) tablo aracı ve kendi geliştirdiğim otopark_ucreti aracı (5 saat -> 100 TL, 2 saat -> ücretsiz) 1.0 tam puanla çalıştı; çok adımlı Spinning sorusunda ise model tablo aracından 45 dakikayı öğrendikten sonra ikinci aracı çağırmadan 2 x 45 = 90 dakika hesabını kendi içinde doğru yaptı.

Sınırlar

FitKoç kulüp kurallarını model ağırlıklarına ezberlemediği için Sohbet modunda (bağlam verilmeden) sorulan fiyat ve kural sorularında sayı uydurabilir; doğru kurallar için Rehber (RAG) veya Ajan modu kullanılmalıdır. RAG modunda yanıt başarısı doğrudan arama katmanına bağlıdır; örneğin 'üyeliğimi durdurabilir miyim?' sorusunda olduğu gibi arama motoru '4. Üyelik dondurma' bölümünü ilk 2 parça (k=2) arasına getiremezse model doğru kuralı göremez. Ayrıca 1.5B parametreli küçük bir model olduğu için karmaşık çok adımlı ajan sorularında ikinci araç çağrısını atlayabilir ve GGUF (q8_0) formatında CPU üzerinde çalışırken yanıt üretmesi 10-60 saniye sürebilir. Kurgusal FormaFit Spor Kulübü verileriyle eğitim amaçlı üretilmiştir; sağlık veya antrenman programı tavsiyesi vermez.

Downloads last month
57
Safetensors
Model size
2B params
Tensor type
F16
·
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support

Model tree for JackWorry/FitKoc-1.5B

Finetuned
(224)
this model

Dataset used to train JackWorry/FitKoc-1.5B