텍스트 분류, 스코어링, 문의 라우팅과 같은 '판단'을 LLM에 맡기고 싶을 때, 모델마다 출력 형식이 다르면 구현이나 비교가 번거롭습니다. 최근 여러 결정계 모델을 동일한 인터페이스로 호출할 수 있는 Decisions API를 알게 되어 사용 방법을 메모해 둡니다.
- Jev 1.13 / Liquid d1 / Solar Decide / Tev1 4B Experimental / Kev 4B / Span-01 / Span-01 Lite 등 여러 결정계 모델을 동일한 플레이그라운드에서 비교할 수 있습니다.
- Choice / Score / Noul 세 가지 종류의 구조화된 출력에 대응하며, 확률이나 신뢰도 정보도 함께 반환됩니다.
- 서버 통합은 Bearer API 키를 첨부하여 POST만 하면 됩니다. 문서에 cURL / JavaScript / Python 예시가 있습니다.
새 계정에는 100 크레딧이 부여되며, $1 = 10,000 크레딧입니다. 출력 토큰은 과금 대상이 아닙니다.
최소한의 예시는 다음과 같습니다 (cURL):
curl -X POST https://decisions-api.dev/v1/systemone \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
...
반환되는 값은 구조화된 JSON이며, 선택 결과와 확률 및 신뢰도가 포함됩니다. 매번 프롬프트를 고안할 필요 없이 질문 템플릿에 텍스트를 흘려 넣기만 하면 형식이 갖춰지는 것이 편리한 점입니다.
코드를 작성하기 전에 각 모델의 동작을 플레이그라운드에서 확인할 수 있습니다. 예를 들어 Solar Decide model을 열면 Upstage의 Solar Decide를 선택한 상태로 샘플 질문을 시도할 수 있습니다. 지원 대응 라우팅, 인용 검증, 콘텐츠 모더레이션, 리드 스코어링, LLM 가드레일 등을 위한 샘플이 처음부터 준비되어 있어, 자신의 유스케이스와 가까운 것을 골라 비교하면 빠릅니다.
'생성'보다는 '판단'에 특화된 모델을 여러 개 보유하고 있으면 용도별로 사용하기 쉬울 것 같습니다. 요금은 크레딧제이며 한 번의 성공적인 요청이 최소 1 크레딧이므로, 우선 무료 크레딧으로 자신의 작업을 테스트해보는 것을 추천합니다.