Naar de inhoud
snowkitAI

Controleer een reeks AI-antwoorden aan je schema

Plak het JSON-schema dat je app verwacht en de antwoorden die een model gaf. Elk antwoord wordt gecontroleerd en je ziet welke slagen, welke falen en precies waar.

Schemacontrole

Rapport

0antwoorden
0geslaagd
0mislukt
0geen JSON

    Gecontroleerd terwijl je typt.

    De controle gebeurt op dit apparaat. Je schema en antwoorden worden nooit geüpload. Plak een JSON-schema en een reeks AI-antwoorden en Snowkit toont welke antwoorden slagen, welke falen en precies waarom. Het is gratis en privé.

    Waarom antwoorden in bulk controleren

    Modellen die om gestructureerde uitvoer zijn gevraagd, krijgen het meestal goed, maar niet altijd: een ontbrekend veld, een getal als tekst, een waarde buiten de toegestane lijst of JSON verpakt in een zin. Een reeks echte antwoorden door je schema halen toont hoe vaak dat gebeurt en welke regels het model laten struikelen, voordat het probleem je gebruikers bereikt.

    Het helpt ook als je een prompt wijzigt. Draai dezelfde set antwoorden voor en na en vergelijk hoeveel er slagen.

    Hoe je een reeks antwoorden controleert

    1. Plak je JSON Schema, of gebruik Schema openen om een .json-bestand te laden. Nog geen schema? Druk op Maken uit eerste antwoord na stap 2.
    2. Plak je antwoorden in het antwoordenvak, of gebruik Bestanden openen om er meerdere tegelijk te laden.
    3. Kies hoe de antwoorden worden gescheiden met Antwoorden splitsen: Een per regel (JSONL), Gescheiden door ---regels of Een JSON-lijst.
    4. Druk op Uitrekenen. De samenvatting toont hoeveel antwoorden slaagden, mislukten of helemaal geen JSON waren.
    5. Wissel tussen Alle antwoorden en Alleen problemen om je te richten op wat hersteld moet worden.
    6. Download de rapport-CSV, of download de geslaagde antwoorden apart.

    Weet je niet waar te beginnen? Probeer een voorbeeld laadt een klein schema en voorbeeldantwoorden, zodat je ziet hoe het rapport eruitziet.

    Antwoorden plakken

    Plak één antwoord per regel, een JSON-lijst met antwoorden, antwoorden gescheiden door regels van drie streepjes, of een chatlog met JSON in codeblokken. Open meerdere .json-bestanden tegelijk en elk bestand telt als één antwoord; een .jsonl-bestand telt als één antwoord per regel. Met codeblokken en tekst toegestaan wordt JSON gehaald uit antwoorden als "Sure, here it is: ...".

    Bestanden met de extensies .json, .jsonl, .txt en .md kunnen worden geopend.

    De resultaten lezen

    • geslaagde antwoorden voldoen aan elke regel in je schema.
    • mislukte antwoorden zijn geldige JSON maar breken minstens één regel. Elk probleem toont het pad in het antwoord en wat er mis is, zoals een ontbrekend verplicht veld of een waarde die niet in de toegestane lijst staat.
    • geen JSON-antwoorden konden helemaal niet als JSON worden gelezen, bijvoorbeeld omdat het model in gewone tekst antwoordde of de accolades nooit sloten.

    Tips voor goede resultaten

    • Begin strikt en versoepel dan. Een strak schema met verplichte velden, toegestane waarden en geen extra eigenschappen vangt de meeste problemen.
    • Gebruik echte antwoorden, geen opgepoetste. De vreemde fouten zijn juist het punt.
    • Controleer minstens een paar tientallen antwoorden. Eén of twee zeggen niet hoe vaak een regel faalt.
    • Los eerst het meest voorkomende probleem op. Als hetzelfde pad in veel antwoorden faalt, heeft de prompt waarschijnlijk een duidelijkere instructie voor dat veld nodig.

    Wie gebruikt het

    Ontwikkelaars die prompts testen, freelancers die automatiseringen voor klanten bouwen en kleine teams die antwoorden van een model verzamelen en in een spreadsheet of app voeden. Als je maar één JSON-bestand wilt opschonen of bekijken, passen de JSON-tools beter, en de functieschemabouwer helpt je het schema in de eerste plaats te schrijven.

    Vragen

    Welke schemafuncties worden ondersteund?

    Types, verplichte en optionele eigenschappen, additionalProperties, enum en const, tekenreekslengte, patroon en gangbare formaten, getalbereiken, array-items, lengte en uniekheid, allOf, anyOf, oneOf, not, if en then, en lokale $ref-definities. Dat dekt de schema's die voor gestructureerde uitvoer en toolaanroepen worden gebruikt.

    Kan ik een schema krijgen zonder er een te schrijven?

    Maken uit eerste antwoord bouwt er een uit een bekend goed antwoord. Scherp het daarna aan, bijvoorbeeld door toegestane waarden toe te voegen of optionele velden te verwijderen.

    Wat staat er in het rapport?

    De CSV heeft één rij per probleem met het antwoordnummer, de regel, het pad binnen het antwoord en wat er mis is, plus een rij voor elk antwoord dat slaagde. Geslaagde antwoorden downloaden slaat alleen de geldige op als JSONL.

    Worden mijn antwoorden of schema ergens naartoe gestuurd?

    Nee. Alles wordt in je browser gecontroleerd. De enige bestanden die worden gemaakt zijn die je zelf downloadt.

    Waarom telt een antwoord als geen JSON terwijl het goed lijkt?

    Veelvoorkomende oorzaken zijn een komma aan het einde, enkele aanhalingstekens in plaats van dubbele, een ontbrekend sluithaakje of tekst tussen de JSON. Als het antwoord in een chatreactie zat, zorg dan dat de antwoorden worden gesplitst zoals je onder Antwoorden splitsen hebt gekozen.

    Waar nu heen

    Ga verder met wat je zojuist hebt gemaakt, nog steeds op je apparaat.

    Meer van Snowkit