Metlivi Blog

Tercih Edilen Bir Yapay Zeka Model Sürümünü Kullanmaya Nasıl Devam Edilir: Barındırılan Anlık Görüntülere Karşı Yerel Modeller

Yanıtlarını beğendiğiniz için bir modeli kullanmaya devam etmek istiyorsanız, öncelikle “devam etmenin” ne anlama geldiğine karar verin: barındırılan aynı model kimliğini (ID) çağırmayı sürdürmek mi, yoksa kendi bilgisayarınızda çalıştırabileceğiniz dosyaları elinizde tutmak mı? Sabitlenmiş barındırılan bir kimlik, sağlayıcısı onu sunmaya devam ettiği sürece sabit bir anlık görüntüyü tanımlayabilir; ancak erişimi sonsuza kadar korumaz. İndirilebilir yerel bir model, dosyalar üzerinde size daha fazla kontrol sağlar; ancak doğru çalışma zamanına (runtime), yapılandırmaya ve donanıma da ihtiyacınız olur. Pratik bir seçim yapmak için tercih ettiğiniz modeli ve kurulumu kaydedin, ardından hangi parçaları gerçekten elinizde tutabileceğinizi kontrol edin.

30 Eylül 20266 min readOkuma, sanat ve kültürYazan: Metlivi Editorial Team
Bölüm 1

Bir model sürüm kimliği (ID) neleri korur?

Model kimliği, bir hizmette bir modeli seçmek için kullanılan addır. Bazı kimlikler açık anlık görüntülerdir; diğerleri ise değişen bir hedefi işaret edebilen takma adlardır (alias). Bir kimliği kalıcı bir kayıt olarak değerlendirmeden önce hangisine sahip olduğunuzu öğrenin. Örneğin Anthropic, claude-sonnet-4-5 gibi bazı eski Claude API takma adlarının ilgili model serisinin en son tarihli anlık görüntüsüne çözümlendiğini belirtmektedir. Ayrıca daha yeni olan claude-sonnet-4-6 biçimini sabit bir anlık görüntü için kanonik kimlik olarak tanımlar. Sabit bir kimliğin bile kendine ait bir kullanımdan kaldırılma takvimi vardır. Anthropic: Model kimlikleri ve sürüm oluşturma

Sabitlenmiş bir kimlik, bir iş akışının sessizce daha yeni bir modele geçmesini önlemek istediğinizde kullanışlıdır. Ağırlıkların bir yedeği olmadığı gibi, sağlayıcının istekleri kabul etmeye devam edeceğinin de bir garantisi değildir. Örneğin OpenAI'ın API kullanımdan kaldırma geçmişi, kaldırılan modelleri ve önerilen alternatifleri listeler. Anthropic de benzer şekilde model durumlarını ve kullanımdan kaldırmaları belgeler. Bunlar güncel hizmet politikalarıdır; bu nedenle bir anlık görüntünün kullanılabilir kalacağını varsaymak yerine, kullandığınız model için sağlayıcının kendi sayfalarını kontrol edin. OpenAI: Kullanımdan Kaldırmalar, Anthropic: Model kullanımdan kaldırmaları

Bölüm 2

Barındırılan bir anlık görüntü ne zaman mantıklıdır?

Önceliğiniz belirli bir sağlayıcı modelini kullanmaya devam etmek olduğunda ve sağlayıcı bu kimliği sunmayı sürdürdüğünde barındırılan erişimi seçin. Böylece büyük ağırlık dosyalarını indirmekten, çıkarım (inference) yazılımlarını veya yerel işlem gücünü yönetmekten kaçınmış olursunuz. Tam model kimliğini notlarınızda veya uygulama yapılandırmanızda saklayın; tutarlı sürüm seçimi önemliyse değişken bir takma ada güvenmekten kaçının.

