위험 점수 enum

Status: Implemented

RiskCriterionStatus

enum의미riskScore
AVAILABLE필요한 근거가 있어 점수 산정 가능정수 필요
PARTIAL일부 근거만 있어 제한적으로 산정정수 필요
DATA_MISSING공공데이터 또는 비교 근거 부족null 가능
NOT_APPLICABLE현재 계약 목적에는 직접 적용되지 않음null 가능
NEEDS_USER_DOCUMENT등기부등본, 선순위 임차인 등 사용자 문서/직접 확인 필요null 가능
AI_UNAVAILABLEAI 응답을 사용할 수 없음null 가능
CALCULATION_FAILED산정 중 검증 또는 계산 실패null 가능

RiskGrade

enum기준
LOW0 ~ 24
MODERATE25 ~ 49
HIGH50 ~ 74
CRITICAL75 ~ 100
NEED_MORE_INFORMATION핵심 데이터 부족 우선 표시

NEED_MORE_INFORMATION은 숫자 점수보다 우선할 수 있다. 예를 들어 등기부등본 미확인, 선순위 임차인 정보 미확인, 건축물대장 핵심 근거 부족은 “낮은 점수”보다 “추가 정보 필요”가 사용자에게 더 안전하다.

RiskDisplayVerdict

enum사용자 의미
REVIEW_POSSIBLE검토 가능
CHECK_REQUIRED_BEFORE_CONTRACT계약 전 확인 필요
HIGH_RISK_REVIEW_REQUIRED고위험 검토 필요
DO_NOT_PROCEED_WITHOUT_EXPERT_REVIEW전문가 검토 전 진행 보류
INSUFFICIENT_DATA데이터 부족

RiskScoringMode

enum의미
OPENAI_STRUCTURED_OUTPUTOpenAI structured output이 validator를 통과
RULE_BASED_FALLBACKOpenAI가 꺼져 있고 백엔드 fallback만 사용
HYBRID_FALLBACKOpenAI가 켜져 있었지만 일부 또는 전체 항목이 fallback

점수 해석

0   = 위험 거의 없음
25  = 낮은 위험
50  = 주의 필요
75  = 높은 위험
100 = 매우 높은 위험

점수는 위험 점수다. 높은 점수는 좋은 점수가 아니라 더 큰 주의가 필요하다는 뜻이다.