https://jdi.group/wp-content/uploads/2024/03/Jan.jpg Jan

Jan, kişisel bilgisayarları tam teşekküllü, çevrimdışı (offline) ve özel yapay zeka sunucularına dönüştüren, açık kaynak kodlu ve son derece gelişmiş bir masaüstü istemcisi ve yerel çıkarım (inference) motorudur. Bu platformun teknolojik temelinde, bulut tabanlı devasa yapay zeka modellerinin (LLM) getirdiği gizlilik endişelerine ve gecikme sürelerine bir yanıt olarak geliştirilen, merkeziyetsiz bir mimari yatar. Jan, arka planda C++ tabanlı yüksek performanslı kütüphaneleri (özellikle llama.cpp) ve ONNX çalışma zamanı ortamlarını kullanarak, gigabaytlarca büyüklüğündeki modellerin tüketici sınıfı donanımlarda bile akıcı bir şekilde çalışmasını sağlar. Sistemin en kritik teknik özelliği, Apple Silicon (M serisi çip setleri), NVIDIA CUDA çekirdekleri ve AMD ROCm gibi donanım hızlandırıcılarıyla olan derin entegrasyonudur. Bu entegrasyon, "GPU Offloading" adı verilen bir teknikle, modelin katmanlarının büyük bir kısmını veya tamamını ekran kartı belleğine (VRAM) yükleyerek, işlemcinin (CPU) darboğaz oluşturmasını engeller ve saniyede üretilen token sayısını (tokens per second) maksimuma çıkarır. Jan, endüstri standardı haline gelen GGUF dosya formatını yerel olarak destekler; bu sayede kullanıcılar, Hugging Face gibi depolardan indirdikleri Llama 3, Mistral, Gemma veya Qwen gibi popüler modellerin farklı kuantizasyon (sıkıştırma) seviyelerini doğrudan uygulama içine aktarabilirler. Platformun mimarisi sadece bir sohbet arayüzü sunmakla kalmaz, aynı zamanda yerel bir API sunucusu (Local API Server) olarak da işlev görür. Bu sunucu, OpenAI'nin API yapısıyla birebir uyumlu uç noktalar (endpoints) oluşturarak, üçüncü taraf uygulamaların veya geliştirici araçlarının, internete çıkmadan yerel makinedeki yapay zekayı kullanabilmesine olanak tanır. Profesyonel kullanım senaryolarında Jan, özellikle veri egemenliğinin ve fikri mülkiyetin korunmasının hayati olduğu sektörlerde stratejik bir araç olarak öne çıkar. Yazılım geliştiriciler, şirket içi kod tabanlarını analiz ettirmek veya refactoring önerileri almak için Jan'ı kullanarak, hassas kod bloklarının üçüncü taraf bulut sunucularına gönderilme riskini ortadan kaldırırlar. VS Code gibi editörlere entegre edilen eklentiler, Jan'ın yerel API'sine bağlanarak, internet bağlantısı olmasa bile kod tamamlama hizmeti sunabilir. Hukuk büroları ve finans kuruluşları, müşteri sözleşmelerini veya mali raporları özetlemek için bu aracı kullanarak, KVKK veya GDPR gibi regülasyonlara tam uyum sağlarlar; zira veri asla yerel ağın dışına çıkmaz. Siber güvenlik araştırmacıları, kötü amaçlı yazılım analizi veya tehdit istihbaratı gibi konularda, izole edilmiş (sandbox) ortamlarda çalışan modelleri test etmek için Jan'ın sunduğu esnek yapılandırma seçeneklerinden yararlanırlar. Ayrıca, akademik araştırmacılar, farklı model mimarilerini yan yana karşılaştırarak, sıcaklık (temperature), top-k örnekleme ve tekrar cezası (repeat penalty) gibi hiperparametrelerin model çıktısı üzerindeki etkilerini deneyimlemek için Jan'ın sunduğu detaylı kontrol panelini kullanırlar. Kullanıcı arayüzü (UI) ve deneyimi (UX), son derece temiz, modern ve odaklanmayı artıran bir tasarım diline sahiptir. İlk bakışta popüler bulut tabanlı sohbet botlarını andıran arayüz, aslında güç kullanıcıları (power users) için tasarlanmış derinlikli özellikler barındırır. Sol panelde yer alan "Hub" bölümü, önerilen modellerin tek tıkla indirilmesini sağlayan bir uygulama mağazası gibi çalışır. Burada en dikkat çekici UX özelliği, sistemin kullanıcının donanımını (RAM ve GPU) analiz ederek, indirilmek istenen modelin o bilgisayarda çalışıp çalışmayacağını önceden bildiren "Compatibility Check" (Uyumluluk Kontrolü) mekanizmasıdır. Bu, kullanıcıların saatlerce süren indirme işlemlerinin ardından "bellek yetersiz" hatası almasını önleyen kritik bir iyileştirmedir. Sohbet ekranında, kullanıcılar farklı "Persona"lar (Kişilikler) veya Sistem İstemleri (System Prompts) tanımlayarak, yapay zekanın davranışını (örneğin; bir Python uzmanı veya bir yaratıcı yazar gibi) özelleştirebilirler. Sağ paneldeki teknik ayarlar, bağlam penceresinin (context window) genişliğini ayarlamaya izin vererek, modelin ne kadar geçmiş konuşmayı hatırlayacağını belirler. Ekonomik modelleme açısından Jan, "açık kaynak" felsefesinin en saf örneklerinden birini temsil eder. Yazılımın kendisi tamamen ücretsizdir ve AGPLv3 gibi izin verici lisanslarla dağıtılır. Herhangi bir abonelik ücreti, jeton (token) başına ödeme veya kilitli özellik (paywall) bulunmaz. Jan'ın benimsediği model "Kendi Donanımını Getir" (Bring Your Own Compute - BYOC) yaklaşımıdır. Yani tek maliyet, kullanıcının sahip olduğu bilgisayar donanımı ve tükettiği elektriktir. Bu model, özellikle bulut API maliyetlerini düşürmek isteyen girişimler (start-up) ve öğrenciler için büyük bir ekonomik özgürlük sunar. İlerleyen dönemlerde kurumsal destek veya özel entegrasyon hizmetleri üzerinden gelir elde etme potansiyeli olsa da, çekirdek ürün bireysel kullanıcı için ücretsiz kalmaya odaklanmıştır. Veri gizliliği ve güvenlik, Jan'ın varoluş sebebidir. Platform, "Privacy by Default" (Varsayılan Olarak Gizlilik) ilkesiyle çalışır. Tüm sohbet geçmişi, kullanıcı tercihleri ve indirilen modeller yerel diskte şifrelenmemiş (veya kullanıcı tercihine göre şifreli) JSON formatında saklanır ve kullanıcının tam kontrolündedir. Uygulama, geliştirici ekibe herhangi bir kullanım verisi veya telemetri göndermez (veya bu seçenek kurulumda açıkça sorulur ve reddedilebilir). İnternet bağlantısı tamamen kesildiğinde bile tam fonksiyonel olarak çalışabilmesi, onu yüksek güvenlikli "air-gapped" tesisler ve savunma sanayi projeleri için ideal bir çözüm haline getirir.

Alternatifler