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
- 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.
- Wklej odpowiedzi do pola odpowiedzi albo użyj Otwórz pliki, aby wczytać kilka naraz.
- Wybierz, jak odpowiedzi są oddzielone, w Podziel odpowiedzi: Jedna na wiersz (JSONL), Oddzielone wierszami ---, albo Jedna lista JSON.
- Naciśnij Oblicz. Podsumowanie pokazuje, ile odpowiedzi przeszło, nie przeszło lub w ogóle nie było JSON.
- Przełączaj między Wszystkie odpowiedzi a Tylko problemy, aby skupić się na tym, co wymaga poprawy.
- 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.