Сравнение

OpenAI Decisions API vs Structured Outputs

Structured Outputs заставляет модель выдавать валидный по схеме JSON. Паттерн решений за OpenAI Decisions API — и эндпоинт decisions-1 этого сайта — делает другое: выбирает из конечного набора ответов и сообщает уверенность по каждому. Та же область, другой инструмент.

Обновлено

Реальная разница

Structured Outputs ограничивает форму ответа — модель обязана выдать JSON по вашей схеме. Попросите метку внутри схемы — получите метку и ничего про проигравшие варианты.

Вызов решения ограничивает семантику — модель выбирает один из ваших конечных ответов и возвращает вероятность для каждого варианта плюс значение уверенности. Второе место и его вероятность — в этом суть: они говорят, действовать ли автоматически или эскалировать человеку.

Рядом

Structured Outputs даёт парсибельное enum-поле. Эндпоинт решений даёт тот же enum плюс распределение за ним.

Structured Outputs

// Structured Outputs: the model fills a JSON schema.
// You get a parseable label — not a probability per option.
{
  "response_format": {
    "type": "json_schema",
    "json_schema": {
      "name": "route",
      "schema": {
        "type": "object",
        "properties": {
          "team": { "enum": ["payments", "frontend", "account"] }
        }
      }
    }
  }
}

Версия с решением

Та же задача маршрутизации в виде вопроса choice. Ответ несёт победителя, вероятности по вариантам и уверенность — достаточно, чтобы автоматически маршрутизировать от 0.8 и эскалировать ниже.

Запрос решения

// Decision endpoint: the answer carries a probability
// for every option plus a confidence — enough to set a threshold.
{
  "model": "decisions-1",
  "state": "The page renders blank in Safari.",
  "questions": {
    "team": {
      "type": "choice",
      "instructions": "Which team should own this ticket?",
      "criteria": {
        "payments": "Checkout or billing.",
        "frontend": "Rendering or browser behavior.",
        "account": "Login or permissions."
      }
    }
  }
}

Когда что использовать

Используйте Structured Outputs, когда модель должна производить данные — извлечение, заполнение форм, многофельдные ответы, где важен каждый field. Используйте эндпоинт решений, когда задача модели — выбрать ветку, а вам нужно знать, насколько близким был выбор.

Они чисто комбинируются: вызов решения выбирает маршрут, затем структурированная генерация производит payload для этого маршрута.

Частые вопросы

Может ли Structured Outputs дать оценки уверенности?

Ненадёжно — можно попросить модель выдать поле confidence, но это сгенерированное число, а не вычисленная вероятность по вариантам. Эндпоинт решений возвращает реальные вероятности для каждого варианта.

Что дешевле?

На этом эндпоинте вызов решения стоит 1 кредит независимо от числа вопросов (1–6). Стоимость вызова Structured Outputs зависит от токен-цены вашего провайдера — сравнивайте на своей нагрузке.

Заменит ли Decisions API от OpenAI Structured Outputs?

Они закрывают разные задачи. Structured Outputs контролирует форму ответа; decisions API возвращает ограниченный ответ с вероятностями. По анонсу 2026-09-29 версия OpenAI тоже возвращает вероятности — разница сохраняется.

Посмотрите вероятности сами

Два бесплатных пробных решения для новых посетителей — запустите вопрос choice и прочитайте распределение.