Выбор ответа Middle Промптинг и структурированный вывод спрашивают часто обновлено

JSON mode против structured outputs

Вопрос

Чем structured outputs (генерация по JSON-схеме) отличается от обычного JSON mode?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: JSON mode гарантирует только валидный JSON, а structured outputs ещё и соответствие схеме. В JSON mode модель обязана выдать валидный JSON, но поля и типы могут не совпасть с ожиданиями.

Варианты ответа

  1. JSON mode гарантирует только валидный JSON, а structured outputs ещё и соответствие схемеправильный ответ
  2. Ничем: это два названия одной функции, разные провайдеры называют её по-своему
  3. Structured outputs проверяет JSON уже после генерации и молча удаляет лишние или неверные поля
  4. JSON mode работает только для массивов, а structured outputs только для объектов

Разбор

В JSON mode модель обязана выдать валидный JSON, но поля и типы могут не совпасть с ожиданиями. Structured outputs ограничивает выбор токенов на каждом шаге так, чтобы результат соответствовал схеме. Это не постобработка, а ограничение при генерации. Разделения по массивам и объектам нет. Смысловую правильность значений не гарантирует ни один режим.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.