
OpenAI가 텍스트와 이미지의 분류·판단을 위한 Decisions API를 공개 베타로 제공한다. OpenAI 공식 개발자 문서에 따르면 이 API는 긴 답변을 작성하는 대신 조건이 참일 확률, 정해진 선택지, 평가 점수를 반환한다. 개발자가 결과를 받아 요청을 분배하거나 검토 우선순위를 정하는 데 쓰도록 설계됐다.
현재 지원 모델은 GPT-6 Luna이며, 전용 엔드포인트인 POST /v1/decisions를 사용한다. 같은 입력 자료에 여러 질문을 함께 보낼 수 있고, 응답은 질문별 결과 배열로 돌아온다. 고객 문의를 담당 부서로 분류하거나 제품 사진에서 손상 여부를 판단하는 작업이 공식 문서의 예시다.
질문 형식은 세 가지다. predicate는 조건이 참일 가능성을 0에서 1 사이의 확률로 추정한다. choice는 개발자가 정한 후보 중 하나를 고르고 선택지별 확률을 함께 제공한다. score는 순서가 있는 평가 단계에 대한 확률을 계산한 뒤 단계 번호의 가중평균을 점수로 반환한다. 따라서 score의 결과는 정수 단계 사이의 값도 될 수 있다.
요금은 Decisions API에서 입력 토큰 100만 개당 0.10달러다. 출력 토큰과 캐시 읽기·쓰기는 별도로 과금하지 않는다. 다만 지역 처리 할증과 긴 입력에 대한 가격 배수는 적용되며, 같은 GPT-6 Luna를 다른 API에서 사용할 때는 해당 모델·처리 방식의 요금이 적용된다. 판단 전용 API의 요금과 일반 텍스트 생성 요금을 구분해야 한다.
OpenAI는 공식 문서에서 Responses API보다 약 10배 빠르게 정해진 형식의 판단 결과를 반환한다고 설명한다. 이 수치는 회사가 제시한 처리 속도 비교다. 문서는 실제 서비스에서 정답이 표시된 사례를 모아 오탐·미탐의 비용에 맞춰 자동 처리와 검토의 기준을 정하도록 안내한다.
사용 범위에도 차이가 있다. 이미지 입력은 외부 이미지 URL이 아니라 base64 데이터를 담은 data URL로 전달해야 한다. 파일·오디오 입력이나 도구 호출은 이 엔드포인트에서 지원하지 않으며, 질문별로 판단 결과 대신 답변 거절이 반환될 수 있다. 설명문이나 임의의 JSON 구조가 필요하면 Responses API의 Structured Outputs를, 도구 호출이 필요하면 함수 호출 기능을 사용하라는 것이 OpenAI의 안내다.
Vercel도 공식 기술 가이드에서 GitHub 풀 리퀘스트의 변경 내용을 Decisions API에 보내 검토 경로와 기존 코드의 수정 필요성을 분류하는 Node.js 예제를 공개했다. 이 예제는 결과를 출력할 뿐 풀 리퀘스트를 승인하거나 병합하지 않는다. 가이드는 검토 경로를 분류하는 일과 코드의 정확성을 검증하는 일을 구분하고, 테스트와 필수 리뷰를 별도 단계로 유지하도록 설명한다.
이번 공개 베타는 생성형 AI를 답변 작성뿐 아니라 애플리케이션 내부의 좁고 반복적인 판단에 활용하려는 개발자에게 선택지를 더한다. API가 반환한 확률과 점수를 실제 업무 규칙에 연결하는 부분은 개발자가 맡으며, API 자체가 후속 작업을 실행하거나 승인하는 것은 아니다.
출처: OpenAI 공식 개발자 문서, Decisions
https://developers.openai.com/api/docs/guides/decisions
OpenAI 공식 API 레퍼런스, Create a decision
https://developers.openai.com/api/reference/resources/decisions/methods/create
Vercel 공식 기술 가이드, Triage GitHub pull requests with OpenAI's Decisions API
https://vercel.com/i/triage-github-pull-requests-openai-decisions-api