All posts

Hugging Face Decision Models: 확률 응답과 서빙 버전 확인하기

선택지별 확률을 반환하는 공통 인터페이스를 소개했다. Choice·Score·Noul의 차이와 main 문서의 설치 조건, 실제 라우팅에 붙이기 전 확인할 항목을 살핀다.

입력 메시지가 결정 모듈을 거쳐 여러 선택지와 서로 다른 확률 막대로 나뉘는 개념 일러스트

Hugging Face가 2026년 11월 10일 Decision Models의 공통 인터페이스를 소개했다. 입력 상태와 질문, 허용된 답을 주면 모델이 선택 결과와 확률을 반환한다. 고객 문의 분류나 요청 라우팅처럼 답의 범위가 정해진 작업이 대상이다. 공식 발표

선택과 점수를 나누는 응답

질문 유형은 Choice, Score, Noul이다. Choice는 후보별 확률과 선택 결과를 돌려준다. Score는 순서가 있는 단계의 인덱스를 확률로 가중한 기댓값이다. Noul은 예·아니오 질문에서 참일 확률을 반환한다. 실제 처리 여부와 임계값은 애플리케이션이 정한다.

여기서 확률 출력은 올바른 업무 판단을 보증하는 것이 아니다. 운영 데이터에서는 오분류와 확률 보정을 별도로 확인해야 한다. 문의에 붙은 높은 확률만 보고 환불 같은 후속 작업까지 자동 승인하는 설계는 피하는 편이 좋다. 이는 인터페이스 도입 때 개발팀이 정할 운영 기준이다.

설치 버전과 서빙 경로

Hugging Face는 공식 발표에서 DecisionPipeline, AutoModelForDecision, DecisionConfig를 소개했다. 서빙 문서는 /v1/systemone을 지원 API로 명시한다. 다만 링크된 문서는 main 버전이다. 문서 자체가 소스 설치를 요구하므로 일반 pip install로 받은 패키지에 같은 기능이 있는지는 버전별로 확인해야 한다. Transformers 서빙 문서

서빙 의존성을 설치한 뒤 transformers serve로 서버를 시작하는 흐름은 기존 CLI와 같다. 기본 주소는 http://localhost:8000이다. 개발팀은 실제 환경에서 모델 로딩과 결정 요청까지 확인한 버전을 고정하는 편이 좋다. 이 글에서는 모델 실행이나 지연시간을 측정하지 않았다.

llama.cpp의 Decision Models 지원 소개는 10월 2일에 이미 공개됐다. 이번에는 Hugging Face가 공통 인터페이스와 도구 연결을 설명했다. 결정 모델 전체의 최초 출시는 아니다. llama.cpp 팀의 기존 안내

도입 전에 비교할 항목

Hugging Face의 발표에는 기존 분류기나 LLM과의 비교 벤치마크가 없다. 공통 응답 형식만으로 정확도 개선이나 비용 절감을 단정할 수 없다. 개발팀은 같은 문의 묶음으로 기존 방식과 비교하되 오분류 비용, 처리 지연, 운영 비용을 함께 기록할 필요가 있다.

허용된 선택지에 답이 없는 문의도 평가에 넣는 편이 좋다. 선택지가 잘못 잡히면 확률 분포를 받아도 필요한 업무를 표현하지 못할 수 있다. 모델 교체와 별개로 보류 경로와 담당자 확인 절차를 정해 두면 이 인터페이스를 실제 라우팅에 붙일 때 판단 기준이 생긴다.

Discussion

No comments yet