Candidate Match Score (CMS)
SOLUTIONS · EXPERTINI ATS

Candidate Match Score (CMS)

요약되지 않고 전체가 공개되는 공식, 입력값 및 연산 과정.

읽는 시간 2분 · 2026년 7월 업데이트됨 · Expertini Editorial
CANDIDATE MATCH SCORE
Σ(CSS×JRIS)
÷ Σ(JRIS)
DETERMINISTIC · 100%
0–100점 범위, 별도의 정규화 없음
직무당 도출된 5~9개 평가 차원
0지능형 시스템 생성 수치 — 추출 전용
100% 재현 가능, 매번 동일한 입력값 제공
공개된 공식 — EXPERTINI 독점 자산
CMS = Σ(CSSᵢ × JRISᵢ)Σ(JRISᵢ)
CSSCandidate Skill Score (0–100) — 익명화된 이력서가 해당 역량 항목을 얼마나 명확하게 증명하는지 나타냅니다.
JRIS직무 요건 중요도 점수(0–100) — 직무 기술서(JD)의 필수/우대/가산점 표현에서 산출됩니다.
i해당 직무 기술서에서 새로 추출된 5~9개의 역량 차원 항목입니다.
필수 차단 조건"필수" 차원에 미달하면 CSS가 0으로 고정됩니다. 다른 부분의 강점으로 이를 상쇄할 수 없습니다.

Candidate Match Score는 학술 논문(Syed, 2026, "From Stochastic to Deterministic: A Multi-Criteria Decision Analysis Framework for Bounded Semantic Parsing in AI-Driven Recruitment Screening")으로 전체가 공개되어 제품 내에 감사 가능한 일반 코드로 구현된 Expertini의 결정론적 점수 산정 공식입니다. 이 페이지에서는 사용자가 독립적으로 재구현하여 동일한 수치를 얻을 수 있을 정도로 공식 자체를 상세히 설명하며, 이것이 바로 공식 공개의 핵심 목적입니다.

CMS는 단순히 "우리의 지능형 기술이 우수하다"는 식의 브랜드명이 아닙니다. 아래에 설명된 바와 같이 지능형 추출 단계의 구조화된 입력을 받아 사람이 직접 확인할 수 있는 산술 연산을 통해 0에서 100 사이의 단일 점수를 산출하는 구체적인 가중합 계산 방식입니다.

0–100점수 범위, 별도의 표준화 불필요
5–9고정되지 않고 직무별로 도출되는 평가 항목
90–100"필수" 문구에 대한 JRIS 가중치
100%수작업으로 재현 가능한 산출 방식

01The formula

CMS = Σ(CSSᵢ × JRISᵢ) / Σ(JRISᵢ)이며, 특정 직무에 대해 식별된 모든 역량 차원 i에 걸쳐 합산됩니다. CSS(후보자 역량 점수, 0–100)는 익명화된 이력서가 특정 차원을 얼마나 잘 입증하는지 측정합니다. JRIS(직무 요구사항 중요도 점수, 0–100)는 고용주가 해당 차원을 얼마나 중요하게 명시했는지를 측정하며 직무 공고의 문구에서 직접 도출됩니다. "필수" 또는 "요구됨"과 같은 문구는 JRIS 90–100에 매핑되고, "우대"는 50–70에, "우대 사항" 또는 "있으면 좋음"은 30–50에 매핑됩니다.

CSS와 JRIS는 모두 0–100 척도를 사용하므로, 가중 평균은 추가 정규화 단계 없이도 자연스럽게 0–100 범위에 들어갑니다. 이는 내부 초안 중 유사한 공식의 미수정 초기 버전에서 ×100 항목이 확인되어 제거되기 전까지 점수가 100배 부풀려졌던 적이 있었기 때문에 중요한 세부 사항입니다. 실수를 숨기기 위해서가 아니라 유용한 예시이기 때문에 이를 언급합니다. 이처럼 단순한 공식이라도 수학적 검증이 필요하며, 공식을 온전히 공개함으로써 누구나 직접 검증할 수 있습니다.

02평가 항목의 출처

CMS는 모든 직무에 일률적인 일반 평가 기준을 적용하지 않습니다. 각 공고마다 추출 단계를 거쳐 해당 직무의 구체적인 설명에서 직접 5~9개의 역량 차원을 식별합니다. 수석 간호사 공고와 수석 백엔드 엔지니어 공고는 고용주가 사용한 특정 표현에 따라 가중치가 부여되어 완전히 다른 역량 기준 세트를 생성합니다. 이는 의도적인 설계입니다. 고정된 평가 기준을 사용하면 해당 직무에서 실제로 중요한 요소를 놓치거나, 점수 산출 시스템에 맞추기 위해 모든 직무 설명을 부자연스러운 템플릿에 억지로 끼워 맞추게 되어 애초에 실제 직무 설명을 작성하는 목적을 퇴색시키기 때문입니다.

