La comprobación ocurre en este dispositivo. Tu esquema y tus respuestas nunca se suben. Pega un JSON Schema y un lote de respuestas de IA, y Snowkit muestra qué respuestas pasan, cuáles fallan y exactamente por qué. Es gratis y privado.
Por qué comprobar respuestas en bloque
Los modelos a los que se pide una salida estructurada suelen acertar, pero no siempre: un campo que falta, un número enviado como texto, un valor fuera de la lista permitida o JSON envuelto en una frase. Pasar un lote de respuestas reales por tu esquema muestra con qué frecuencia ocurre y qué reglas hacen tropezar al modelo, antes de que el problema llegue a tus usuarios.
También ayuda cuando cambias un prompt. Pasa el mismo conjunto de respuestas antes y después, y compara cuántas pasan.
Cómo comprobar un lote de respuestas
- Pega tu JSON Schema, o usa Abrir esquema para cargar un archivo .json. ¿Aún no tienes esquema? Pulsa Crear desde la primera respuesta después del paso 2.
- Pega tus respuestas en el cuadro de respuestas, o usa Abrir archivos para cargar varios a la vez.
- Elige cómo se separan las respuestas con Separar respuestas: Una por línea (JSONL), Separadas por líneas ---, o Una lista JSON.
- Pulsa Calcular. El resumen muestra cuántas respuestas pasaron, fallaron o no eran JSON en absoluto.
- Cambia entre Todas las respuestas y Solo problemas para centrarte en lo que hay que arreglar.
- Descarga el informe en CSV, o descarga por separado las respuestas que pasan.
¿No sabes por dónde empezar? Probar un ejemplo carga un esquema pequeño y respuestas de muestra para que veas cómo queda el informe.
Pegar respuestas
Pega una respuesta por línea, una lista JSON de respuestas, respuestas separadas por líneas de tres guiones, o un registro de chat con JSON en bloques de código. Abre varios archivos .json a la vez y cada archivo cuenta como una respuesta; un archivo .jsonl cuenta como una respuesta por línea. Con bloques de código y texto aceptados, el JSON se toma de dentro de respuestas como "Claro, aquí lo tienes: ...".
Se pueden abrir archivos con las extensiones .json, .jsonl, .txt y .md.
Cómo leer los resultados
- Las respuestas aprobadas cumplen todas las reglas de tu esquema.
- Las respuestas fallidas son JSON válido pero incumplen al menos una regla. Cada problema muestra la ruta dentro de la respuesta y qué está mal, como un campo obligatorio que falta o un valor que no está en la lista permitida.
- Las respuestas que no son JSON no se pudieron leer como JSON en absoluto, por ejemplo porque el modelo respondió en prosa o las llaves nunca se cerraron.
Consejos para obtener buenos resultados
- Empieza siendo estricto y luego afloja. Un esquema ajustado con campos obligatorios, valores permitidos y sin propiedades adicionales detecta más problemas.
- Usa respuestas reales, no retocadas. Los fallos raros son el objetivo.
- Comprueba al menos unas cuantas docenas de respuestas. Una o dos no pueden decirte con qué frecuencia falla una regla.
- Corrige primero el problema más común. Si la misma ruta falla en muchas respuestas, probablemente el prompt necesita una instrucción más clara para ese campo.
Quién lo usa
Desarrolladores que prueban prompts, freelancers que crean automatizaciones para clientes y equipos pequeños que reúnen respuestas de un modelo y las pasan a una hoja de cálculo o una aplicación. Si solo necesitas ordenar o inspeccionar un archivo JSON, las herramientas de JSON son más adecuadas, y el creador de esquemas de funciones te ayuda a escribir el esquema en primer lugar.
Preguntas
¿Qué funciones de esquema se admiten?
Tipos, propiedades obligatorias y opcionales, additionalProperties, enum y const, longitud de cadenas, pattern y formatos comunes, rangos de números, elementos de arreglos, longitud y unicidad, allOf, anyOf, oneOf, not, if y then, y definiciones $ref locales. Eso cubre los esquemas que se usan para salidas estructuradas y llamadas a herramientas.
¿Puedo obtener un esquema sin escribirlo?
Crear a partir de la primera respuesta crea uno a partir de una respuesta buena conocida. Ajústalo después, por ejemplo añadiendo valores permitidos o quitando campos opcionales.
¿Qué hay en el informe?
El CSV tiene una fila por problema con el número de respuesta, su línea, la ruta dentro de la respuesta y lo que falla, además de una fila por cada respuesta que pasó. Descargar respuestas válidas guarda solo las válidas como JSONL.
¿Mis respuestas o mi esquema se envían a alguna parte?
No. Todo se comprueba en tu navegador. Los únicos archivos que se crean son los que eliges descargar.
¿Por qué una respuesta cuenta como no JSON aunque parezca correcta?
Las causas habituales son una coma final, comillas simples en lugar de dobles, un corchete de cierre que falta o texto mezclado con el JSON. Si la respuesta venía dentro de una respuesta de chat, asegúrate de que las respuestas se dividan como elegiste en Dividir respuestas.