deniz.in

Piyasalar

Hava durumu

Hava durumu yükleniyor

· kaynak dev.to (home feed)

OpenAI'ın Assistants API kapanışı, agent geliştiricilerini Responses ve Conversations'a yönlendiriyor

OpenAI, Assistants API'yi 26 Ağustos 2026'da emekliye ayırdı. Geliştiriciler artık stateful agent'larını stateless olan Responses ve Conversations API'leri üzerinde yeniden kurmak ve konuşma durumunu kendi kodlarında yönetmek zorunda.

OpenAI'ın Assistants API kapanışı, agent geliştiricilerini Responses ve Conversations'a yönlendiriyor

OpenAI'ın Assistants API'si 26 Ağustos 2026'da kullanım ömrünün sonuna ulaştı ve hâlâ üzerinde çalışan her şeyin artık taşınması gerekiyor. Alberto Montagnese'nin dev.to'daki yazısına göre bu kapanış, yönetilen ve kalıcı thread modelinden uzaklaşarak iki yerine geçen API üzerine kurulu stateless bir yaklaşıma geçişi zorunlu kılıyor: Responses API ve Conversations API, durum yönetimi sorumluluğu ise geliştiriciye geri dönüyor.

Assistants API ne yapıyordu

Assistants API, OpenAI'ın konuşma yapay zekâları kurmanın zorluklarını soyutlama konusundaki önceki denemesiydi. Montagnese'nin açıkladığı gibi, kalıcı "thread"ler etrafında kurulu stateful bir ortam sunuyordu ve agent'ların uzun etkileşimler boyunca bağlamı korumasını, geliştiricilerin konuşma geçmişini kendilerinin yönetmesini gerektirmeden sağlıyordu. Ayrıca Code Interpreter gibi araçlar ve yerleşik bir retrieval sistemini de paketin içinde sunuyordu.

Bu soyutlamanın bedelleri vardı. API ile çalışmak genellikle zordaydı; stateful tasarımı, tüm thread'in her turda yeniden işlenebilmesi nedeniyle maliyetleri öngörülemez hale getiriyordu ve geliştiricilerin güncellemeleri gerçek zamanlı akışla almak yerine polling yapması gerektiğinden performans düşüyordu.

Yerine geçenler: Responses ve Conversations

Responses API merkezli yeni model, daha ilkel ve stateless bir istek-yanıt akışına geri dönüyor. Kalıcı thread'lerin yerini geliştiricilerin oluşturup yönetmesi gereken Conversation nesneleri alıyor ve turlar arasında bağlamı korumak artık OpenAI'ın değil uygulamanın işi.

Montagnese bunu, önemli getirileri olan büyük bir mimari değişiklik olarak nitelendiriyor: daha fazla kontrol, daha iyi performans ve daha öngörülebilir maliyetler; çünkü faturayı şişiren gizli bir thread işleme yok. Responses API ayrıca karmaşık iş akışlarını tek bir çağrıda birleştiriyor ve bu da genel etkileşim modelini basitleştiriyor.

Eski retrieval aracının yerini file_search alıyor

Retrieval-augmented generation kuran ekipler için en önemli değişiklik, Responses API içindeki file_search aracı; eski Retrieval aracının yerine modellerin özel belgelere erişiminin standart yolu olarak geçiyor.

İş akışı basit: bir vector store oluşturun, dosyaları yükleyin ve OpenAI'nin arka ucu chunking, embedding ve indekslemeyi halleder. Bu, kendi embedding ve retrieval mantığınızı kurup sürdürme ihtiyacını ortadan kaldırır. Bir çağrıda file_search etkinleştirildiğinde, model kullanıcının sorgusuna bakarak ne zaman devreye gireceğine karar verir, vector store üzerinde anlamsal arama yapar ve ilgili pasajları alıntılarıyla birlikte yanıtına yerleştirir.

dev.to yazısı bir Python örneğini adım adım anlatıyor: bir konuşma oluşturuluyor, ona bir kullanıcı mesajı ekleniyor ve ardından belirli bir vector store ID'sine yapılandırılmış file_search aracıyla bir yanıt üretiliyor.

Geliştiricilerin kazançları ve kayıpları

Ana kazanç kontrol. Stateless bir API, geliştiricilere konuşma geçmişi ve durum yönetimi üzerinde doğrudan yetki veriyor ve eski kalıcı thread sisteminin kara kutusunun yerini alıyor.

Ana kayıp kolaylık. Yönetilen, fiilen sonsuz bağlamlı thread yok oldu; bu nedenle durumun OpenAI'de tutulması üzerine kurgulanmış her uygulama, küçümsenemeyecek bir geçiş projesiyle karşı karşıya. Özellikle yazıda, OpenAI'nin eski Thread'leri yeni Conversation'lara dönüştürmek için otomatik bir araç sunmadığı belirtiliyor.

file_search'te de teknik bir takas var. Retrieval hattını OpenAI'ya devretmek, chunking stratejisi üzerindeki kontrolden vazgeçmek anlamına geliyor. Yüksek yapıda veya karmaşık belgelerde otomatik chunking optimal olmayabilir ve bu da retrieval kalitesini düşürebilir; kendi retrieval yığınınızı kurmayla karşılaştırıp değerlendirilmesi gereken bir sınırlama.

Yazı, OpenAI'nin kendi Assistants geçiş kılavuzuna ve file search dokümantasyonuna dayanıyor.

Neden önemli

Assistants API üzerinde production agent'ları çalıştıran herkes için bu süre çoktan dolmuş kesin bir son tarihtir ve Thread'lerden Conversation'lara giden otomatik bir yol olmadığından geçiş elle yapılacak bir mühendislik işi. Ayrıca bu, OpenAI platformunun yönünü de gösteriyor: ağır şekilde soyutlanmış, tamamen yönetilen agent'lardan uzaklaşarak daha alt düzey yapı taşlarına doğru. Geliştiriciler daha fazla güç ve daha öngörülebilir maliyetler elde ediyor, ancak artık durum yönetimi onlara ait ve yerleşik file_search aracını benimseyen herkes OpenAI'nın chunking kararlarına güveniyor. Belge ağırlıklı uygulamalar çalıştıran ekipler, yönetilen hatta commit etmeden önce bunun retrieval kalite barajlarını karşılayıp karşılamadığını değerlendirmeli.

  • #openai
  • #api
  • #ai-agents
  • #rag
  • #developer-tools

İlgili yazılar