Kurumsal AI Projelerinde Doğru Model Seçimi: Boyut, Maliyet, Uyumluluk
Kurumsal AI projelerinde en pahalı hata, en büyük modeli seçmektir. "En güçlü model neyse onu kullanalım" yaklaşımı; gereksiz donanım maliyeti, yüksek gecikme ve çoğu zaman ölçülebilir bir fayda sağlamayan bir kuruluma yol açar.
Doğru soru "hangi model en iyi?" değil, "bu görev için hangi model yeterli?" sorusudur. Bu yazı, kurumsal bir AI projesinde model seçimini somut kriterlere bağlamak için bir karar çerçevesi sunuyor.
Önce Görevi Sınıflandırın
Model seçimi görevden başlar. Kurumsal kullanım senaryolarının büyük bölümü birkaç kategoriye düşer ve her kategorinin farklı bir model profili vardır.
| Görev türü | Örnek | Gereken yetenek | Tipik model boyutu |
|---|---|---|---|
| Sınıflandırma / etiketleme | Destek talebi kategorize etme, duygu analizi | Düşük | 1B–8B |
| Çıkarım (extraction) | Faturadan alan çıkarma, sözleşmeden madde ayıklama | Düşük–orta | 3B–8B |
| Özetleme | Toplantı notu, rapor özeti | Orta | 7B–14B |
| RAG tabanlı soru-cevap | Kurumsal bilgi tabanı asistanı | Orta | 8B–32B |
| Çok adımlı akıl yürütme | Kök-neden analizi, karar destek, kod üretimi | Yüksek | 32B–70B+ veya frontier API |
| Ajan (agent) iş akışları | Araç çağıran, çok adımlı planlama yapan otomasyon | Yüksek + araç kullanımı | 70B+ veya frontier API |
Pratik kural: Projeyi tek bir "AI modeli" olarak değil, farklı görevlerin farklı modellere yönlendirildiği bir model yönlendirme (routing) mimarisi olarak tasarlayın. Sınıflandırmayı 3B modele, karmaşık analizi büyük modele gönderin.
Model Boyutu: Parametre Sayısı Ne Anlatır, Ne Anlatmaz
Parametre sayısı (7B, 70B, 405B) kaba bir kapasite göstergesidir ama tek başına yanıltıcıdır.
- Küçük modeller (1B–8B): Dar, iyi tanımlı görevlerde — özellikle birkaç örnekle yönlendirildiğinde veya fine-tune edildiğinde — büyük modellere yakın sonuç verir. Düşük gecikme, düşük maliyet.
- Orta modeller (8B–32B): Kurumsal RAG ve özetleme için "tatlı nokta". Tek bir modern GPU'ya sığar, kabul edilebilir gecikme sunar.
- Büyük modeller (32B–70B): Çok adımlı akıl yürütme, nüanslı talimat takibi, düşük halüsinasyon gerektiren senaryolar.
- Frontier modeller (kapalı API veya 100B+): En zor akıl yürütme, uzun bağlam üzerinde tutarlılık, ajan iş akışları.
Boyutun anlatmadıkları:
- Eğitim kalitesi ve tarihi. İyi eğitilmiş yeni bir 8B model, iki yıl önceki bir 70B modeli birçok görevde geçer.
- Bağlam penceresi. 8B bir model 128K token bağlamı destekleyebilirken, bağlamın ortasındaki bilgiyi kullanmakta ("lost in the middle") zorlanır. Uzun belge işleyecekseniz sadece pencere boyutuna değil, uzun bağlam başarımına bakın.
- Dil kapsama. Türkçe başarımı model başına ciddi değişir. İngilizce benchmark skorları Türkçe kullanım için güvenilir bir gösterge değildir — kendi verinizle test edin.
- Quantization etkisi. 70B bir modeli 4-bit quantize edip küçük donanımda çalıştırmak mümkündür; kalite kaybı görevlere göre değişir, ölçülmelidir.
Açık Model mi, Kapalı API mi?
Bu, kurumsal projede en belirleyici karardır ve teknik olduğu kadar hukuki bir karardır.
| Kriter | Açık model (self-hosted) | Kapalı API (OpenAI, Anthropic, Google) |
|---|---|---|
| Veri gizliliği | Veri şirket sınırında kalır | Veri üçüncü tarafa gider (sözleşmeyle sınırlanabilir) |
| KVKK / veri lokalizasyonu | Tam kontrol | Riskli — özellikle kişisel/özel nitelikli veride |
| Başlangıç maliyeti | Yüksek (GPU donanımı) | Düşük (token başına ödeme) |
| Ölçekte maliyet | Öngörülebilir, sabit | Kullanım arttıkça hızla artar |
| En yüksek yetenek | Frontier'ın bir adım gerisinde | En güncel, en güçlü |
| Bakım yükü | Kurumda (inference, güncelleme, izleme) | Sağlayıcıda |
| Ağ bağımlılığı | Yok (air-gap mümkün) | Var |
| Model sürekliliği | Model sizde kalır, geri çekilemez | Sağlayıcı modeli emekliye ayırabilir |
Karar rehberi:
- Kişisel veri, sağlık verisi, finansal detay, savunma/gizlilik sınıflı içerik işleniyorsa → açık model, on-premise. Tartışmasız.
- Veri hassas değil, hacim düşük-orta, en yüksek akıl yürütme kalitesi gerekiyorsa → kapalı API ile başlamak makul.
- Hacim yüksek ve öngörülebilir, görevler orta zorlukta → açık model genellikle 12–18 ayda kendini amorti eder.
- Hibrit yaklaşım çoğu kurum için doğru cevaptır: hassas veri yerelde küçük/orta modelle, hassas olmayan zor görevler API'ye.
KVKK açısından kritik nokta: Veriyi yurt dışındaki bir API'ye göndermek "yurt dışına veri aktarımı"dır ve ayrı bir hukuki dayanak gerektirir. Sağlayıcının "verinizi eğitimde kullanmıyoruz" taahhüdü aktarımı ortadan kaldırmaz.
Maliyet Modelini Doğru Kurun
İki maliyet modeli tamamen farklı davranır.
Kapalı API: token başına maliyet
Aylık maliyet ≈ (girdi_token × girdi_fiyatı) + (çıktı_token × çıktı_fiyatı)
RAG sistemlerinde girdi tarafı şişer: her soruyla birlikte 3–10 belge parçası da modele gider. Gerçekçi bir hesap:
Örnek: Kurumsal RAG asistanı
- Günlük 500 soru
- Soru başına ~4.000 girdi token (soru + RAG bağlamı + sistem promptu)
- Soru başına ~600 çıktı token
- Ayda 22 iş günü
Aylık girdi: 500 × 4.000 × 22 = 44.000.000 token
Aylık çıktı: 500 × 600 × 22 = 6.600.000 token
Bu hacimde frontier model ile aylık maliyet ciddi tutarlara ulaşır; orta seviye bir API modeli ile önemli ölçüde düşer. Rakamlar sağlayıcı ve tarihe göre değiştiği için projeye özel hesap yapılmalıdır — ama girdi token'ının RAG'de baskın kalem olduğu her senaryoda geçerlidir.
Self-hosted: donanım + işletme maliyeti
Toplam sahip olma maliyeti (TCO) =
GPU donanımı (amortisman)
+ elektrik + soğutma
+ rack / colocation veya bulut GPU kirası
+ operasyon (izleme, güncelleme, on-call)
Tek seferlik donanım yatırımı yüksektir ama kullanım arttıkça marjinal maliyet sıfıra yakındır. Kırılım noktası tipik olarak: sürekli ve yüksek hacimli kullanım → self-hosted; değişken ve düşük hacim → API.
Sık yapılan hata: Sadece GPU fiyatına bakıp operasyon maliyetini yok saymak. Bir inference kümesini 7/24 çalışır, izlenir ve güncel tutmak gerçek bir işletme yüküdür.
Gecikme (Latency) ve Verim (Throughput)
Kullanıcı deneyimini belirleyen iki metrik:
- TTFT (Time To First Token): İlk token'a kadar geçen süre. Sohbet arayüzünde 1 saniyenin altı hedeflenir.
- TPS (Tokens Per Second): Token üretim hızı. İnsan okuma hızının (~10 token/sn) belirgin üstünde olmalı.
| Senaryo | Gecikme hassasiyeti | Uygun yaklaşım |
|---|---|---|
| Canlı sohbet asistanı | Yüksek | Küçük/orta model, streaming, vLLM ile yüksek eşzamanlılık |
| Toplu belge işleme (gecelik) | Düşük | Büyük model, batch inference, gecikme önemsiz |
| Ajan iş akışı (çok adımlı) | Orta ama kümülatif | Adım sayısı × adım gecikmesi — hızlı model şart |
| Otomatik e-posta yanıtı taslağı | Düşük | Arka planda, kullanıcı beklemede değil |
Ajan iş akışlarında dikkat: 6 adımlı bir görev, adım başına 3 saniyeyle 18 saniye eder. Burada model hızı doğrudan kullanılabilirlik sorunudur.
Fine-Tuning mi, RAG mi, Prompt mühendisliği mi?
Model seçmeden önce "modeli nasıl özelleştireceğiz?" sorusunun cevabı, hangi modele ihtiyaç olduğunu değiştirir.
| Yöntem | Ne için | Maliyet | Model boyutuna etkisi |
|---|---|---|---|
| Prompt / few-shot | Format, ton, basit kurallar | Çok düşük | Büyük model gerektirebilir |
| RAG | Güncel/özel bilgiye erişim | Orta (vektör DB + pipeline) | Orta model yeterli olur |
| Fine-tuning (LoRA) | Alan diline uyum, tutarlı çıktı formatı, küçük modeli görev-uzmanı yapma | Orta-yüksek (etiketli veri + eğitim) | Küçük modeli büyük model yerine kullanılabilir kılar |
| Sürekli ön-eğitim | Tümüyle yeni alan/dil | Çok yüksek | Nadiren gerekli |
En sık kaçırılan fırsat: İyi tanımlı, tekrarlayan bir görevde küçük bir modeli (3B–8B) birkaç bin örnekle LoRA ile fine-tune etmek, çoğu zaman frontier API'yi hem kalite hem maliyet açısından geçer. Genel zeka gerekmez; görevde ustalık gerekir.
Karar Çerçevesi: Adım Adım
- Görevleri listeleyin ve sınıflandırın. Her kullanım senaryosunu yukarıdaki görev tablosuna oturtun.
- Veri hassasiyetini belirleyin. Kişisel/özel nitelikli veri var mı? Varsa on-premise açık model zorunlu — burada durun, API'yi eleyin.
- En zor görevi baz alın, ama tek modele mahkûm olmayın. En karmaşık senaryo hangi model sınıfını gerektiriyor? Diğer görevler için daha küçük model + routing planlayın.
- Hacmi tahmin edin. Günlük istek, istek başına token. Bu, API maliyeti ile self-hosted TCO'yu karşılaştırmanızı sağlar.
- Gecikme bütçesi koyun. Canlı mı, batch mi? Ajan zinciri var mı?
- Özelleştirme stratejisini seçin. RAG çoğu durumda ilk adım. Fine-tuning küçük modeli yeterli kılabiliyorsa maliyet tablosu değişir.
- Pilotta iki-üç modeli kendi verinizle kıyaslayın. Benchmark skorları değil, sizin görevinizdeki doğruluk, Türkçe kalitesi ve gecikme belirleyicidir.
- Çıkış stratejisi düşünün. Kapalı API seçtiyseniz, sağlayıcı modeli emekliye ayırırsa veya fiyat değişirse planınız ne? Soyutlama katmanı (model-agnostik API) kurun.
Tipik Kurumsal Senaryolar ve Önerilen Profil
| Senaryo | Veri hassas mı? | Önerilen model profili |
|---|---|---|
| İç bilgi tabanı asistanı (İK, prosedür, BT) | Genelde evet | On-premise orta model (8B–14B) + RAG |
| Sözleşme / fatura alan çıkarımı | Evet | On-premise küçük model (3B–8B), gerekiyorsa LoRA |
| Müşteriye dönük destek botu | Değişir | Hassas değilse API orta model; hassassa on-premise + RAG |
| Kod üretimi / geliştirici yardımcısı | Kod gizli olabilir | On-premise büyük model veya kurumsal sözleşmeli API |
| Pazarlama içerik taslağı | Hayır | API, orta model yeterli |
| Kök-neden analizi / karar destek | Genelde evet | On-premise büyük model (32B–70B) |
| Belge sınıflandırma (yüksek hacim) | Evet | On-premise küçük model, fine-tune, batch |
Özet
Model seçiminde doğru zihniyet, "en güçlüyü al" değil "her görev için yeterli olanı seç ve akıllıca yönlendir"dir:
- Görevden başlayın, modelden değil.
- Veri hassasiyeti açık model / on-premise kararını tek başına belirleyebilir.
- Maliyet API'de token hacmiyle, self-hosted'da işletme yüküyle şekillenir — ikisini aynı tabloda karşılaştırın.
- Küçük + fine-tune, dar görevlerde büyük modeli sıklıkla geçer.
- Hibrit mimari (yerel küçük model + gerektiğinde büyük model/API) çoğu kurum için en dengeli çözümdür.
- Kendi verinizle pilot yapın; İngilizce benchmark'lar Türkçe kurumsal kullanımı yansıtmaz.
Kurumunuzun AI kullanım senaryoları için model seçimi, maliyet modellemesi veya on-premise pilot planlaması konusunda değerlendirme yapmak isterseniz, teknik görüşme talep edebilirsiniz.