Выбор ответа Middle Промптинг и структурированный вывод спрашивают часто обновлено
JSON mode против structured outputs
Вопрос
Чем structured outputs (генерация по JSON-схеме) отличается от обычного JSON mode?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: JSON mode гарантирует только валидный JSON, а structured outputs ещё и соответствие схеме. В JSON mode модель обязана выдать валидный JSON, но поля и типы могут не совпасть с ожиданиями.
Варианты ответа
- JSON mode гарантирует только валидный JSON, а structured outputs ещё и соответствие схемеправильный ответ
- Ничем: это два названия одной функции, разные провайдеры называют её по-своему
- Structured outputs проверяет JSON уже после генерации и молча удаляет лишние или неверные поля
- JSON mode работает только для массивов, а structured outputs только для объектов
Разбор
В JSON mode модель обязана выдать валидный JSON, но поля и типы могут не совпасть с ожиданиями. Structured outputs ограничивает выбор токенов на каждом шаге так, чтобы результат соответствовал схеме. Это не постобработка, а ограничение при генерации. Разделения по массивам и объектам нет. Смысловую правильность значений не гарантирует ни один режим.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.