Ayrıca yanıtları etkileyen çevreleyen istek ayarlarını da koruyun: sistem talimatları, araç veya fonksiyon tanımları, örnekleme parametreleri, girdi biçimlendirmesi ve istemleri (prompts) hazırlayan uygulama kodu. Tek başına bir model kimliği, etkileşimin bu kısımlarını kapsamaz. Sabit bir kimlikte bile modelin etrafındaki hizmet önem taşıyabilir. Anthropic; yönlendirme, güvenlik sınıflandırıcıları ve örnekleme mantığı gibi sunum bileşenlerinin değişebileceğini ve model ağırlıkları ile kimliği sabit kalsa dahi gözlemlenebilir küçük farklılıklara yol açabileceğini belirtmektedir. Sabitlenmiş bir tanımlayıcının süreklilik için faydalı olmasının, ancak bayt bayt tekrarlanabilirlik vaadi sunmamasının nedeni budur. Anthropic: Model kimlikleri ve sürüm oluşturma

Bir sağlayıcının kullanımdan kaldırma bildirimlerini, bir alternatifin birebir aynı davrandığının kanıtı olarak değil, durumu yeniden değerlendirmek için bir son tarih olarak kabul edin. OpenAI ve Anthropic kullanımdan kaldırmaları ve alternatifleri listeler; ancak alternatif, başka bir model sürümüdür. Eski model tekrarlanan bir görev için önemliyse, hizmet henüz kullanımdayken temsil edici istemleri ve çıktıları kaydedin. Daha sonra aynı görev üzerinde aday bir alternatifi karşılaştırabilirsiniz. OpenAI: Kullanımdan Kaldırmalar, Anthropic: Model kullanımdan kaldırmaları

Bölüm 3

Yerel bir modelle neleri koruyabilirsiniz?

Model ağırlıkları indirilmek üzere yayımlanmışsa, model dosyalarını kaydedebilir ve uyumlu bir yazılımla kendi donanımınızda çalıştırabilirsiniz. Tek başına bir depo adı veya indirme bağlantısı kaydedilmiş bir kopya anlamına gelmez: dosyalar revizyonlar arasında değişebilir. Hugging Face'in indirme belgeleri, bir deponun bir commit hash'i de dahil olmak üzere seçilen bir revizyonda indirilebileceğini ve snapshot_download() işlevinin bir depo anlık görüntüsünü alabileceğini açıklamaktadır. Daha güvenilir bir arşiv için depoyu ve tam commit hash'ini kaydedin, indirilen dosyaları kontrolünüz altındaki bir konumda saklayın ve ayrı bir yedek alın. Hugging Face: Hub'dan dosya indirme

Ağırlıklar, çalıştırılabilir bir kurulumun yalnızca bir parçasıdır. Modelin belirteç oluşturucu (tokenizer) ve yapılandırma dosyalarını, çalışma zamanını ve sürümünü, kullandığınız her türlü istem şablonunu veya sistem metnini kaydedin. Örneğin Ollama'nın Modelfile'ı bir kaynak model, şablon, sistem mesajı ve çalıştırma parametreleri belirtebilir. Bu dosyayı seçtiğiniz modelin yanında tutmak, onu nasıl çalıştırdığınızı açıklamaya yardımcı olur; ancak başvurduğu model dosyalarını saklamanın yerini tutmaz. Ollama: Modelfile referansı

Yerel çıkarım, seçiminizi mevcut donanım ve yazılım desteğine de bağlar. llama.cpp projesi, amacını dil modellerini çeşitli donanımlarda çalıştırmak olarak tanımlar ve bellek kullanımını azaltmayı amaçlayan kuantize edilmiş (nicelenmiş) biçimleri destekler. Kuantize edilmiş bir dosya bir modeli çalıştırmayı daha pratik hale getirebilir, ancak diğer tüm dosyaların veya çalışma zamanlarının kusursuz bir kopyası olmak yerine modelin belirli bir temsilidir. Kurulumunuzu yeniden oluşturmak istiyorsanız tam dosya adını veya sağlama toplamını (checksum), biçimi ve kuantizasyonu, bağlam ayarlarını, çalışma zamanı sürümünü ve donanımı kaydedin. llama.cpp: README

Bölüm 4

Yanıtlar ne kadar tekrarlanabilir olacak?

