두 가지 AML 모델: 일치 점수 vs 위험 점수 (KO)
Didit의 AML 엔진은 '이 히트가 정말 당신의 고객인가요?'(일치 점수)와 '이 고객이 얼마나 위험한가요?'(위험 점수)라는 두 가지 질문을 별도로 결정합니다. 각 점수가 어떻게 가중치를 부여받고, 임계치를 설정하며, 최종 결정으로 이어지는지 설명합니다.

대부분의 AML 심사 도구는 두 가지 완전히 다른 질문을 하나의 숫자로 통합합니다. 이 감시 목록 히트가 정말 내 고객인가요?와 이 고객은 얼마나 위험한가요?가 하나의 '위험 점수'로 혼합되어, 그 결과는 분석가에게 모두 동일하게 보이는 수많은 동명이인과 실제 제재 대상 일치 항목으로 가득 찬 대기열이 됩니다.
Didit의 AML 심사 엔진은 그러한 실수를 하지 않습니다. 두 가지 점수 모델을 실행합니다. 신원 신뢰도를 측정하는 일치 점수(Match Score)와 개체 위험을 측정하는 위험 점수(Risk Score)입니다. 이 두 점수는 독립적으로 계산되고 임계값이 설정되는데, 이는 실제 히트를 놓치지 않으면서 오탐을 줄일 수 있는 가장 큰 지렛대입니다. 이 게시물은 각 점수가 정확히 어떻게 작동하는지 설명합니다.
핵심 요약
- 일치 점수(0–100)는 정말 동일인물인가?에 답합니다 — 이름 유사성, 생년월일, 국가가 가중치 부여되고 구성 가능합니다.
- 위험 점수(0–100)는 확인된 개체가 얼마나 위험한가?에 답합니다 — 범주, 국가 위험, 범죄 기록.
- 두 점수는 독립적입니다. 저위험 기록과의 완벽한 이름 일치와 제재 대상 개체와의 약한 일치는 서로 다른 상황으로 처리됩니다.
- 구성 가능한 가중치와 임계값을 통해 자신의 위험 선호도에 맞게 조정할 수 있습니다. 일치 가중치의 합은 100이어야 합니다.
- 문서 번호 일치는 "황금 열쇠"입니다 — 일치 점수를 100%로 재정의합니다.
- 두 점수 모두 독립형
POST /v3/aml/호출과 Didit 검증 워크플로우 내에서 체크당 $0.20으로 제공됩니다.
두 점수의 의미
주체를 심사할 때, 엔진은 그럴듯하게 일치하는 모든 감시 목록 프로필을 찾아냅니다. 각 프로필에 대해 두 가지를 계산합니다.
일치 점수는 신원에 관한 것입니다. 제출한 이름, 생년월일, 국가를 고려할 때, 엔진은 이 감시 목록 기록이 동일인물을 설명한다고 얼마나 확신할까요? 96점은 "거의 확실히 동일한 개인"을 의미하고, 40점은 "이름은 같지만 우연의 일치일 가능성이 높다"는 의미입니다.
위험 점수는 일치가 실제라고 가정할 때 개체 자체에 관한 것입니다. 고위험 관할권에서 부정적인 미디어를 가진 확인된 PEP는 높은 점수를 받습니다. 확인되었지만 경미한 규제 등록 항목은 낮은 점수를 받습니다. 위험 점수는 일치가 올바른지 묻지 않습니다 — 그것은 일치 점수의 역할입니다 — 그것은 일치가 올바르다면 얼마나 걱정해야 하는지를 묻습니다.
중요성
이러한 분리가 중요한 이유는 운영상의 이유이며, 분석가의 업무량에 직접적으로 나타납니다. '마리아 곤잘레스'라는 고객을 심사한다고 상상해 보세요. 1,300개 이상의 목록에서 그 이름의 사람들이 많을 것이고, 그들 중 일부는 실제 위험을 가지고 있습니다. 하나의 혼합된 점수를 가지고 있다면, 모든 기록이 동일하게 중요해 보이며 검토에 들어가고, 분석가들은 동명이인을 해명하는 데 몇 시간을 소비하게 됩니다.
두 가지 점수를 사용하면 엔진은 약한 신원 일치 항목을 False Positive로 조용히 표시할 수 있습니다. 해당 기록이 얼마나 위험하든 관계없이 인간에게 도달하기 전에 말이죠 — 고객이 아니라면 위험은 관련이 없기 때문입니다. 신원 기준을 통과한 기록만 위험 평가를 받고 검토를 위해 라우팅됩니다. 그 결과는 작고, 관련성이 높으며, 방어 가능한 검토 대기열입니다.
기술적 세부 사항
두 점수 모두 동일한 /v3/aml/ 응답으로 반환됩니다. 독립형 호출:
curl -X POST https://verification.didit.me/v3/aml/ \
-H "x-api-key: $DIDIT_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"first_name": "Maria",
"last_name": "Gonzalez",
"date_of_birth": "1984-03-12",
"country": "ES",
"document_number": "X1234567Z"
}'
각 프로필은 자체 일치 점수와 검토 상태를 가지며, 심사 전체는 위험 점수와 전반적인 상태를 가집니다:
{
"aml_status": "In Review",
"risk_score": 71,
"matches": [
{ "profile_id": "prf_5a91c2", "match_score": 96, "match_status": "Unreviewed", "categories": ["PEP 2"] },
{ "profile_id": "prf_77b0e1", "match_score": 48, "match_status": "False Positive", "categories": ["Adverse Media"] }
]
}
일치 점수 구성 방식
일치 점수는 신원 신호의 가중치 부여된 조합입니다. 기본값은 다음과 같습니다:
| 신호 | 기본 가중치 |
|---|---|
| 이름 유사성 | 60% |
| 생년월일 | 25% |
| 국가 | 15% |
가중치는 구성 가능하며 합이 100이어야 합니다 — 이름 유사성을 높이면 다른 것을 낮춰야 합니다. 기본 결정 임계값은 93입니다. 93점 미만의 프로필은 자동으로 False Positive로 설정됩니다. 93점 이상인 프로필은 Unreviewed가 되어 분석가를 기다립니다.
황금 열쇠. document_number를 전달하고 감시 목록 기록과 일치하면 일치 점수는 100%로 즉시 재정의됩니다. 문서 번호 일치는 가능한 가장 강력한 신원 신호이므로, 가중치 부여된 조합을 단락시킵니다 — 동일인물인지에 대한 모호함이 없습니다.
위험 점수 구성 방식
위험 점수는 위험 신호의 가중치 부여된 조합입니다. 기본값은 다음과 같습니다:
| 신호 | 기본 가중치 |
|---|---|
| 범주 (제재, PEP 수준, 부정적 미디어 등) | 50% |
| 국가 위험 | 30% |
| 범죄 기록 | 20% |
두 가지 임계값을 통해 전반적인 AML 상태를 결정합니다. 기본적으로 승인 임계값은 80이고 검토 임계값은 100입니다:
| 위험 점수 | 상태 |
|---|---|
| 80 미만 | Approved |
| 80 ~ 100 | In Review |
| 100 초과 | Declined |
가격. 체크당 $0.20 — 두 가지 점수 평가는 부가 기능이 아닌 포함된 기능입니다.
분석가가 처리하는 검토 상태
프로필이 나타나면 작고 감사 가능한 일련의 검토 상태를 거칩니다:
- False Positive — 고객이 아님 (일치 점수가 임계값 미만일 때 자동으로 설정되는 경우가 많습니다).
- Unreviewed — 일치 임계값을 통과했으며, 인간의 결정을 기다립니다.
- Confirmed Match — 분석가가 고객임을 확인했습니다.
- Inconclusive — 증거가 실제로 모호하여 사례가 보류됩니다.
이것이 감사 증적입니다. 규제 기관이 제재 대상 개인과 이름이 같은 사람을 왜 온보딩했는지 물을 때, "일치 점수가 41로, 당사의 93 임계값 미만이었고, 자동으로 오탐으로 분류되었습니다"는 완전하고 방어 가능한 답변입니다.
사용 사례
- 핀테크. 낮은 신뢰도 일치를 자동으로 억제하면서 고위험 일치를 놓치지 않아 온보딩 속도를 유지합니다.
- 암호화폐 / Web3. 높은 신뢰도의 KYC 흐름을 위해 문서 번호 황금 열쇠를 사용하여 확인된 신원이 동명이인 추측을 건너뛰게 합니다.
- 대출. PEP를 놓쳤을 때의 위험이 큰 차용인 및 보증인을 위해 보수적인 위험 점수 검토 임계값을 설정합니다.
- 마켓플레이스. 일치 점수 가중치를 인구 통계에 맞게 조정하여 대량 판매자 온보딩의 수동 검토 부담을 줄입니다.
- iGaming. 두 점수와 그 구성이 감사 가능하므로 각 규제 기관에 대해 실행한 정확한 임계값과 가중치를 문서화합니다.
Didit과 통합하는 방법
- 워크플로우 단계로 심사 추가하거나
POST /v3/aml/을 직접 호출합니다. - 콘솔에서 일치 점수(합계 100) 및 위험 점수에 대한 가중치를 설정합니다.
- 임계값을 설정합니다 — 일치 임계값(기본 93)과 승인/검토 임계값(기본 80/100).
- 황금 열쇠 재정의를 트리거하기 위해 문서 번호가 있는 경우 문서 번호를 전달합니다.
Unreviewed대기열을 처리하고Approved/Declined결정이 온보딩 로직으로 흐르도록 합니다.
자주 묻는 질문
일치 점수와 위험 점수의 차이점은 무엇인가요?
일치 점수는 감시 목록 히트가 실제로 귀하의 고객인지(신원 신뢰도)를 측정합니다. 위험 점수는 일치가 실제일 경우 해당 개체가 얼마나 위험한지를 측정합니다. 이들은 독립적으로 계산되고 임계값이 설정됩니다.
기본 가중치는 무엇인가요?
일치 점수: 이름 60%, 생년월일 25%, 국가 15%(합계 100이어야 함). 위험 점수: 범주 50%, 국가 위험 30%, 범죄 기록 20%. 모든 것은 콘솔에서 구성 가능합니다.
황금 열쇠는 무엇인가요?
문서 번호를 제공하고 감시 목록 기록과 일치하면 일치 점수는 100%로 재정의됩니다 — 문서 번호 일치는 결정적인 신원 증명으로 간주됩니다.
일치 임계값 미만이면 어떻게 되나요?
일치 임계값(기본 93) 미만의 점수를 받은 프로필은 자동으로 False Positive로 설정되므로, 해당 기록이 얼마나 위험하든 분석가에게 도달하지 않습니다.
위험 점수가 어떻게 결정이 되나요?
승인 임계값(기본 80) 미만이면 상태는 Approved입니다. 승인 임계값과 검토 임계값 사이(80-100)이면 In Review입니다. 검토 임계값(기본 100)을 초과하면 Declined입니다.
시작할 준비가 되셨나요?
문서에서 AML 심사 개요를 읽고, AML 심사 제품 페이지에서 모델을 컨텍스트에서 확인하고, 가격 책정 페이지에서 투명한 체크당 가격을 확인하세요. 준비가 되면 무료로 시작하세요 — 매월 500건의 무료 KYC 체크, AML 심사는 체크당 $0.20입니다.