SıradakiSonraki rehber
Karşılaştırmalı Kod Çözme
Dil Yapay Zeka
Dil AI KILAVUZU
Kısıtlı kod çözme, bir dil modelini, yapıyı bozabilecek herhangi bir belirteci engelleyerek geçerli JSON, bir regex modeli veya sabit bir seçim kümesi gibi katı kurallara uyan çıktılar oluşturmaya zorlar.
Bu kılavuzu dinleyinAI tarafından anlatılan · ~2 min
Olasılıksal bir metin oluşturucuyu, makine tarafından ayrıştırılabilen güvenilir bir çıktı üreticisine dönüştürür.
Bir dil modeli normalde bir sonraki belirteci tüm sözlüğünden örnekler, dolayısıyla hiçbir şey onun JSON ayrıştırmasını bozan başıboş bir virgül veya dengesiz bir parantez üretmesini engellemez. Kısıtlı kod çözme, oluşturmanın yanı sıra bir dilbilgisi veya durum makinesini koruyarak bunu düzeltir. Her adımda sistem, o ana kadar üretilenler göz önüne alındığında hangi tokenlerin yasal olduğunu hesaplıyor ve ardından örneklemeden önce her yasadışı tokenin olasılığını maskeliyor (negatif sonsuza ayarlıyor). JSON için bu, bir açılış parantezinden sonra yalnızca tırnak işaretine veya kapanış parantezine izin verildiği anlamına gelir; bir tuştan sonra yalnızca iki nokta üst üste gelir. Yaygın uygulamalar bağlamdan bağımsız gramerleri (llama.cpp'deki GBNF gibi), JSON Şemalarını veya düzenli ifadeleri bu belirteç düzeyindeki maskelerde derleyerek çıktının umuttan ziyade yapısal olarak geçerli olduğunu garanti eder.
Bir LLM'yi, önceden tanımlanmış bir şemayla tam olarak eşleşen JSON yayınlamaya zorlamak, böylece aşağı akış kodunun, korumaları denemeden/hariç olarak ayrıştırabilmesini sağlar.
Bir sınıflandırma modelinin cevabını 'pozitif', 'negatif' veya 'nötr' gibi sabit bir etiket kümesinden biriyle sınırlamak ve başka hiçbir şeyle sınırlamak.
Araç kullanımı için sözdizimsel olarak geçerli SQL veya işlev çağrısı bağımsız değişkenleri oluşturma; burada hatalı biçimlendirilmiş bir belirteç, yürütücüyü çökertebilir.
Telefon numarası, ISO tarihi veya sabit formatlı ürün kodu gibi normal bir ifadeye uygun çıktı üretmek.
Kısıtlı kod çözme, bir eklenti yerine varsayılan bir özellik haline geliyor: sağlayıcılar artık sunucu tarafında şema uyumluluğunu garanti eden 'yapılandırılmış çıktıları' ve 'JSON modunu' kullanıma sunuyor. Daha hızlı dilbilgisi derlemesi, önceden hesaplanmış otomatalarda daha düşük gecikme süresi ve her model yanıtının koda temiz bir şekilde yerleştirilmesi gereken araç çağırma ve aracı çerçeveleriyle daha sıkı entegrasyon bekleyebilirsiniz. Araştırmalar, modelin akıcılığından ödün vermeden daha zengin kısıtlamalara (tip sistemleri, tam programlama dili gramerleri ve anlamsal kontroller) doğru ilerlemektedir.
Ücretsiz bülten
Hafta içi her sabah sade İngilizce yazılmış, doğrulanmış üç yapay zeka hikayesi. Sonsuza kadar ücretsiz, reklam yok.
Hafta içi her gün bir e-posta. Tek tıklamayla aboneliğinizi iptal edin. Adresinizi asla satmayız veya paylaşmayız.
Kendinizi test edin
Her yanıtla ilgili anında geri bildirim ve bir kursu geçtiğinizde doğrulanabilir bir kimliğe sahip paylaşılabilir bir sertifika.
Ücretsiz AI eğitimini destekleyin. AI Understanding, bir 501(c)(3) kâr amacı gütmeyen kuruluştur; hiçbir zaman reklam yoktur, ödeme duvarı yoktur. Bağış yap
Kısıtlı kod çözme, bir dil modelini, yapıyı bozabilecek herhangi bir belirteci engelleyerek geçerli JSON, bir regex modeli veya sabit bir seçim kümesi gibi katı kurallara uyan çıktılar oluşturmaya zorlar. Olasılıksal bir metin oluşturucuyu, makine tarafından ayrıştırılabilen güvenilir bir çıktı üreticisine dönüştürür.
Kısıtlı kod çözme, dilbilgisi durumu göz önüne alındığında hangi belirteçlerin yasal olduğunu hesaplar ve model örneklerinden önce tüm yasa dışı belirteçlerin olasılığını etkili bir şekilde sıfıra ayarlar.
The current Structured Outputs documentation states that an unsupported JSON Schema in strict mode results in an error; schemas have an implementation-specific supported subset.
Belirteçleyiciler, metni dilbilgisi sınırlarını kapsayan veya bölen alt sözcük parçalarına böler; bu nedenle kütüphanelerin, dilbilgisi geçişlerini gerçek belirteç sözlüğüne eşlemesi gerekir.
JSON Şemaları, bağlamdan bağımsız dilbilgileri (GBNF gibi) ve düzenli ifadeler genellikle yapıyı zorlayan belirteç maskelerinde derlenir.
Maske ham logitlere uygulanır, böylece bir sonraki jeton örneklendiğinde yasa dışı jetonların ihmal edilebilir bir olasılığa sahip olması sağlanır.
Öğrenmeye devam et
Bu konu için daha fazla rehber seçildi
SıradakiSonraki rehber
Karşılaştırmalı Kod Çözme
Dil Yapay Zeka