Denetim bu cihazda yapılır. Şemanız ve cevaplarınız asla yüklenmez. Bir JSON Şeması ve bir grup yapay zeka cevabı yapıştırın; Snowkit hangi cevapların geçtiğini, hangilerinin kaldığını ve tam nedenini gösterir. Ücretsizdir ve gizlidir.
Cevaplar neden toplu denetlenir
Yapılandırılmış çıktı istenen modeller genellikle doğru yapar, ama her zaman değil: eksik bir alan, metin olarak gönderilen bir sayı, izin verilen listenin dışında bir değer veya bir cümleye sarılmış JSON. Gerçek cevaplardan oluşan bir grubu şemanızdan geçirmek bunun ne sıklıkla olduğunu ve hangi kuralların modeli takıldığını, sorun kullanıcılarınıza ulaşmadan önce gösterir.
Bir istemi değiştirdiğinizde de yardımcı olur. Aynı cevap kümesini öncesinde ve sonrasında çalıştırın ve kaçının geçtiğini karşılaştırın.
Bir grup cevap nasıl denetlenir
- JSON Şemanızı yapıştırın veya bir .json dosyası yüklemek için Şema aç'ı kullanın. Henüz şema yok mu? 2. adımdan sonra İlk cevaptan oluştur'a basın.
- Cevaplarınızı cevaplar kutusuna yapıştırın veya birkaçını birden yüklemek için Dosya aç'ı kullanın.
- Cevapların nasıl ayrıldığını Cevapları böl ile seçin: Satır başına bir (JSONL), --- satırlarıyla ayrılmış veya Tek JSON listesi.
- Çalıştır'a basın. Özet kaç cevabın geçtiğini, başarısız olduğunu veya hiç JSON olmadığını gösterir.
- Neyin düzeltilmesi gerektiğine odaklanmak için Tüm cevaplar ve Yalnızca sorunlar arasında geçiş yapın.
- Rapor CSV'sini indirin veya geçen cevapları tek başına indirin.
Nereden başlayacağınızdan emin değil misiniz? Bir örnek dene, raporun nasıl göründüğünü görmeniz için küçük bir şema ve örnek cevaplar yükler.
Cevapları yapıştırma
Satır başına bir cevap, bir JSON cevap listesi, üç tire satırıyla ayrılmış cevaplar veya kod çitlerinde JSON olan bir sohbet günlüğü yapıştırın. Birkaç .json dosyasını aynı anda açın ve her dosya bir cevap sayılır; bir .jsonl dosyası satır başına bir cevap sayılır. Kod çitleri ve metin kabul edildiğinde JSON, "Sure, here it is: ..." gibi cevapların içinden alınır.
.json, .jsonl, .txt ve .md uzantılı dosyalar açılabilir.
Sonuçları okuma
- geçen cevaplar şemanızdaki her kuralla eşleşir.
- kalan cevaplar geçerli JSON'dur ama en az bir kuralı bozar. Her sorun cevabın içindeki yolu ve neyin yanlış olduğunu gösterir; örneğin eksik bir zorunlu alan veya izin verilen listede olmayan bir değer.
- JSON olmayan cevaplar hiç JSON olarak okunamadı; örneğin model sade düzyazıyla cevap verdiği veya süslü parantezler hiç kapanmadığı için.
İyi sonuç için ipuçları
- Katı başlayın, sonra gevşetin. Zorunlu alanları, izin verilen değerleri ve fazladan özelliği olmayan sıkı bir şema en çok sorunu yakalar.
- Düzeltilmiş değil, gerçek cevaplar kullanın. Tuhaf hataların tamamı bunun için.
- En az birkaç düzine cevap denetleyin. Bir veya ikisi bir kuralın ne sıklıkla kaldığını söyleyemez.
- Önce en yaygın sorunu düzeltin. Aynı yol birçok cevapta kalıyorsa istemin o alan için muhtemelen daha net bir talimata ihtiyacı vardır.
Kimler kullanır
İstemleri test eden geliştiriciler, müşteriler için otomasyon kuran serbest çalışanlar ve bir modelden cevap toplayıp bir elektronik tabloya veya uygulamaya veren küçük ekipler. Yalnızca tek bir JSON dosyasını düzenlemeniz veya incelemeniz gerekiyorsa JSON araçları daha uygundur ve fonksiyon şeması oluşturucu şemayı en baştan yazmanıza yardım eder.
Sorular
Hangi şema özellikleri destekleniyor?
Türler, zorunlu ve isteğe bağlı özellikler, additionalProperties, enum ve const, dize uzunluğu, desen ve yaygın biçimler, sayı aralıkları, dizi öğeleri, uzunluk ve benzersizlik, allOf, anyOf, oneOf, not, if ve then ve yerel $ref tanımları. Bu, yapılandırılmış çıktılar ve araç çağrıları için kullanılan şemaları kapsar.
Şema yazmadan bir şema alabilir miyim?
İlk cevaptan oluştur, bilinen iyi bir cevaptan bir şema kurar. Sonra sıkılaştırın, örneğin izin verilen değerler ekleyerek veya isteğe bağlı alanları kaldırarak.
Raporda ne var?
CSV'de her sorun için bir satır vardır: cevap numarası, satırı, cevabın içindeki yol ve neyin yanlış olduğu; ayrıca geçen her cevap için bir satır. Geçen cevapları indir yalnızca geçerli olanları JSONL olarak kaydeder.
Cevaplarım veya şemam bir yere gönderiliyor mu?
Hayır. Her şey tarayıcınızda denetlenir. Oluşturulan tek dosyalar indirmeyi seçtiklerinizdir.
Bir cevap doğru görünürken neden JSON değil sayılıyor?
Yaygın nedenler sondaki virgül, çift yerine tek tırnak, eksik kapanış parantezi veya JSON'a karışmış metindir. Cevap bir sohbet yanıtının içinde geldiyse cevapların Cevapları böl altında seçtiğiniz şekilde bölündüğünden emin olun.