Czym różni się prośba o JSON od odpowiedzi wymuszonej schematem?
Najpierw odpowiedz na głos lub w myślach, potem porównaj.
Odpowiedź
Sama prośba „zwróć JSON” jest instrukcją, którą model może wykonać błędnie. Tryb JSON pomaga uzyskać poprawny format, ale nie musi wymuszać naszych konkretnych pól. Odpowiedź zgodna ze schematem ogranicza strukturę w zakresie obsługiwanym przez dane API.
To różnica między „napisz coś, co da się odczytać jako JSON” a „zwróć obiekt o określonym kształcie”. Nadal muszę obsłużyć odmowę, przerwanie i błąd sieci oraz sprawdzić sens danych. Schemat wymaga też sposobu oznaczania brakującej informacji. Jeśli wymuszę cenę, choć dokument jej nie zawiera, poprawna struktura nie uchroni przed zgadywaniem wartości.
Dlaczego to ważne: Ważne przy automatycznym użyciu wyników AI w kodzie.
Możliwe dopytania: Czy każdy JSON Schema jest obsługiwany przez każdą usługę?
Jak poszło? Bądź szczery — „Jeszcze nie” dodaje pytanie do powtórki.
Zacznij od
- F-P01 · Co to jest LLM? — Fundamenty LLM i AI engineering
- F-P03 · Co to jest token i okno kontekstu? — Fundamenty LLM i AI engineering
Dalsza lektura
- Claude Platform: Structured outputs(otwiera się w nowej karcie)Docs; dostęp 22.10.2026. Kontrakt schematu, ograniczenia i walidacja; parametry zależą od API/SDK.