수상한 수 SUSPICIOUS MOVES

방금 그 상대, 진짜 실력일까? — chess.com·lichess 게임을 Stockfish로 분석해 치팅 의심 신호를 점수로 보여줍니다 · 브라우저에서만 실행, 계정 정보 수집 없음
AD — 728×90 / 반응형
게임 종료 후 공개 기보만 사용합니다. 기본은 레이팅 게임만 분석하며 친선전(비레이팅)은 옵션에서 고를 수 있습니다 — 친선전은 레이팅이 실력과 어긋나는 경우가 많아 참고용입니다. 암기한 오프닝 구간(즉답 수)과 이미 승부가 난 국면은 자동으로 제외됩니다. 분석 중에는 이 탭을 닫지 마세요. 창을 최소화하려면 "미니 진행창"을 띄워두면 안전합니다.
준비 중…0%
—
Suspicion

—

—

레이팅 대비 성능
—
엔진 일치율 (Top1)
—
평균 손실 ACPL
—
수 시간 균일성
—
#상대색결과레이팅 분석 구간분석 수ACPLTop1Top3시간 CV의심도판정
주의: 이 점수는 통계적 휴리스틱이며 치팅의 증거가 아닙니다. 부계정(스머프), 컨디션, 짧은 표본으로 인한 오탐이 흔합니다. 점수가 지속적으로 높다면 직접 대응하지 말고 chess.com의 공식 신고 기능(프로필 → Report)을 이용하세요. 제재 판단은 플랫폼만 할 수 있습니다.
AD — 반응형

어떻게 판별하나요

수상한 수는 chess.com·lichess 공개 API에서 대상의 최근 게임 기보를 가져와, 브라우저 안에서 Stockfish 18 체스 엔진으로 매 수를 재분석합니다. 계정 정보나 로그인은 필요 없고, 분석 데이터는 서버로 전송되지 않습니다.

레이팅 대비 성능 (σ)

레이팅 구간마다 통계적으로 기대되는 정확도가 있습니다. 1000점대 유저의 평균 손실(ACPL)이 갑자기 마스터급으로 낮아지면, 그 괴리를 표준편차(σ) 단위로 측정합니다. +2σ를 넘는 판이 반복되면 강한 신호입니다.

엔진 일치율 (Top1)

둔 수가 Stockfish의 최선수와 얼마나 일치하는지 봅니다. 인간 고수도 일치율에 한계가 있어서, 레이팅 기대치를 크게 웃도는 일치율이 지속되면 의심 지표로 반영됩니다.

게임 단위 상위 편향

치팅의 특징은 "판마다 편차"입니다. 어떤 판은 완벽하고 어떤 판은 평범하죠. 그래서 전체 평균 대신 각 게임의 의심도(ACPL 괴리와 일치율 초과를 표본 크기를 반영한 z-점수로 결합)를 따로 계산하고, 가장 의심스러운 판에 더 큰 가중치를 둡니다. 여기에 "판마다 꾸준히 기대 이상인가"를 재는 일관성 통계(게임별 z의 합 ÷ √판수)를 더해, 한 판의 우연은 낮게, 여러 판의 반복은 높게 평가합니다.

수 시간 패턴

사람은 쉬운 수는 빠르게, 어려운 수는 오래 둡니다. 오프닝 이후 구간에서 난이도와 무관하게 균일한 시간이 나오면 보조 신호로 가산됩니다. 반대로 대부분의 수를 1~2초 안에 두는 빠른 플레이는 엔진을 볼 시간이 없다는 뜻이므로 의심 신호로 보지 않습니다.

세지 않는 수 — 오탐을 줄이는 규칙

