Yolo Vision Shenzhen
Shenzhen
Şimdi katılın
Sözlük

Yapılandırılmış Çıktılar

Yapılandırılmış çıktılar sayesinde makine tarafından okunabilir AI verilerinin nasıl elde edildiğini öğrenin. Ultralytics üzerinde Ultralytics ile şema uyumu ve görüntü işleme görevlerini keşfedin.

Yapılandırılmış çıktılar, yapay zeka alanında model yanıtlarının önceden tanımlanmış bir veri formatına, genellikle bir JSON Şemasına kesinlikle uyması için uygulanan bir metodolojiyi ifade eder. Geleneksel Büyük Dil Modellerinde (LLM'ler), metin üretimi olasılıksal token tahminine dayanır ve bu da genellikle yapılandırılmamış, serbest biçimli metinlerle sonuçlanır. Yapılandırılmış çıktıları kullanarak, geliştiriciler bir AI sisteminin makine tarafından okunabilir, öngörülebilir veriler döndürmesini garanti edebilir ve böylece kırılgan ayrıştırma komut dosyalarına ve karmaşık hata işleme süreçlerine olan ihtiyacı ortadan kaldırabilir.

Yapılandırılmış Çıktılar ile JSON Modu Arasındaki Farkı Anlamak

Üretken yapay zek anın ilk sürümleri temel bir "JSON modu" sunsa da, bu yalnızca çıktının geçerli bir JSON olmasını sağlıyordu; istenen belirli anahtarları veya veri türlerini içerdiğini garanti etmiyordu. Yapılandırılmış çıktılar, kısıtlı kod çözme adı verilen bir teknikle bu sorunu çözer. Üretim sırasında, çıkarım motoru her adımda modelin kelime dağarcığını filtreler ve geliştirici tarafından sağlanan şemayı ihlal edecek belirteçleri gizler. Bu, %100 şema uyumluluğunu sağlar.

" İşlev Çağırma (Araç Kullanımı) " kavramı, bu metodolojiyle yakından ilişkilidir. İşlev çağırma, modellerin harici bir aracı ne zaman çalıştıracaklarını belirlemelerine olanak sağlasa da, aracın gerekli parametrelerini yanlışlık yapmadan doğru bir şekilde doldurmak için tamamen yapılandırılmış çıktılara dayanır.

Sektörde Benimsenme ve Çerçeveler

2024 ile 2025 yılları arasında, önde gelen yapay zeka sağlayıcıları kurumsal sistemlerin güvenilirliğini artırmak amacıyla yapılandırılmış çıktıları temel bir özellik haline getirdi. Örneğin, OpenAI Yapılandırılmış Çıktılar API'si, geliştiricilerin Python da Pydantic Python JavaScript'te Zod kullanarak titiz şemalar tanımlamasına olanak tanır. Benzer şekilde, Anthropic Claude yapılandırılmış çıktıları ve Google yapılandırılmış çıktı araçları artık karmaşık komut istemleri için sıkı şema uygulamasını desteklemektedir.

Açık kaynak ekosistemleri ayrıca vLLM ve Outlines gibi çerçevelerden yararlanarak PyTorch ile oluşturulan özel modeller için kısıtlı kod çözme yöntemleri sunar PyTorch.

Gerçek Dünya Uygulamaları

Yapılandırılmış çıktıların uygulanması, belirsiz AI yanıtlarını eyleme geçirilebilir tahmin modelleme verilerine dönüştürür. Başlıca kullanım örnekleri şunlardır:

  • Veri Çıkarma İş Akışları: İşletmeler, yapılandırılmış çıktıları kullanarak ham ve yapılandırılmamış belgelerden belirli öğeleri (aday isimleri, fatura toplamları ve tarihler gibi) çıkarır ve bunları manuel veri girişi yapmadan doğrudan SQL veritabanlarına aktarır.
  • Otonom Yapay Zeka Ajanları: Ajan tabanlı iş akışları, karmaşık yazılım sistemlerinde yol bulmak için yapılandırılmış verilere dayanır. Bir ajan, bir kullanıcı sorgusunu analiz edip harici bir API’yi tetikleyen katı bir JSON verisi üretebilir ve bu sayede Databricks Model Serving gibi sistemler aracılığıyla işlemleri güvenli bir şekilde ölçeklendirebilir.

Bilgisayar Görme Alanında Yapılandırılmış Çıktılar

Doğal dil işleme alanında sıkça tartışılsa da, yapılandırılmış çıktılar Bilgisayar Görüşünün temel çalışma prensibidir. Görme modelleri serbest biçimli metin üretmez; koordinatları, sınıfları ve güven puanlarını temsil eden son derece organize tensörleri doğal olarak üretir. Örneğin, Ultralytics gibi son teknoloji modeller bir görüntüyü değerlendirir ve sıkı bir şekilde biçimlendirilmiş uzamsal veriler döndürür; bu da düşük gecikmeli uç ortamlarda sorunsuz model dağıtımı için idealdir.

Aşağıdaki kod parçacığı, yapılandırılmış verileri ne kadar kolay bir şekilde çıkarabileceğinizi göstermektedir nesne algılama ... kullanılarak elde edilen sonuçlar ultralytics Paket:

from ultralytics import YOLO

# Load the recommended Ultralytics YOLO26 model
model = YOLO("yolo26n.pt")

# Perform inference to generate structured visual data
results = model("image.jpg")

# The model strictly outputs structured bounding box objects
for box in results[0].boxes:
    print(f"Class ID: {box.cls}, Confidence: {box.conf}, Coordinates: {box.xyxy}")

Olasılıksal yapay zeka mantığı ile deterministik yazılım gereksinimleri arasındaki boşluğu doldurarak, yapılandırılmış çıktılar Ultralytics ve ötesinde ölçeklenebilir, üretime hazır sistemler oluşturulmasında kilit bir bileşen görevi görür.

Hadi birlikte yapay zekanın geleceğini şekillendirelim!

Makine öğreniminin geleceği ile yolculuğunuza başlayın