Vai al contenuto
snowkitAI

Controlla un gruppo di risposte AI rispetto al tuo schema

Incolla lo schema JSON che la tua app si aspetta e le risposte date da un modello. Ogni risposta viene controllata e vedi quali passano, quali falliscono e dove esattamente.

Verifica dello schema

Segnala

0risposte
0valide
0non valide
0non è JSON

    Controllato mentre scrivi.

    Il controllo avviene su questo dispositivo. Il tuo schema e le tue risposte non vengono mai caricati. Incolla uno schema JSON e un gruppo di risposte AI, e Snowkit mostra quali risposte passano, quali falliscono e perché. È gratis e privato.

    Perché controllare le risposte in blocco

    I modelli a cui si chiede un output strutturato di solito lo ottengono giusto, ma non sempre: un campo mancante, un numero inviato come testo, un valore fuori dall'elenco ammesso o un JSON avvolto in una frase. Far passare un gruppo di risposte reali nel tuo schema mostra con che frequenza succede e quali regole mettono in difficoltà il modello, prima che il problema arrivi ai tuoi utenti.

    Aiuta anche quando cambi un prompt. Esegui lo stesso gruppo di risposte prima e dopo, e confronta quante passano.

    Come controllare un gruppo di risposte

    1. Incolla il tuo JSON Schema, oppure usa Apri schema per caricare un file .json. Ancora nessuno schema? Premi Crea dalla prima risposta dopo il passaggio 2.
    2. Incolla le tue risposte nella casella delle risposte, oppure usa Apri file per caricarne diverse insieme.
    3. Scegli come sono separate le risposte con Dividi le risposte: Una per riga (JSONL), Separate da righe ---, o Un unico elenco JSON.
    4. Premi Calcola. Il riepilogo mostra quante risposte hanno superato il controllo, sono fallite o non erano affatto JSON.
    5. Passa tra Tutte le risposte e Solo i problemi per concentrarti su ciò che va sistemato.
    6. Scarica il CSV del report, oppure scarica da sole le risposte che hanno superato il controllo.

    Non sai da dove cominciare? Prova un esempio carica un piccolo schema e alcune risposte di prova così vedi com'è il report.

    Incollare le risposte

    Incolla una risposta per riga, un elenco JSON di risposte, risposte separate da righe di tre trattini, oppure un registro di chat con JSON in blocchi di codice. Apri più file .json insieme e ogni file conta come una risposta; un file .jsonl conta come una risposta per riga. Con blocchi di codice e testo accettati, il JSON viene preso dall'interno di risposte come "Certo, ecco: ...".

    Si possono aprire file con estensione .json, .jsonl, .txt e .md.

    Leggere i risultati

    • Le risposte valide rispettano ogni regola del tuo schema.
    • Le risposte non valide sono JSON validi ma violano almeno una regola. Ogni problema mostra il percorso dentro la risposta e cosa non va, come un campo obbligatorio mancante o un valore che non è nell'elenco ammesso.
    • Le risposte non JSON non si sono potute leggere come JSON, ad esempio perché il modello ha risposto in prosa semplice o le parentesi non si sono mai chiuse.

    Consigli per ottenere buoni risultati

    • Parti rigido, poi allenta. Uno schema stretto con campi obbligatori, valori ammessi e nessuna proprietà extra individua il maggior numero di problemi.
    • Usa risposte vere, non ripulite. Gli errori strani sono proprio il punto.
    • Controlla almeno qualche decina di risposte. Una o due non possono dirti con che frequenza fallisce una regola.
    • Correggi prima il problema più comune. Se lo stesso percorso fallisce in molte risposte, probabilmente il prompt ha bisogno di un'istruzione più chiara per quel campo.

    Chi lo usa

    Sviluppatori che testano prompt, freelance che costruiscono automazioni per i clienti e piccoli team che raccolgono risposte da un modello e le passano a un foglio di calcolo o a un'app. Se ti serve solo ripulire o ispezionare un singolo file JSON, gli strumenti JSON sono più adatti, e il costruttore di schemi di funzione ti aiuta a scrivere lo schema all'inizio.

    Domande

    Quali funzioni dello schema sono supportate?

    Tipi, proprietà obbligatorie e facoltative, additionalProperties, enum e const, lunghezza delle stringhe, pattern e formati comuni, intervalli numerici, elementi, lunghezza e unicità degli array, allOf, anyOf, oneOf, not, if e then, e definizioni $ref locali. Copre gli schemi usati per gli output strutturati e le chiamate agli strumenti.

    Posso ottenere uno schema senza scriverlo?

    Make from first answer ne crea uno da una risposta valida nota. Restringilo poi, per esempio aggiungendo valori consentiti o rimuovendo i campi facoltativi.

    Che cosa c'è nel report?

    Il CSV ha una riga per ogni problema con il numero della risposta, la sua riga, il percorso all'interno della risposta e cosa non va, più una riga per ogni risposta valida. Download passing answers salva solo quelle valide come JSONL.

    Le mie risposte o il mio schema vengono inviati da qualche parte?

    No. Tutto viene controllato nel tuo browser. Gli unici file creati sono quelli che scegli di scaricare.

    Perché una risposta conta come non JSON quando sembra giusta?

    Le cause comuni sono una virgola finale, apici singoli invece di doppi, una parentesi di chiusura mancante o testo mescolato al JSON. Se la risposta era dentro una risposta di chat, assicurati che le risposte siano divise nel modo scelto sotto Split answers.

    Dove andare ora

    Continua con ciò che hai appena creato, ancora sul tuo dispositivo.

    Altro da Snowkit