Korumada birkaç farklı seviye vardır. İstemleri ve çıktıları kaydetmek, ne olduğuna dair bir kayıt tutar. Barındırılan bir model kimliğini ve istek ayarlarını kaydetmek, sağlayıcının modeli sunmaya devam etmesine bağlı olarak, bunu nasıl yeniden üretmeye çalıştığınızı belgeler. Yerel ağırlık dosyalarını, çalışma zamanı sürümlerini ve yapılandırmayı kaydetmek, onu yeniden çalıştırma konusunda size daha fazla kontrol sağlar. Bunların hiçbiri tek başına gelecekteki her çalıştırmada birebir aynı yanıtları garanti etmez: çıkarım ayarları, çalışma zamanı uygulaması, donanım, şablonlar ve hizmet tarafı bileşenleri sonuçları etkileyebilir.

Sıradan bir kişisel iş akışı için, kurulum hala çalışıyorken küçük bir “model tarifi” oluşturun. Modeli hangi görev için kullandığınızı, tam kimliği veya depo revizyonunu, çalışma zamanını ve sürümünü, temel istek ayarlarını ve çıktılarıyla birlikte birkaç temsil edici istemi yazın. Modeliniz yerelse, hangi dosyaları indirdiğinizi not edin ve bunların yedeğinizde bulunduğundan emin olun. Barındırılıyorsa, model kimliğini saklayın ve kullanımdan kaldırma sayfasını düzenli aralıklarla kontrol edin. Bu kısa kayıt; sürekli erişime mi, arşivlenmiş yerel bir kopyaya mı yoksa yalnızca kaydedilmiş bir dizi çıktıya mı ihtiyacınız olduğunu görmenizi kolaylaştırır.

Bölüm 5

Pratik bir seçim: sabitleyin, indirin veya örnekleri kaydedin

Değer verdiğiniz şey sağlayıcının tam modeli olduğunda ve kullanılabilirliğin sağlayıcıya bağlı olduğunu kabul edebiliyorsanız, barındırılan bir anlık görüntü kullanın. Çalıştırılabilir dosyaları elinizde tutmaya değer veriyorsanız ve depolamayı, çalışma zamanı uyumluluğunu ve donanım kısıtlamalarını yönetmeye hazırsanız, yerel bir model kullanın. En önemli şey belirli yanıtları veya geçmiş bir etkileşimin tarzını hatırlamaksa örnek konuşmaları kaydedin; örnekler aynı modelle sohbete devam etmenizi sağlamaz.

Faydalı bir karar sırası şöyledir: ilk olarak, kimliğin sabit bir anlık görüntü mü yoksa değişen bir takma ad mı olduğunu kontrol edin; ikinci olarak, mevcut kullanımdan kaldırılma durumunu kontrol edin; üçüncü olarak, modelin dosyalarının gerçekten indirilmeye uygun olup olmadığına bakın; dördüncü olarak, bilgisayarınızın istediğiniz sürümü ve biçimi çalıştırıp çalıştıramayacağını test edin; ve son olarak, deneyimi tanınabilir kılan ayarları ve örnek istemleri koruyun. Bu, “Bu yapay zekayı kaydetmek istiyorum” düşüncesini neyi saklamak istediğinize dair somut bir seçime dönüştürür: erişim, dosyalar, kurulum veya yanıtlarının bir kaydı.

Dolayısıyla, tercih edilen bir yapay zeka sürümünü korumak, farklı parçaları muhafaza etme meselesidir. Barındırılan bir anlık görüntü, hizmet desteklediği sürece sürüm seçimi sunabilir. Yerel bir kopya, mevcut olduklarında çalıştırılabilir ağırlıkları koruyabilir, ancak uyumlu yazılım ve donanıma bağlıdır. Model kimliğinin, dosyaların, çalışma zamanının, yapılandırmanın ve örnek istemlerin dikkatli bir kaydı, daha sonra neye geri dönebileceğiniz konusunda size en net resmi sunar.

İlgili okumalar

Bu konuyu keşfetmeye devam et