La vérification se fait sur cet appareil. Votre schéma et vos réponses ne sont jamais envoyés. Collez un schéma JSON et un lot de réponses d'IA, et Snowkit montre quelles réponses passent, lesquelles échouent et exactement pourquoi. C'est gratuit et privé.
Pourquoi vérifier les réponses en masse
Les modèles à qui l'on demande une sortie structurée la produisent généralement bien, mais pas toujours : un champ manquant, un nombre envoyé en texte, une valeur hors de la liste autorisée, ou du JSON noyé dans une phrase. Passer un lot de vraies réponses dans votre schéma montre la fréquence de ces cas et quelles règles font trébucher le modèle, avant que le problème n'atteigne vos utilisateurs.
C'est aussi utile quand vous modifiez un prompt. Passez le même lot de réponses avant et après, et comparez combien passent.
Comment vérifier un lot de réponses
- Collez votre JSON Schema, ou utilisez Ouvrir un schéma pour charger un fichier .json. Pas encore de schéma ? Appuyez sur Créer à partir de la première réponse après l'étape 2.
- Collez vos réponses dans la zone des réponses, ou utilisez Ouvrir des fichiers pour en charger plusieurs à la fois.
- Choisissez comment les réponses sont séparées avec Séparer les réponses : Une par ligne (JSONL), Séparées par des lignes ---, ou Une liste JSON.
- Appuyez sur Calculer. Le résumé indique combien de réponses ont réussi, échoué, ou n'étaient pas du JSON du tout.
- Passez de Toutes les réponses à Seulement les problèmes pour vous concentrer sur ce qui est à corriger.
- Téléchargez le rapport CSV, ou téléchargez seulement les réponses valides.
Vous ne savez pas par où commencer ? Essayer un exemple charge un petit schéma et des exemples de réponses pour voir à quoi ressemble le rapport.
Coller les réponses
Collez une réponse par ligne, une liste JSON de réponses, des réponses séparées par des lignes de trois tirets, ou un journal de chat avec du JSON dans des blocs de code. Ouvrez plusieurs fichiers .json à la fois : chaque fichier compte comme une réponse ; un fichier .jsonl compte comme une réponse par ligne. Avec les blocs de code et le texte acceptés, le JSON est extrait de réponses comme « Bien sûr, voici : ... ».
Les fichiers avec les extensions .json, .jsonl, .txt et .md peuvent être ouverts.
Lire les résultats
- Les réponses valides respectent chaque règle de votre schéma.
- Les réponses échouées sont du JSON valide mais enfreignent au moins une règle. Chaque problème montre le chemin dans la réponse et ce qui ne va pas, comme un champ obligatoire manquant ou une valeur absente de la liste autorisée.
- Les réponses pas du JSON n'ont pas pu être lues comme du JSON, par exemple parce que le modèle a répondu en prose ou que les accolades ne se sont jamais fermées.
Conseils pour de bons résultats
- Commencez strict, puis assouplissez. Un schéma serré avec des champs obligatoires, des valeurs autorisées et aucune propriété supplémentaire attrape le plus de problèmes.
- Utilisez de vraies réponses, pas des réponses retouchées. Les échecs inhabituels sont tout l'intérêt.
- Vérifiez au moins quelques dizaines de réponses. Une ou deux ne vous diront pas à quelle fréquence une règle échoue.
- Corrigez d'abord le problème le plus fréquent. Si le même chemin échoue dans beaucoup de réponses, le prompt a probablement besoin d'une consigne plus claire pour ce champ.
Qui l'utilise
Développeurs qui testent des prompts, freelances qui créent des automatisations pour des clients, et petites équipes qui recueillent des réponses d'un modèle pour les verser dans un tableur ou une appli. Si vous voulez seulement ranger ou inspecter un fichier JSON, les outils JSON conviennent mieux, et le créateur de schémas de fonctions vous aide à écrire le schéma au départ.
Questions
Quelles fonctions de schéma sont prises en charge ?
Types, propriétés obligatoires et facultatives, additionalProperties, enum et const, longueur de chaîne, pattern et formats courants, plages de nombres, éléments, longueur et unicité des tableaux, allOf, anyOf, oneOf, not, if et then, et définitions $ref locales. Cela couvre les schémas utilisés pour les sorties structurées et les appels d'outils.
Puis-je obtenir un schéma sans en écrire un ?
Créer à partir de la première réponse en construit un à partir d'une bonne réponse connue. Resserrez-le ensuite, par exemple en ajoutant des valeurs autorisées ou en retirant les champs facultatifs.
Que contient le rapport ?
Le CSV contient une ligne par problème avec le numéro de la réponse, sa ligne, le chemin dans la réponse et ce qui ne va pas, plus une ligne pour chaque réponse valide. Télécharger les réponses valides enregistre uniquement les valides en JSONL.
Mes réponses ou mon schéma sont-ils envoyés quelque part ?
Non. Tout est vérifié dans votre navigateur. Les seuls fichiers créés sont ceux que vous choisissez de télécharger.
Pourquoi une réponse compte-t-elle comme n'étant pas du JSON alors qu'elle semble correcte ?
Les causes courantes sont une virgule finale, des guillemets simples au lieu de guillemets doubles, un crochet fermant manquant, ou du texte mélangé au JSON. Si la réponse est arrivée dans un message de chat, assurez-vous que les réponses sont découpées comme vous l'avez choisi sous Séparer les réponses.