암기한 오프닝 라인은 누구나 엔진처럼 둡니다. 그래서 처음 8수는 항상 제외하고, 대상이 3초(블리츠 2초) 안에 연달아 둔 "즉답 구간"은 암기 라인으로 보아 처음 생각한 수부터 평가합니다(최대 15수). 내가 크게 이기고 있는 국면(평가 +4폰 초과)의 쉬운 수는 실력 정보가 없어 제외하고, 크게 지고 있는 구간(-4~-10폰)의 수는 가중치를 낮춰 포함해 역전 과정도 평가합니다. 되잡기 같은 강제수, 후보수가 사실상 동점인 자리, 단순 엔드게임도 가중치를 낮춥니다. 표본이 적은 판은 편차 기준을 넓혀, 짧은 게임 한 판이 점수를 좌우하지 않게 합니다.

자주 묻는 질문

점수가 높으면 치터인가요?
아니요. 이 점수는 통계적 이상 신호이며 증거가 아닙니다. 부계정(스머프), 그날의 컨디션, 짧은 표본에서도 높은 점수가 나올 수 있습니다. 판단과 제재는 chess.com만 할 수 있으며, 의심되면 공식 신고 기능을 이용하세요.
분석 결과를 SNS에 올려도 되나요?
특정인을 치터로 지목하는 공개 게시물은 명예훼손 등 법적 분쟁의 소지가 있습니다. 결과는 본인 참고와 공식 신고 판단용으로만 사용하시기를 권합니다.
내가 두는 중인 게임에도 쓸 수 있나요?
안 됩니다. 진행 중인 본인 게임에서 엔진 분석을 보는 것은 목적과 무관하게 chess.com 페어플레이 규정 위반이며 계정 정지 사유입니다. 이 도구는 종료된 게임의 공개 기보만 분석합니다.
분석이 왜 몇 분씩 걸리나요?
서버 없이 여러분의 브라우저 안에서 체스 엔진을 직접 돌리기 때문입니다. 그 대신 어떤 데이터도 외부로 전송되지 않습니다. 게임 수를 줄이거나 엔진 깊이를 낮추면 빨라집니다.
lichess도 지원하나요?
네, 지원합니다. 플랫폼 선택에서 lichess를 고르면 됩니다. 다만 lichess가 게임 내보내기 API를 로그인 필수로 운영해서, 본인의 lichess 계정에서 무료 API 토큰을 한 번 발급해 입력해야 합니다 (권한 체크 불필요, 토큰은 여러분의 브라우저에만 저장됩니다).
친선전(비레이팅) 게임도 분석할 수 있나요?
네. "레이팅 / 친선전" 옵션에서 친선전만 또는 전체를 고르면 됩니다. 다만 친선전은 실력 차가 큰 친구와 두거나 실험적인 수를 두는 경우가 많아 레이팅 기대치와 어긋나기 쉽습니다. 결과는 참고용으로만 보세요. 데일리(통신전)는 오프닝 자료 참고가 허용되는 형식이라 항상 제외됩니다.
창을 최소화하거나 다른 탭으로 가면 분석이 멈추나요?
브라우저는 보이지 않는 탭의 CPU 사용을 제한하고, 크롬은 오래 숨겨진 고부하 탭을 아예 동결하기도 합니다. 수상한 수는 분석 중에 브라우저의 잠금(Web Lock)과 화면 켜짐 유지(Wake Lock)를 요청해 이를 최대한 막고, 크롬에서는 "미니 진행창" 버튼으로 항상 위에 떠 있는 작은 진행창을 띄울 수 있습니다. 가장 확실한 방법은 미니 진행창을 열어두거나 탭을 화면에 보이게 두는 것입니다.
엔진 깊이는 얼마가 적당한가요?
기본 엔진은 Stockfish 18 Lite(WASM, NNUE)로, 이전 버전(Stockfish 10 asm.js)보다 약 20배 빠르고 평가가 정확합니다. 깊이 12가 속도와 정확도의 균형점이며, 14~16은 한 수당 0.5~1초 이상 걸려 5판 기준 몇 분이 걸립니다. 치팅 신호 판별에는 깊이 12 이상이면 충분하고, 그 이상은 점수가 크게 달라지지 않습니다.

더 알아보기 — 치팅 탐지 가이드