TL;DR
WMTrace는 LLM 텍스트가 특정 워터마크 방식과 키, 설정에 부합하는지 통계적 증거로 평가하는 scheme-aware forensic workbench입니다. detector별로 E0부터 E5까지 등급을 부여하고 exact binomial, z statistic, Holm-adjusted p-value, 토큰별 green heatmap을 제공해 결과의 근거와 적용 범위를 함께 기록합니다. 현재 kgw-toy, unigram-toy, zero-width, lexical-codebook, Unicode inspector를 지원하며, 화면 예시의 kgw-toy는 150개 token 중 123개가 green이고 z=16.122, Holm 보정 p=3.49e−48을 기록했습니다. 다만 음성 결과는 인간 작성의 증거가 아니고 payload 복원은 삽입 주체나 provider를 증명하지 않으므로, 결과를 처벌이나 저자 판정의 단독 근거로 사용할 수 없습니다.
섹션별 상세
pip install -e ".[dev]" # from a clone; Python 3.10+
wmtrace serve # polished web UI at http://127.0.0.1:8177Python 3.10 이상 환경에서 WMTrace를 설치하고 로컬 웹 UI 서버를 시작합니다.

# Run all detectors (Holm-corrected across the run)
wmtrace scan document.txt
wmtrace scan document.txt --json # full evidence bundles
# One declared scheme
wmtrace detect --scheme kgw-toy document.txt
# Unicode and formatting inspection only
wmtrace inspect document.txt
# Demo embedding: generate a watermarked sample, reproducibly
wmtrace embed --scheme kgw-toy --length 150 --seed 11 > marked.txt
wmtrace detect --scheme kgw-toy marked.txt
# Hide an ASCII payload in invisible Unicode
echo "Meet at the usual place." | wmtrace embed --scheme zero-width --payload Hi --asciiWMTrace의 전체 검출, 선언된 워터마크 방식 검출, Unicode 검사, 데모 워터마크 생성과 zero-width payload 삽입을 CLI에서 실행합니다.
용어 해설
- LLM 워터마킹(LLM Watermarking)
- — LLM이 생성하는 토큰 선택이나 텍스트 표현에 특정 패턴을 삽입해 나중에 검출할 수 있도록 하는 기술입니다. WMTrace는 선언된 워터마크 방식과 키, 설정에 맞는 통계적 증거를 계산하지만, 워터마크가 없다는 결과를 인간 작성의 증거로 간주하지 않습니다.
- 증거 등급(Evidence Grade)
- — 검출 결과가 어떤 수준의 근거를 제공하는지 나타내는 범주형 체계입니다. WMTrace는 지원 불가 E0부터 미래의 암호학적 검증 E5까지 등급을 부여하며, 이를 저자일 가능성을 나타내는 확률이나 단일 AI 점수로 해석하지 않습니다.
- Holm 보정(Holm Correction)
- — 여러 통계 검정을 동시에 수행할 때 다중 비교로 인해 유의한 결과가 우연히 나타날 가능성을 조정하는 방법입니다. WMTrace의 공유 통계 계층은 여러 detector를 함께 실행할 때 Holm 보정 p-value를 계산해 검정 결과를 일관되게 처리합니다.
- 제로 폭 유니코드(Zero-width Unicode)
- — 화면에 거의 드러나지 않는 유니코드 문자를 이용해 텍스트 안에 비트나 신호를 숨기는 방식입니다. WMTrace는 U+200B와 U+200C를 이용한 zero-width payload를 삽입하고 복원하며, Unicode·양방향 문자·비정상 공백·혼합 스크립트도 별도 검사합니다.
기술
- Python
- FastAPI
- wmtrace
- kgw-toy
- unigram-toy
- zero-width
- lexical-codebook
- unicode-inspector
- Holm correction
- JSON
활용 사례
- 선언된 LLM 워터마크 방식의 텍스트 호환성 검증
- zero-width와 lexical payload가 포함된 텍스트 검사
- Unicode·양방향 문자·비정상 공백·혼합 스크립트 점검
- 워터마크 검출 결과를 JSON evidence bundle과 웹 UI로 기록
- 연구 사양의 golden example과 detector round-trip 테스트
언급된 리소스
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.

