deniz.in

Piyasalar

Hava durumu

Hava durumu yükleniyor

· kaynak dev.to (home feed)

OpenAI Agents SDK, insan onayı beklenirken context compaction işlemini artık erteliyor

OpenAI'nin Agents SDK 0.24.0 sürümü, bekleyen bir onay varken otomatik context compaction işlemini erteliyor. Bir dev.to yazısı, sessiz kalan bu hatanın çoğu agent yığını için neden önemli olduğunu anlatıyor.

OpenAI Agents SDK, insan onayı beklenirken context compaction işlemini artık erteliyor

Neler yayınlandı

15 Ekim 2026'da, Python için OpenAI Agents SDK'nın 0.24.0 sürümü, "bekleyen onaylar için otomatik compaction işlemini ertele" ifadesini içeren bir changelog kaydıyla yayınlandı. Bir dev.to yazısı, bunun rutin bir bakım değil, çoğu agent framework'ünün hâlâ taşıdığı bir hata moduna ilişkin doğruluk düzeltmesi olduğunu savunuyor: insan onay kapısında duraklatılmış bir agent'ın konuşma geçmişi, insan hâlâ karar verirken altından özetlenerek çekilebiliyor.

Farklı saatlerde işleyen iki özellik

Yazıya göre otomatik compaction ve human-in-the-loop onayı tek başına değerlendirildiğinde her ikisi de mantıklı, ancak birleştirildiklerinde çakışıyorlar. Compaction, uzun süre çalışan bir agent'ı context window içinde tutmak için eski turları özetleyerek veya atarak çalışıyor. Onay kapıları ise bir agent'ın para transferi yapmasını, beyan vermesini ya da bir sevkiyatı serbest bırakmasını, biri onaylayana kadar duraklatıyor.

Yazarın ortaya koyduğu sorun şu: runtime açısından bakıldığında, bir onay kapısında bekleyen agent ile büyük bir geçmiş taşıyan boşta bir oturum birbirinin tıpatıp aynısı görünüyor — gelen trafik yok, büyük bir context; tam da compaction'ın tetiklenmek üzere tasarlandığı koşullar. Ve tetikleniyor. Yazı, sonuçta ortaya çıkan dizilimi şöyle anlatıyor: agent para hareketi yapan bir tool call öneriyor, onay için duraklatılıyor, insan kırk dakika ya da ertesi sabaha kadar düşünüyor, bir eşik aşılıyor ve compaction geçmişi özetlere dönüştürüyor; onay nihayet geldiğinde agent, içinde tam olarak onay istediği argümanların düz yazıya sıkıştırıldığı bir yaklaşımla devam ediyor.

Hiçbir yerde exception fırlamıyor. Çalışma tamamlanıyor ve başarılı görünüyor — yazarın savunusuna göre asıl bu, bu tür hataları pahalı kılan şey. Hata sessiz ve çıktıda değil, audit trail içinde oturuyor.

Bir özet ödemeyi neden yetkilendiremez

Compaction anlamı korumak için tasarlanmıştır, çünkü modelin akıl yürütmeye devam etmesi için ihtiyaç duyduğu şey anlamdır. Bir onay ise daha katı bir şeye ihtiyaç duyar: tam argümanlara. Yazının örneği — "daha önce konuşulan tedarikçiye" yaklaşık ₹4.00.000 tutarında bir ödemenin onayını kaydeden bir geçmiş kaydı — özet olarak gayet düzgün okunuyor ama bir denetçinin soracağı soruların hiçbirini yanıtlamıyor: hangi tedarikçi, hangi fatura, hangi tam tutar, hangi banka hesabı. Akıl yürütme için yeterli anlamı koruyan bir sıkıştırma, bir yetkilendirmenin bağlı olduğu spesifikleri yine de atabiliyor.

Yazının önerdiği yapı

Yazar, bunların sektör standardı değil kişisel bir tasarım olduğunu belirtarak dört kural öneriyor:

Bekleyen bir onay, bağlı olduğu context'i dondurmalı; açık bir onayın referans verdiği turları özetlemek, kırpmak veya çıkarmak hiçbir şeye izin verilmemeli — SDK değişikliğinin yaptığı tam olarak bu. Onay kaydı, konuşmanın dışında yaşamalı; tool adını, tam argümanları ve bu argümanların bir hash'ini, kimin ne zaman karar verdiğiyle birlikte saklamalı. Devam ederken agent, yeniden yapılandırılmış geçmişten değil, bu kayıttan çalışmalı; gönderimden önce argümanları yeniden hash'leyip karşılaştırmalı; bir uyuşmazlık durumunda çalıştırmak değil, insanı yeniden sormak gerekmeli. Ve bir onaç açıkken compaction geri alınabilir kalmalı — yazı, aynı SDK'nın 1 Ekim 2026 tarihli 0.23.0 sürümünde opsiyonel bir compaction rollback item budget eklediğine dikkat çekiyor; bu da yalnızca compaction'dan kaçınmaktan farklı bir yetenek.

Uyarılar

Yazar, analizin sınırları hakkında açık sözlü. Bu, changelog kayıtlarından çıkarılmış bir akıl yürütme; geliştiricilerin açıkladığı motivasyonun bir raporu değil; hiçbir şey benchmark'lanmamış; gösterilen onay kaydı formatı yazarın kendi tasarımı; ve yazıdaki tüm rakamlar temsilidir.

Neden önemli

Çıkarılacak ders tek bir SDK'yı çok aşıyor. İnsan duraklaması sırasında çalışmasına izin verilen her optimizasyon — compaction, cache eviction, geçmiş kırpma, oturum süre sonu — biri karar verirken yürütüldüğü an performans özelliğinden doğruluk hatasına dönüşen bir şeydir. Ve birebir yeniden oynatılamayan bir onay, gerçekte hiç onay değildir. İnsan onay kapılarıyla agent çalıştıran ekipler buradan somut bir kontrol listesi maddesi alıyor: duraklama sırasında neyin çalışmasına izin verildiğini denetleyin ve onay kayıtlarını modelin gördüğü transkriptin dışına taşıyın; böylece altı ay sonra "bunu kim yetkilendirdi ve tam olarak neyi yetkilendirdi" sorusunun yanıtı, özetlenmiş bir konuşma değil, hash'li bir kayıt satırı olur.

  • #openai
  • #agents
  • #human-in-the-loop
  • #context-management
  • #llm

İlgili yazılar