03필수 차단 요소: 누락된 요구 사항을 점수 평균화로 무마하지 않는 공식 설계

단순 가중 평균에는 잘 알려진 결함이 하나 있습니다. 후보자가 필수 요구사항이 완전히 누락된 부분을 다른 영역의 강점으로 보완할 수 있다는 점입니다. CMS는 하드 블로커(hard-blocker) 규칙을 통해 이러한 문제를 보완합니다. 직무 설명서에서 엄격한 필수로 표시된 차원에 대해 이력서에 근거가 전혀 없는 경우, 나머지 가중 평균 계산 결과와 무관하게 CSS = 0으로 고정되고 결과물에 별도로 플래그가 지정됩니다. 후보자는 하드 블로커에도 불구하고 여전히 특정 점수 이상을 받을 수 있지만(산술 계산상 이를 숨기지 않음), 감사 보고서를 통해 차단 요소를 놓치지 않고 확인할 수 있으며, 대부분의 채용 팀은 플래그가 지정된 하드 블로커를 단순한 데이터 포인트가 아닌 자동 필터로 취급하도록 파이프라인을 구성합니다.

04A worked example

"Python 및 분산 시스템"(JRIS 95, "필수"), "클라우드 아키텍처"(JRIS 85, "필수"), "팀 리더십"(JRIS 65, "우대"), "오픈 소스 기여"(JRIS 40, "가산점")의 네 가지 차원을 가진 직무를 예로 들어보겠습니다. 이력서에서 처음 두 가지 항목에 대한 강력한 근거(CSS 98 및 95)를 보여주지만 리더십 경험과 공개된 오픈 소스 작업이 전혀 없는(CSS 0 및 0) 후보자는 다음과 같이 계산됩니다: (98×95 + 95×85 + 0×65 + 0×40) / (95+85+65+40) = (9310+8075+0+0)/285 = 61.0. "팀 리더십"은 필수가 아닌 우대 사항으로 표시되었으므로 이는 결정적인 결격 사유가 아니며, 단순히 실제 부분적 적합성을 반영하는 중간 범위의 점수일 뿐입니다. 이는 원시 증거가 뒷받침하는 결과와 정확히 일치합니다.

발표된 논문은 동일한 방식으로 더 까다로운 사례(필수 요건 하나가 누락되어 제외된 우수한 엔지니어)를 다루며, 각 차원의 가중치와 근거 점수를 나란히 보여줍니다:

논문의 실사례 연구에 따른 차원별 JRIS 및 CSS 내역: 6개의 우수한 차원과 증거 수준 0인 1개의 필수 요건으로 74.96 산출 (Syed, 2026, Fig. 3)논문의 실사례 연구에 따른 차원별 JRIS 및 CSS 내역: 6개의 우수한 차원과 증거 수준 0인 1개의 필수 요건으로 74.96 산출 (Syed, 2026, Fig. 3)

전체 논문은 PDF로 다운로드할 수 있으며, research.expertini.com의 Expertini Research에도 게시되어 있습니다.

05What CMS is not

CMS는 업무 성과를 예측하지 않으며, 당사도 그렇게 주장하지 않습니다. 사람이든 자동화 시스템이든 그러한 주장을 뒷받침할 만큼 강력한 실적을 보유한 평가 시스템은 없으며, 자사 제품에 대해 다르게 말하는 곳이 있다면 의구심을 가지고 보아야 합니다. 이는 명시된 요구 사항에 대해 문서화된 증거를 측정할 뿐 그 이상은 아닙니다. 인간의 판단과 구조화된 인터뷰를 대체하는 것이 아니라, 후보자 풀을 좁혀 의사 결정을 지원하도록 설계되었습니다. 또한 직무 기술서 자체에 존재하는 모든 편향을 그대로 물려받습니다. 즉, 직무 기술서의 요건이 자격을 갖춘 지원자를 불필요하게 배제하도록 작성된 경우, CMS는 이를 바로잡기보다 해당 요건에 맞춰 그대로 점수를 매깁니다.

엔지니어링 노트

플랫폼 아키텍처 및 운영

A1플랫폼 내 아키텍처 설계 방식

Candidate Match Score (CMS) is not a bundle of point products — it is a slice through one platform. 이 플랫폼은 의도적으로 서버 렌더링 방식으로 구축되었습니다. 모든 뷰는 애플리케이션 서버에서 준비되어 완전한 HTML로 전송되며, 클라이언트 측 프레임워크, 서드파티 CDN 스크립트, 데이터와 페이지 사이의 빌드 파이프라인이 없습니다. 렌더링되는 것은 서버가 계산한 결과 그대로이며, 이는 인터페이스의 감사 가능성을 보장하는 특성입니다.

