- OpenAI Codex’in paketli model meta verilerini güncellerken model bağlam boyutunu 372k’dan 272k’ya düşüren değişikliği
release/0.144dalına backport etti - PR #33972, değişiklikleri
agent/hotfix-0.144-model-metadatadalından Codex 0.144 sürümüne taşıdı - Değişiklik kapsamı 1 JSON dosyası; diff istatistikleri 64 satır ekleme ve 54 satır silme
- Ayrı bir konuşma veya inceleme içeriği olmadan 1 commit ve 36 kontrol sonrasında birleştirildi
- Sağlanan sayfada dosya diff’i yüklenmediği için bağlam küçültme dışındaki belirli meta veri değişiklikleri doğrulanamıyor
Değişikliğin amacı ve kapsamı
- PR başlığı, güncellenmiş paketli model meta verilerini Codex 0.144’e backport etme işi
- Hacker News başlığına göre model bağlam boyutu 372k’dan 272k’ya düşürüldü
- Hedef dal
openai:release/0.144, kaynak dal isesayan-oai:agent/hotfix-0.144-model-metadata
Birleştirme sonucu
- PR #33972, 1 commit’ten (
b06f4fa) oluşuyor - Commit başlığı
Backport refreshed bundled model metadata - 18 Temmuz 2026’da birleştirildi; 36 kontrol ve 1 dosya değişikliği gösteriliyor
- Değişiklik miktarı 64 satır ekleme ve 54 satır silme; dosya biçimi JSON
Doğrulanabilen sınırlamalar
- Sayfadaki dosya ve yorum alanları yükleme hatası gösterdiği için asıl JSON diff’i sağlanan metinde doğrulanamıyor
- Yeniden üretme adımları, değişiklik nedeni, uyumluluk etkisi ve inceleme geri bildirimleri gibi bilgiler metinde yer almıyor
1 yorum
Hacker News görüşleri
Sıkıştırmanın çözüm olduğu söyleniyor ama benim yaptığım işlerde sıkıştırmayla kaybolan ayrıntı fazlasıyla fazla
Plan basitse ya da çok ayrıntılı tartışmalar yoksa sorun olmayabilir ama uzun bağlam eksikliği yüzünden sonunda yine Anthropic kullanmaya devam ediyorum
Birden çok makaleyi ya da büyük ve karmaşık materyalleri eksiksiz hatırlaması gerektiğinde bağlam hep %16'da kalıyor. Yaklaşık 5 dakika konuşunca sıkıştırılıyor, sonra materyalleri tekrar okutup yeniden %16'ya ulaşma süreci tekrarlanıyor
372k bağlam da kusursuz değildi ama %12~20 olan boşluğu yaklaşık %40'a çıkararak çok yardımcı oluyordu
Kalan bağlam %10~20 iken rastgele çalıştığı için 272k'nin fiilen yalnızca %80'i kullanılabiliyor. Sıkıştırma sonrası halüsinasyonlar öyle artıyor ki en baştan başlamaktan beter oluyor ve kod tabanını yeniden okurken tekrar sıkıştırılma döngüsüne giriyor
https://github.com/Vibecodelicious/context-bonsai-agents
.mddosyaları oluşturup güncelleyerek yeni ortaya çıkan önemli bilgileri hatırlamasını tavsiye ediyorum. Ama neyin gerçekten önemli olduğunu ajan doğru biçimde biliyorsa/compactda iyi çalışmalıBüyük bağlam penceresi yüzünden neyi ekleyeceğimi seçmemeye başladım ve sıkıştırma tümüne bir anda kayıplı sıkıştırma uygulayarak gereken ayrıntıları bile yok ediyor
Bence asıl temel sorun, her seferinde tüm konuşmanın yeniden gönderilmesi. Yaptığım bellek ve bağlam eklentisiyle her turda bağlamı temizleyip yalnızca ilgili bilgileri yeniden enjekte edince model 200 bin tokenlık konuşma geçmişi yerine seçilmiş birkaç bin tokenlık durumu okuyor; bu yüzden küçük bağlam sorun olmadı
Kodlama ajanlarında bunu henüz çözemedim ama iş tamamlamak ya da bir sonraki görev için gerekenleri tutup geri kalanını atmaya dayalı saklama politikası gerçek çözüm ve bunun özel bir LLM ile uygulanabileceğini düşünüyorum
Gelecekteki model mimarilerinin bu sorunu yeniden ele alıp almayacağını görmek ilginç olacak. İnsanı ölçüt alırsak hâlâ eksik olan, bilgiyi kısa süreli bellekten uzun süreli belleğe verimli biçimde taşıma yeteneği; ince ayar da ilke olarak benzer bir şey yapıyor ama verimli değil
Sebebin bu değişiklik olup olmadığını bilmiyorum ama zaten bundan daha büyük bağlam kullanmanın çoğu durumda hata olduğunu düşünüyorum
Bağlam büyüdükçe model performansının ne kadar düştüğü ve token maliyetinin ne kadar arttığı hafife alınıyor. Claude 300k üstünü kullanmak yerine sıkıştırıyor ve işi parçalara ayırıyor; belgeleri ve modüler kod tabanını da özlü tutuyor
Tek seferlik işlerde büyük bağlam yararlı olabilir ama sürekli 300k üstüne çıkıyorsanız çok şey kaybediyor olabilirsiniz ya da kod tabanı tasarımınız iyi değildir
Ana ajan, alt ajanlara gerekli konuları araştırttırıp plan yazdırıyor; sonra başka alt ajanlar bunu karşıt bir gözle inceleyip güçlendiriyor. İş bitince 1 milyon token pencerenin %30~40'ı dolmuş oluyor ve bu akış 272k'de mümkün değil
5.6 Sol'da bu süreci ciddi biçimde küçültmek zorunda kaldım ve sonucun daha kötü olmasının nedeni de muhtemelen bu
Bu değişiklik olduğunda Tibo bunu açıklayan bir gönderi de paylaşmıştı: https://x.com/thsottiaux/status/2076543065045795309
Bağlantı verilen tweet, Tibo'nun resmî bilgisine verilmiş gayriresmî bir yanıttı ve Tibo yanıtlarında içeriği düzeltti
Bu bağlam sıkıştırmasını sevmiyorum; artık en az 1 milyon token sunmaları gerektiğini düşünüyorum.
GPT 5.5 ve 5.6 her sıkıştırıldığında yeniden toparlanana kadar tökezliyor ve sıkıştırılmış bağlamda kalan eski talimat mesajlarına aşırı odaklanabiliyor.
Bağlam bozulması hâlâ bir sorun[1][2] ve ajan görevlerinde sıkıştırmanın uzun bağlama eşdeğer ya da ondan daha iyi olduğuna dair kanıtlar da var[3]. Modelin 256k'de yaptığı gibi 1 milyonluk bağlamda da akıl yürütebilmesi en iyisi olurdu, ama bu henüz mümkün değil.
[1] https://arxiv.org/abs/2605.12366
[2] Opus 4.8 System Card'daki GraphWalks 256K ve 1M F1 karşılaştırması: https://www-cdn.anthropic.com/0b4915911bb0d19eca5b5ee635c80f...
[3] https://context-folding.github.io/
Büyük bir kod tabanında iş neredeyse bitmişken ve yanıtta sadece yaklaşık 2 bin token kalmışken %20'nin altına düşünce uzun süre işlem yapıp ardından
Context compactedgörünüyor. Sıkıştırma öncesine dönemediğim için kod tabanını yeniden incelemeye başlıyor, sonra tekrar sıkıştırılıyor ve sonunda tüm tokenlar tükeniyor.Sanki yöneticilerin kendi aralarında en kötü uygulamaları paylaştığı bir kulüp var.
Günlük olarak Opus kullanıyor ve sık sık
/clearçalıştırıyorum. 1 milyonluk bağlam bile %50'ye yaklaştığında performansı hızla düşüyor; bu yüzden genelde %30-40 seviyesinde sıfırlayınca çok daha iyi sonuç alıyorum.Sıkıştırmak yerine taze başlayıp gereken bağlamı en baştan vermek daha iyi çalışıyor. Özellik bazlı Markdown belgelerini birkaç teknik koleksiyonda düzenlemek ve ilk yüklemede işe ilişkin bilgilerin nerede bulunacağını söylemek etkili oluyor.
Codex'te bağlam boyutunun sorun olduğunu hiç hissetmedim. Nasıl sıkıştırdığını bilmiyorum ama sınır yokmuş gibi ilerlemeye devam ediyor.
model context size exceededhatası çok ciddiydi ve daha birkaç ay öncesine kadar vardı.Şimdi çok daha iyi ama sıkıştırma sonrası
concise summaryiçinde ne olduğunu göstermediği için önemli şeylerin korunup korunmadığını anlamak zor.Codex, kullanıcıdan olabildiğince çok şeyi gizleme yönünde ilerliyor gibi; yakın zamanda ajan ve alt ajan arasındaki prompt'ları şifrelediği gibi, tüm oturum günlüğünü de şifreleyebilir gibi görünüyor. Üzücü ama şimdiye kadar kullandıklarım arasında hâlâ en iyi araç-model kombinasyonu.
Sıkıştırma ne kadar iyi olursa olsun, büyük projelerde çok sayıda dosya okumak gerekiyor. İlk 200 bin token çok hızlı tükeniyor, sonrasında ise hız yavaşlıyor.
Fable oturumları çoğunlukla 500 bin tokenı geçmediği için sıkıştırma gerekmiyor, ama Codex'te tek bir oturum içinde sürekli sıkıştırma yapmak gerekiyor.
agents.md'nin zayıf olması. Gerçek çalışma dosyalarıyla birkaç ilgili dosyayı okumak yeterli; geri kalanı belgelerde düzenli olmalı.Benim işim için oldukça küçük bir boyut. 200k'nın altında tutmaya çalışıyorum ama DeepSeek ve MiMo oturumlarında son yinelemeli işi zorlarsam 350k token'a kadar çıkıp sonra sıkıştırdığı da oluyor.
OpenAI'nin, yayımlanan makalelerde yer alan DeepSeek'in K/V cache tekniğini benimseyip maliyeti ciddi biçimde düşürüp düşüremeyeceğini merak ediyorum.
DeepSeek'i Reasonix ile birlikte kullandığında, cache yapısına uyan ek özel bir yöntem sayesinde uzun oturumlarda tokenların %97-98'i cache'leniyor. Zaten ucuz olan model daha da ucuz hâle geliyor.
Ajanın, llamacpp'nin çıkarım bütçesine ve mesajlarına göre alt ajanlar oluşturup içeriği sıkıştırması için sistem prompt'unu da ayarladım. opencode'un dinamik bağlam budamasını kullanarak hacmi büyütmeden yönü koruyor ve birden çok alt bileşeni yinelemeli geliştirmede genel olarak iyi çalışıyor.
Son iki aydır benim kullanımım için çok daha iyi olduğu için Claude'dan OpenAI'ye geçtim. Bu değişiklikle çıktı kalitesindeki farkın hissedilip hissedilmeyeceğini merak ediyorum.