Przejdź do treści
snowkitAI

Sprawdź partię odpowiedzi AI względem swojego schematu

Wklej JSON Schema, którego oczekuje Twoja aplikacja, i odpowiedzi, które dał model. Każda odpowiedź jest sprawdzana, a Ty widzisz, które przeszły, które nie i dokładnie gdzie.

Sprawdzanie schematu

Raport

0odpowiedzi
0przeszło
0nie przeszło
0nie JSON

    Sprawdzane podczas pisania.

    Sprawdzanie odbywa się na tym urządzeniu. Twój schemat i odpowiedzi nigdy nie są przesyłane. Wklej JSON Schema i partię odpowiedzi AI, a Snowkit pokaże, które odpowiedzi przeszły, które nie i dokładnie dlaczego. Jest darmowe i prywatne.

    Po co sprawdzać odpowiedzi hurtowo

    Modele proszone o ustrukturyzowany wynik zwykle robią to dobrze, ale nie zawsze: brakujące pole, liczba wysłana jako tekst, wartość spoza dozwolonej listy lub JSON owinięty w zdanie. Przepuszczenie partii prawdziwych odpowiedzi przez schemat pokazuje, jak często to się zdarza i które reguły potykają model, zanim problem trafi do użytkowników.

    Pomaga to też przy zmianie promptu. Uruchom ten sam zestaw odpowiedzi przed i po i porównaj, ile przeszło.

    Jak sprawdzić partię odpowiedzi

    1. Wklej swój JSON Schema albo użyj Otwórz schemat, aby wczytać plik .json. Nie masz jeszcze schematu? Naciśnij Utwórz z pierwszej odpowiedzi po kroku 2.
    2. Wklej odpowiedzi do pola odpowiedzi albo użyj Otwórz pliki, aby wczytać kilka naraz.
    3. Wybierz, jak odpowiedzi są oddzielone, w Podziel odpowiedzi: Jedna na wiersz (JSONL), Oddzielone wierszami ---, albo Jedna lista JSON.
    4. Naciśnij Oblicz. Podsumowanie pokazuje, ile odpowiedzi przeszło, nie przeszło lub w ogóle nie było JSON.
    5. Przełączaj między Wszystkie odpowiedzi a Tylko problemy, aby skupić się na tym, co wymaga poprawy.
    6. Pobierz raport CSV albo pobierz osobno odpowiedzi, które przeszły.

    Nie wiesz, od czego zacząć? Wypróbuj przykład wczytuje mały schemat i przykładowe odpowiedzi, abyś zobaczył, jak wygląda raport.

    Wklejanie odpowiedzi

    Wklej jedną odpowiedź w wierszu, listę JSON odpowiedzi, odpowiedzi oddzielone wierszami z trzema myślnikami albo log czatu z JSON w blokach kodu. Otwórz kilka plików .json naraz, a każdy plik liczy się jako jedna odpowiedź; plik .jsonl liczy się jako jedna odpowiedź na wiersz. Przy akceptowaniu bloków kodu i tekstu JSON jest wyciągany ze środka odpowiedzi takich jak „Pewnie, oto on: ...”.

    Można otwierać pliki z rozszerzeniami .json, .jsonl, .txt i .md.

    Odczytywanie wyników

    • Odpowiedzi przeszło spełniają każdą regułę w Twoim schemacie.
    • Odpowiedzi nie przeszło są prawidłowym JSON, ale łamią co najmniej jedną regułę. Każdy problem pokazuje ścieżkę w odpowiedzi i co jest nie tak, na przykład brakujące wymagane pole lub wartość spoza dozwolonej listy.
    • Odpowiedzi nie JSON w ogóle nie dały się odczytać jako JSON, na przykład dlatego, że model odpowiedział zwykłą prozą albo nawiasy klamrowe się nie zamknęły.

    Wskazówki dla dobrych wyników

    • Zacznij ostro, a potem luzuj. Ścisły schemat z wymaganymi polami, dozwolonymi wartościami i bez dodatkowych właściwości wyłapuje najwięcej problemów.
    • Używaj prawdziwych odpowiedzi, a nie wygładzonych. Dziwne porażki są sednem.
    • Sprawdź co najmniej kilkadziesiąt odpowiedzi. Jedna czy dwie nie powiedzą, jak często reguła zawodzi.
    • Napraw najpierw najczęstszy problem. Jeśli ta sama ścieżka zawodzi w wielu odpowiedziach, prompt prawdopodobnie potrzebuje jaśniejszej instrukcji dla tego pola.

    Kto z tego korzysta

    Programiści testujący prompty, freelancerzy budujący automatyzacje dla klientów i małe zespoły zbierające odpowiedzi od modelu i wprowadzające je do arkusza lub aplikacji. Jeśli potrzebujesz tylko uporządkować lub sprawdzić pojedynczy plik JSON, lepiej pasują narzędzia JSON, a kreator schematów funkcji pomaga napisać sam schemat.

    Pytania

    Jakie funkcje schematu są obsługiwane?

    Typy, właściwości wymagane i opcjonalne, additionalProperties, enum i const, długość ciągu, wzorzec i popularne formaty, zakresy liczb, elementy tablicy, długość i unikalność, allOf, anyOf, oneOf, not, if i then oraz lokalne definicje $ref. To obejmuje schematy używane w ustrukturyzowanych wynikach i wywołaniach narzędzi.

    Czy mogę uzyskać schemat bez jego pisania?

    Utwórz z pierwszej odpowiedzi buduje schemat ze znanej dobrej odpowiedzi. Potem go zaostrz, na przykład dodając dozwolone wartości lub usuwając pola opcjonalne.

    Co jest w raporcie?

    Plik CSV ma jeden wiersz na problem z numerem odpowiedzi, jej linią, ścieżką wewnątrz odpowiedzi i opisem błędu, plus wiersz dla każdej odpowiedzi, która przeszła. Pobierz poprawne odpowiedzi zapisuje tylko prawidłowe jako JSONL.

    Czy moje odpowiedzi lub schemat są gdzieś wysyłane?

    Nie. Wszystko jest sprawdzane w Twojej przeglądarce. Tworzone są tylko te pliki, które wybierzesz do pobrania.

    Dlaczego odpowiedź jest uznawana za nie-JSON, choć wygląda dobrze?

    Typowe przyczyny to końcowy przecinek, apostrofy zamiast cudzysłowów, brakujący nawias zamykający albo tekst wymieszany z JSON. Jeśli odpowiedź przyszła w odpowiedzi czatu, upewnij się, że odpowiedzi są podzielone tak, jak wybrano w sekcji Podziel odpowiedzi.

    Co dalej

    Kontynuuj to, co właśnie stworzyłeś, nadal na swoim urządzeniu.

    Więcej od Snowkit