모든 데이터 저장은 단일 검색 네이티브 문서 저장소에서 실행되며, 모든 쿼리는 가장 하위 쿼리 레이어에서 필수 필터로 조직 식별자를 포함합니다. 따라서 테넌트 격리는 애플리케이션 코드의 확인 여부에 의존하는 정책이 아니라 모든 요청의 구성 방식에 내재된 구조적 특성입니다.

이 페이지에서 언급된 모든 기능은 등록된 도구 또는 커넥터와 연결됩니다. 도구 디렉터리연동 카탈로그는 애플리케이션이 런타임에 적용하는 레지스트리와 동일한 내용을 표시하므로, 이 페이지의 설명과 실제 제품의 권한 설정이 일치하지 않을 수 없습니다.

A2운영 및 감사 태세

서류 심사는 결정론적이며 공개되어 있습니다. 동일한 입력은 동일한 출력을 생성하고, 필수 요건은 평균 점수로 희석되지 않고 즉시 필터링되며, 방법론은 연구 페이지에 공개되어 있습니다. 외부 시스템과 상호작용하는 작업은 이벤트별로 명시적으로 저널링되며, 사용량 보고서는 병렬 텔레메트리 시스템이 아닌 해당 작업이 기록하는 동일한 저널을 집계합니다.

요청 경로를 벗어나는 모든 작업(알림 다중 전송, 웹훅 전달, 활동 기록, 메일 등)은 비동기 백그라운드 스레드에서 실행됩니다. 외부 엔드포인트의 응답이 느려도 인터페이스가 멈추지 않으며, 실패한 부작용 작업은 일관성을 해치는 무차별적인 재시도 대신 로그로 기록됩니다.

작성된 모든 데이터는 귀하의 소유입니다. CSV 내보내기 및 Data Export 앱은 제품 자체가 읽는 동일한 저장소를 지원합니다. 데이터 반출은 도입만큼이나 열려 있습니다 — 이는 양보가 아닌 설계된 원칙입니다.

자주 묻는 질문

What does CMS stand for?
Candidate Match Score — 학술적 방법론으로 발표되고 제품에 구현된 Expertini의 결정론적 점수 산정 공식 명칭입니다.
CMS 공식이 공개되어 있나요?
예, 완전히 공개되어 있습니다. 공식은 이 페이지에 설명된 CMS = Σ(CSS×JRIS)/Σ(JRIS)이며, 기반 프레임워크는 Expertini Research의 인용 가능한 논문으로 출판되어 있습니다.
동일한 후보자에 대해 두 명의 채용 담당자가 서로 다른 CMS 점수를 받을 수 있나요?
동일한 이력서 텍스트와 직무 설명서가 주어지면 점수는 달라지지 않습니다. 공식은 결정론적이므로 동일한 입력값은 항상 동일한 결과값을 생성합니다. 점수는 이력서, 직무 설명서 또는 추출 모델 버전이 변경되는 경우에만 시간이 지남에 따라 달라질 수 있습니다.
후보자에게 필수 역량이 부족한 경우 어떻게 되나요?
직무 설명서에서 해당 요건을 필수로 지정했으나 이력서에서 관련 증거가 전혀 발견되지 않는 경우, 해당 차원은 절대적 차단 요소로 플래그 처리되어 0점으로 고정되며, 이력서의 다른 우수한 항목으로도 수학적으로 상쇄할 수 없습니다.
높은 CMS 점수가 성공적인 채용을 보장하나요?
아닙니다. 이는 명시된 요구 사항에 대한 확실한 문서화된 근거를 나타내는 것으로 진정으로 유용한 필터이지만, 성과 예측이 아니며 그렇게 취급되어서도 안 됩니다.

한눈에 보기

  • 공개된 공식: CMS = Σ(CSS×JRIS)/Σ(JRIS)
  • 직무별 평가 항목: 지능형 시스템 도출 또는 수동/하이브리드 CMS를 통한 채용 담당자 정의 — 일률적인 평가 기준을 적용하지 않습니다
  • 필수 요건 미충족 시 적용되는 필수 차단 규칙
  • 구조적으로 0~100 사이로 제한되는 점수 — 인플레이션 요인 없음
  • 감사 보고서를 통해 수작업으로 완벽하게 재현 가능
  • 동료 평가(Peer-review)가 가능한 학술적 방법론

실제 채용에서 candidate match score (cms)을(를) 확인해 보세요.

실제 직무 기술서를 지참하여 30분 데모에 참여해 보세요. 무료 체험판이 포함되어 있습니다.

데모 예약
Expertini 지능형 시스템
현재 온라인
안녕하세요! Expertini의 지능형 제품 전문가입니다. 솔루션에 대해 무엇이든 질문하시거나 채용 도구 관련 안내를 받으시거나, 진행하시려는 작업을 말씀해 주시면 적절한 방향을 안내해 드리겠습니다. 계정 관련 문제는 support@expertini.com으로 이메일을 보내주십시오.