deniz.in

Piyasalar

Hava durumu

Hava durumu yükleniyor

· kaynak dev.to (home feed)

Claude Sonnet 4.5 30 Kasım'da emekliye ayrılıyor ve Sonnet 5.5'e geçiş mevcut çağrıları bozuyor

Anthropic, Claude Sonnet 4.5'i 30 Kasım 2026'da kaldırıyor. Bir dev.to yazısı, Sonnet 5.5 geçişinin temperature ayarlarını, prefill'leri ve yanıt ayrıştırmasını nasıl bozduğunu — ve model çalkantısının nasıl kontrol altına alınacağını anlatıyor.

Claude Sonnet 4.5 30 Kasım'da emekliye ayrılıyor ve Sonnet 5.5'e geçiş mevcut çağrıları bozuyor

Anthropic, Claude Sonnet 4.5'i (model kimliği claude-sonnet-4-5-20250929) 30 Kasım 2026'da emekliye ayırıyor. Gabriel Anhaia'nın bir dev.to yazısına göre şirket emekliliği 30 Eylül'de duyurdu ve kesim tarihi geçtikten sonra emekli modele gönderilen her istek başarısız olacak. Önerilen halef claude-sonnet-5-5, ve ona geçmek bir model dizgisini düzenlemekten çok daha fazlasını gerektiriyor.

Tek satırlık bir değişiklik değil

Yazı, Anthropic'in Sonnet 5.5 geçiş kılavuzuna dayanarak gerçekte neyin bozulduğunu adım adım anlatıyor. Varsayılan dışı bir temperature belirleyen istekler artık 400 hatasıyla geri dönüyor. JSON çıktısı zorlamak için yaygın bir hile olan assistant prefill'leri de aynı şekilde reddediliyor. Yanıtlar thinking bloklarıyla başlayabiliyor ve Sonnet 5.5'te alan atlandığında thinking varsayılan olarak etkin, dolayısıyla ilk content öğesini körlemesine okuyan kod bozulacak. Aynı girdi metni yeni modelde yaklaşık %30 daha fazla token tüketiyor, bu da hem maliyeti hem de token bütçelerini etkiliyor.

Anhaia'nın PHP geliştiricileri için çerçevesi, bir Laravel veya Symfony uygulamasında model çağrılarını aramak: sonuç bir controller, iki kuyruğa alınmış job, bir console komutu ve bir service sınıfı olabilir; her biri kendi temperature ayarını ve kendi prefill çözümünü taşıyor. Bu, son tarihten önce bitirilecek birkaç ayrı geçişe çoğalıyor ve aynı egzersiz bir sonra emekliye ayrılacak model için de tekrarlanıyor.

Çalkantı istisna değil, olağan durum

Bu emeklilik izole bir olay değil. Yazıya göre Anthropic'in kullanımdan kaldırma tablosu Ocak 2025 ile Eylül 2026 arasında dokuz emeklilik duyurusu listeliyor ve kamuya açık modeller için asgari 60 günlük bildirim süresi taahhüt edilmiş durumda.

Çevredeki araçlar da en az o kadar sık değişiyor. Resmi Anthropic PHP SDK'sı 0.x ana sürümünde beta durumunda (0.57.0, 9 Ekim 2026'da çıktı) ve dokümantasyonu API'lerin her an değişebileceği konusunda uyarıyor. Topluluk tarafından geliştirilen openai-php/client da henüz 1.0 öncesi; 17 Eylül 2026 itibarıyla v0.21.0 sürümünde. Framework soyutlamaları da çalkalanıyor: Laravel'in birinci taraf AI SDK'sı breaking yeniden adlandırmalarla 1.0'a ulaştı ve promptTokens ile completionTokens, inputTokens ve outputTokens'a taşındı; Symfony AI ise Haziran'da hâlâ 1.0 sürümüne yaklaşıyor olarak tanımlanıyordu.

Yazının yaptığı karşılaştırma şu: bir veritabanı sürücüsü belki birkaç yılda bir değişirken, LLM yığını birkaç ayda bir değişiyor — bu da onu, mimari bir sınırın en hızlı kendini amorti ettiği bağımlılık yapıyor.

Modeli bir port'un arkasına izole edin

Önerilen çözüm altıgen bir mimari. Domain, ticket metnini bir Category enum'una eşleyen TextClassifier gibi küçük bir interface tanımlar; içinde model adı, prompt, temperature veya token limiti bulunmaz. Use case'ler yalnızca o interface'e bağımlıdır. Tüm satıcıya özgü ayrıntılar, Sonnet 5.5'in kurallarına göre yazılmış bir Anthropic adapter'ında yaşar: sampling parametresi yok, prefill yok, thinking mevcut en düşük düzeye ayarlı (yazıya göre tamamen kapatan ayar artık 400 döndürüyor), yapılandırılmış çıktı output_config.format üzerinden isteniyor ve metin bloğu indekse göre değil, PHP 8.4'ün array_find'ı ile türe göre bulunuyor. JSON şeması enum'un case'lerinden üretildiği için ikisi ayrışamaz ve case'ler üzerindeki bir match ifadesi, ele alınmayan bir kategoriyi yanlış yönlendirilmiş bir ticket yerine gürültülü bir hataya dönüştürür.

Daha sonra portu iki implementation karşılar: gerçek adapter ve deterministik bir fake, ikisi de tek bir contract testiyle sabitlenmiş. Bir sonraki emeklilik, uygulama genelinde bir av yerine tek bir adapter yeniden yazımı olur.

Neden önemli

Model kullanımdan kaldırmaları artık LLM destekli yazılım gönderen herkes için tek seferlik nadir bir geçiş değil, tekrarlayan operasyonel bir olay. Barındırılan modeller aylarla ölçülen bir emeklilik ritmi, 1.0 öncesi SDK'lar ve değişken framework soyutlamalarıyla geliyor ve 30 Kasım kesim tarihi sabit, kısa bir hazırlık süresi bırakıyor. Yazının PHP'ye özgü port-ve-adapter kalıbı tek bir yazarın yaklaşımı, ama altındaki ders genel: model sağlayıcısını oynak bir altyapı ayrıntısı olarak görün, onu testlerinizin doğrulayabileceği dar bir interface'in arkasında tutun ve nihai değişikliği tüm kod tabanını saran bir kaos yerine sınırlı bir değişikliğe dönüştürün.

  • #anthropic
  • #claude
  • #php
  • #deprecation
  • #hexagonal-architecture
  • #llm

İlgili yazılar