OpenAI, API'de Yapılandırılmış Çıktıları yayınladı. Bu özellik sayesinde model tarafından oluşturulan çıktılar, JSON (JavaScript Object Notation) Şemaları ile eşleşebiliyor. Söz konusu şemaların, belirli bir JSON belgesindeki içeriği, yapıyı, veri türlerini ve beklenen kısıtlamaları tanımladığını belirtelim.
Yapılandırılmış Çıktılar'a neden ihtiyaç duyuluyor?
OpenAI'ın paylaştığı bilgilere göre; API'de Yapılandırılmış Çıktılar, çeşitli uygulamalar arasında tutarlılığı sağladığı için geliştiricilerin istediği 1 numaralı özellik olarak konumlanıyor. Hatta OpenAI CEO'su Sam Altman bugün X'te paylaştığı bir gönderi ile bu sürümün çok yoğun talep üzerine yayınlandığını ifade etti. Buna ek olarak şirket, yeni GPT-4o üzerinde Yapılandırılmış Çıktılar ile yaptığı değerlendirmelerin "mükemmel yüzde 100" puan aldığını açıkladı.
Şimdiye kadar, büyük dil modelleri (LLM'ler) JSON ile çalışmakta güçlük çekiyordu. Modeller JSON ile çalışırken halüsinasyon görebiliyordu. Ayrıca modellerin talimatlara yalnızca kısmen uyan veya tamamen ayrıştırılamayan tuhaf yanıtlar oluşturması durumlarına da rastlanıyordu.
JSON modundan Yapılandırılmış Çıktılar'a
JSON'un basit, esnek ve çeşitli programlama dilleriyle uyumlu olması, onu geliştiriciler arasında popüler bir veri formatı haline getirdi. Bir süredir, geliştiricilerin JSON odağındaki ihtiyaçlarına cevap veremeye çalışan OpenAI, geçen yıl gerçekleşen DevDay'de modellerinde JSON modunu yayınlamıştı. Şirket blogunda Yapılandırılmış Çıktılar'ın JSON modunun evrimleşmiş hali olduğunu dile getiriyor. Buna göre her iki özellik de geçerli JSON üretilmesini sağlarken, yalnızca Yapılandırılmış Çıktılar şemaya bağlılığı sağlıyor.
Kısacası geliştiriciler, Yapılandırılmış Çıktılar ile OpenAI modellerini şemalarla eşleşecek şekilde kısıtlayabiliyor. OpenAI'ın belirttiğine göre; özellik, modellerinin daha karmaşık şemaları daha iyi anlamasına da imkan tanıyor. Geliştiriciler, Yapılandırılmış Çıktılardan, amaçlanan çıktıya yönlendirmek için adım adım bir şekilde bir yanıt oluşturmasını isteyebilir.
Yapılandırılmış Çıktılar, GPT-4o-mini, GPT-4o ve bu modellerin ince ayarlı versiyonlarında mevcut. Bununla beraber özellik, Chat Completions API, Assistants API ve Batch API'de kullanılabiliyor. Son olarak Yapılandırılmış Çıktılar'ın görüntü girdileriyle de uyumlu olduğunu belirtelim.
İlk Yorumu yazmak ister misiniz?
Yorum Yazmak için Giriş Yap