비교

OpenAI Decisions API vs Structured Outputs

Structured Outputs는 모델이 스키마 유효한 JSON을 출력하게 합니다. OpenAI Decisions API 뒤의 의사결정 패턴 — 그리고 이 사이트의 decisions-1 엔드포인트 — 은 다른 일을 합니다: 유한한 답변 집합에서 하나를 고르고 각각에 대한 확신도를 알려줍니다. 같은 영역, 다른 도구입니다.

업데이트

실제 차이

Structured Outputs가 제약하는 것은 응답의 형태입니다 — 모델이 스키마에 맞는 JSON을 생성해야 합니다. 그 스키마 안에서 라벨을 요청하면 라벨을 받지만 차점자에 대해서는 아무것도 모릅니다.

의사결정 호출이 제약하는 것은 의미입니다 — 모델이 유한한 답변 중 하나를 골라 모든 옵션의 확률과 확신도를 반환합니다. 2위 옵션과 그 확률이 핵심입니다: 자동으로 진행할지 사람에게 에스컬레이션할지 알려줍니다.

나란히 비교

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 — 추출, 폼 채우기, 모든 필드가 중요한 다중 필드 응답. 모델의 일이 한 분기를 고르는 것이고 그 선택이 얼마나 근소했는지 알아야 할 때는 의사결정 엔드포인트.

둘은 깔끔하게 조합됩니다: 의사결정 호출이 경로를 고르고, 그다음 구조화된 생성이 그 경로의 페이로드를 만듭니다.

자주 묻는 질문

Structured Outputs로 확신도 점수를 얻을 수 있나요?

안정적으로는 안 됩니다 — 모델에게 confidence 필드를 출력하게 할 수는 있지만 그것은 생성된 숫자이지 옵션별로 계산된 확률이 아닙니다. 의사결정 엔드포인트는 실제 옵션별 확률을 반환합니다.

어느 쪽이 더 저렴한가요?

이 엔드포인트에서 의사결정 호출은 질문 수와 관계없이 크레딧 1개입니다(1~6개 질문). Structured Outputs 호출 비용은 프로바이더의 토큰 가격에 따라 달라집니다 — 본인 워크로드로 비교하세요.

OpenAI의 Decisions API가 Structured Outputs를 대체하나요?

필요가 다릅니다. Structured Outputs는 응답 형태를 제어하고, decisions API는 확률이 있는 제한적 답변을 반환합니다. 2026-09-29 발표에 따르면 OpenAI 버전도 확률을 반환합니다 — 차이는 그대로입니다.

확률을 직접 확인하세요

신규 방문자에게 1회 무료 체험 의사결정 — choice 질문을 실행하고 분포를 읽어보세요.